初学者入门编程应该学C++、Java还是Python?
C++、Java和Python都是面向对象的编程语言,因为历史发展的原因,都各自有其各自的擅长领域。
C++是一种最广泛支持范式的编程语言,比较难学,涉及到了指针的概念。指针会比较头疼。当然如果C学的不错,C++上手也会快。但是和Java和Python不同的是, C++不支持垃圾回收机制。C++现在不如Java流行,但一直在游戏领域和后台都被热衷使用。在图形处理方面,大家还是很喜欢用C++结合openCV库。
Java由于其优越的跨平台可移植性,在Web开发中是主流语言。同时,Java现在也用来开发手游。Java 的语法相对规范。
Python是动态形的灵活的解释性语言,从软件开发到Web开发,Python都有在被使用。因为他的解释性,适合轻量级开发。Python算是比较好学的语言。
而不同的编程语言,干同一个活,编写的代码量,差距也很大。所以你要先认清楚自己要学习编程的初衷是什么,然后客观的分析做出相对合理的规划。
希望从底层学起,把编程当作一种信仰
自己早就做好了未来的规划,在未来想在这个行业有一番作为。那最初选择的语言一定是最基础的语言,选择的是能够都对未来的编程之路有很大帮助的编程语言,反应到现实中的编程语言C和C++语言最为典型,在学习C和C++语言之前一定是有意识的把计算机相关的理论知识研究一遍。了解计算机基本的构成以及各个部件是如何协调工作的,了解事件如何触发,比如中断原理等,还有常见的进制之间的转化这些计算机的运算基础。
兴趣爱好
出于自己的兴趣爱好,将来想要做一个自己的IT产品,所以在选择的时候基本上是围绕产品的基本属性因子有选择性的学习,这类人相比第一类人人数上已经少了许多,算是情怀主义编程者。这类人选择的编程语言就不带有规则性了,基本上一人一种,基本上属于带着感情学习的入门者,兴趣占据很大份。这类人在工作过程中更加容易转到别的岗位,因为一旦自己的目标已经达成,那么很快调整自己的战略方向切换到下一个主题。从语言覆盖范围来看,学习Java占据数目会多一点。
跨行业,拿高薪
对于大多数的转行者来说,学习编程的目的就是想找一份高薪的工作,那么肯定是哪个编程语言的就业前景好,就越值得学习。现实很残酷如果生活都是问题了,那么时间是主要的制约因素,所以在选择的时候速成方面的编程语言就比较容易受到欢迎。在这方面前端语言以及python都是不错的选择,只要进入编程思维状态能很快学到东西。目前大部分学习编程的入口都集中在这个区域,毕竟大家直接学习编程直接源动力就是能够挣点钱填饱肚子,而且相对来讲写代码在中国来说起码是高工资了,目前人工智能(AI)、大数据的崛起,而这些都是用Python语言来编写的,对于零基础的同学来说Python是一个不错的选择。
小结:所以同样是零基础入门学习,自身的情况不一样选择也会不一样,先认清楚自己想要什么样的结果,然后客观的分析做出相对合理的规划,选择自然就不那么纠结了。
想了解更多编程内容,请关注本头条号。