您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
零基础自学编程该怎么样入门?
基础,语言,自己的零基础自学编程该怎么样入门?
发布时间:2020-12-06加入收藏来源:互联网点击:
问题补充: 从未接触过编程,如果自学的需要怎么样入门?看哪些书。有什么网上课程可以参考?
回答于 2019-09-11 08:43:50
回答于 2019-09-11 08:43:50
你要考虑到你的学历,看你是想学前端?Java?还是大数据!
挑选的话,建议你参考招聘信息和你的兴趣。
前端是可视化的,你学着会很有成就感。
每天有效学习时长要有6个小时这样,1-2小时的笔记时间,敲代码的时长2-3小时。
你要针对性的去学习,不要一口吃个大胖子,学习是个循循渐进地过程。
建议按着学习路线去学习,基本这种都是针对企业的招聘来安排的课程。或者看看招聘信息去学习。
编程一定要代码量上去!!!
因为很多都是一学就会,一敲就废。
俗话说,键盘敲烂月薪过万;键盘落灰狗屎一堆。
学编程没有什么捷径,就是要多看别人的代码,多敲自己的代码。多思考为什么要这样,培养编程思维。
推荐看B站全网最全Web前端学习路线:
https://www.bilibili.com/read/cv5650633?spm_id_from=333.788.b_636f6d6d656e74.7
B站全网最全Java学习路线:
https://www.bilibili.com/read/cv5216534?spm_id_from=333.788.b_636f6d6d656e74.4
B站全网最全大数据学习路线:
https://www.bilibili.com/read/cv5213600?spm_id_from=333.788.b_636f6d6d656e74.7
回答于 2019-09-11 08:43:50
(1)学好基础(比如计算机系统、算法、编译原理等等)。
(2)选择好需要学习的语言,如:个人是学习JAVA首先去找一个Java的基础教程学一下,这里推荐慕课,菜鸟,学习Java基础的时候,应该尽量多动手,你想的程序,可能和你编写出来的是两回事。
(3)学习一些Web开发相关的内容,包括HTML/CSS/JS(前端页面)、Servlet/JSP(J2EE)以及Mysql(数据库)相关的知识。
(4)可以在GIT库上找些开源的项目,自己模仿到来做一个,别看代码,只看简介、页面和功能。
(5)深入的学习关于JAVA方面的其余知识。
回答于 2019-09-11 08:43:50
问题中的“零基础”,应该理解为以前没有接触过任何一门编程语言。学习编程不需要什么预先的基础,真要说需要一点基础,就是数学,首先是完整理解基本的运算,然后是需要对布尔代数的基本规则有点了解。我相信四则运算都不是问题,布尔代数则有些人确实没接触过,其实也很简单,大多数人花个至多30分钟就可以成功理解它。
编程其实是一个人人都可以完成的事情,并没有它给人的神秘感那么高深。
能够完全看明白上面这个表格之后,你就不是零基础了,因为这其实就是当前的二进制计算机的全部了,复杂的程序不过是上面这个表格漫长的组合,四则运算甚至更复杂的乘方啊,积分啊,卷积之类都基于上面这个表,至于是怎么一个具体关联,作为编程入门者咱不需要深究。
再下来,你要理解的一个东西,是分支,也有人叫选择。因为程序和我现在书写的回答一样,是顺序一行行写下来的,如果最后到这个程序执行也是一行行顺序下来,那么程序就太机械了,根本没有任何变化能力,只可能有一个结果,用处太小了。当然最关键的是,我们的程序通常要随机而变,我们在编写程序时只能考虑所有的可能情况,而实际发生的是哪一个可能性,我们并不知道。所以程序是顺序写的,但是所有语言都会有分支的功能,有的变种多一些,有的变种少一些,但至少必须有“如果。。。那么。。。”,这句话的意思就是条件如果发生了,程序就会开始变道了,这为程序提供了丰富的可能性,也就是结果是可以变化的。
再有一个东西就是变量,变量是初学者较难理解的一个概念,因为变量通常指的是计算机存储的一片区域,类似我们大脑的记忆功能。你可以简单理解是一张张便签纸,帮程序记忆它自己运算的结果,用户输入的数据,或者其它设备传输给它的数据(比如互联网来的)。有些你能改变它们的内容,就叫变量。有些内容是固定的,你只能看不能改,就叫常量。这些常量和变量可以进行上面所说的各种运算,包括布尔运算,这些计算结果则会影响程序在每一个分支的选择。
上面这些你都能有个大概齐的理解之后,就可以选择一门编程语言了。下面这个排行榜里面基本就是一些目前比较流行的编程语言了,这和学英语的原因一样,只有一个原则,适合的几种语言你选择最流行的那一种。为什么?因为第一个最流行肯定得到了大众认可,入坑的机会很少,其次是用的人多,你可以找到的资源教材和范例代码都会更多,方便你入门之后再去进阶和交流。
至于哪种编程语言适合你?主要和你学习编程的目的有关系,如果是觉得编程很酷,试试自己能不能也变成个黑客发明家之类的,那么C/C++比较适合,应该它们和计算机本身联系更紧密,通过学习这两门语言可以对计算机进行非常深入的理解。如果就是有几个数据需要分析分析,写个论文发个总结啥的,甚至就是觉得想看看编程有没有用处的,建议学习Python,这是快速借助计算机算力的不二之选。
如果上面两个都不是你的目的,那么恐怕学习编程大多是来自于你的职业需求。找到你的企业或者想入职的企业,或者想进入的创业领域中,大家都用什么编程语言,你就用它。如果是自己开发产品,则还有一个小提议,一定要去GitHub上先找找看,有没有类似的想法和开源项目,这也会决定你选择的编程语言。
至于具体学习一门语言的过程,也很简单,多调试就行。去网络上,书本中,找到自己感觉有兴趣的程序范例,不要复制黏贴,而是一行行给输进去,然后自己调试出正确的结果(自己输入肯定会出错,找出错误是非常好的学习编程的实战方式)。模仿完成后,在自己给程序定个新运行结果,改改看,继续调试,看程序和你想象的是不是同一个结果,不同是因为结果无法实现?还是程序哪里没改好?几个程序试下来,你就会发现,学编程比学英语要简单,没啥可怕的。
上一篇:庄股发威怎么样分析?
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |