编程入门先学什么

  编程入门学什么?

  关于这个问题真不是一两句话就可以解释清楚的,所以,我写这篇文章。

  希望准备学习编程的朋友能有所收获。

  1、学什么好呢?

  其实做这个还是挺害怕的

  因为我在朋友圈发问了这个问题

  底下什么答案都有:

  PHP、Java、JavaScript、Python、C等一大堆编程语言

  结果表明世界上最好的语言果然还是PHP(滑稽)

  搞错了搞错了

  入门者最好的做法应该是:建议不学

  好啦不卖关子了,其实是因为在我的朋友圈已经撕起来了,主要分为两种

  静态语言(如C、,Java)和动态语言(如Python)

  什么?你说入门直接C++算法?

  这个建议还是忽视好了

  2、疑问?

  你们可能会问:为什么这个都能撕起来呢?

  其实……主要原因还是每个Coder的就业/学习方向不同才造成的,那为什么会有静态语言和动态语言两大阵容呢?

  首先说说动态语言的推荐者们:

  他们讲究的是什么

  快,狠,准(三月就业,六月过万)

  动态语言十分灵活,语法简洁,也不用配置繁杂的环境,学习成本也相对静态语言低而且很流行(不是现在天天吹Python吗…)

  那静态语言的推荐者们呢:

  稳,稳,稳(稳扎稳打的实干家)

  相比动态语言,可能静态语言就会麻烦很多,写代码前配置IDE,写完代码之后编译代码,相对于动态语言……可能真的没有那么灵活,语法也没有像动态语言那么简洁(Java开头的主函数main(),还有类型系统)

  3、讨论

  我又去找了优逸客好几个专业的老师

  他们作为一群有实践经验+教学经验的老程序员

  他们的见解是:编程要从娃娃抓起

  他是这样对我说的:如果想学的话,先从scratch下手学习程序设计的一些思想,方法,等有一定逻辑性之后挑一门静态语言入门(老师选的是Java)再通过静态语言把编程思维和编程逻辑搞明白,打好基础之后然后就可以自己选择方向了(网页,底层等)

  4、经历

  再回头说下另一个身边朋友的经历

  这位朋友小时候就玩电脑,接触各种奇奇怪怪的东西

  到了初中,真正开始学习一门编程语言(Java)

  其实也算是打了一个基础吧

  到了19年学Python的时候发现入门十分的容易,因为有了一门静态语言的基础,感觉Python入门真的十分简单

  还有C#之类的学校要求学的,也是快速入门

  所以我个人也是觉得如果真的要入门编程,应该先学一门静态语言掌握编程的一些基础,之后回过头来学动态语言也好,掌握其他语言会发现十分容易

  5、总结

  总的来说

  静态语言和动态语言比作交通工具

  静态语言像汽车,操作繁琐,还有一大堆交通规则,开车还要注意不能太快,不能超速。

  动态语言像走路、自行车,操作简单,大部分人都会。

  那现在你仔细想想,你觉得单车和汽车那个好一点呢?

  可能现在出个门一两公里,单车甚至步行,但是几十公里,几百公里呢?你还会选择步行吗?

  我们转换到编程语言里面也是一个道理,为什么那么多人觉得初学者学动态语言好呢?

  声明一个变量,不用管什么数据类型,int还是string,直接var age = 16;甚至说age =16这样就好。静态语言呢?int age = 16;

  但是也就像前面说的那样,和交通工具一样,几十公里几百公里也不可能步行嘛。

  接触到那种大公司的大项目的时候就会发现静态语言的好了。

  其实动态语言挺好的……但是它的运行效率真的远不及静态语言……还有到了底层的运用时,静态语言真的完爆动态语言啊!!!

  所以,回到主题:

  编程入门先学什么呢?

  可能真的学习一门静态语言会好一点吧

  我推荐第一门学JAVA或者C

  JAVA>C

  因为什么呢,首先JAVA,它的数据结构十分明确,方便入门者理解程序的数据结构以及它基础(语法、数组、面向对象、常用类等)学完能够更直观了了解编程语言.郑州人流手术多少钱

posted @ 2020-08-25 13:37  顾延笙  阅读(6944)  评论(0编辑  收藏  举报