如果给你一个机会重新学习编程,你最可能学哪一门编程语言?

作为已经从事编程多年的程序员,使用的编程语言主要有C/C++ java等三种编程语言,相对来讲C/C++ 使用的更加多一些,java使用的相对较少,但项目做的并不少,对于三种语言有一个自我认识现在就站在个人的角度上分析,这三种编程语言的优劣。

重新

C语言作为编程语言的祖师爷,在编程界的地位不容置疑,虽然现在软件发展的方向还是趋向于应用化,C语言从前台走向了后台,如果有人喊着过时之类的话,证明真的不了解C语言,现在被大家推崇的python,php等底层实现的主要语言还是C语言,操作系统绝大部分代码也是C语言完成,可能C语言在框架思想上看起来弱一点,但对于真正的高手来讲所有的设计之中都自带框架性,再好的编程都需要好的操作人员去做支配,高手是在带着兴趣玩,普通人员是在带着任务做事情,心态和出发点截然不同,C语言能满足你所有的好奇,发现想了解的代码一直杀到底,相对来讲从事底层语言开发的总喜欢研究内在是如何实现的。

C++是大家公认的最难的编程语言,也是很多架构师最喜欢的编程语言,无可否认作为既有面向对象的编程思想又有高性能的编程语言,注定了会被很多程序员喜爱,C++难在语法细节繁多,而且还在一直更新,很多编程界的大神都会对C++嗤之以鼻,觉得这门编程语言把简单的问题复杂化,做编程时间久了都会有一种这种概念,无论什么编程难题只要啃下功夫去弄一定能够解决,编程技术的进步就是需要挑战一个个的难题,很多技术人员都会这样的感觉,只要拿下一个技术难点,心想也就是那么回事。但学习C++有那种永远学不会的感觉,从不断挑战是角度出发,C++的确是一个非常合适的编程语言,所以喜欢研究琢磨的编程高手,没事都会折腾下C++。

java应用范围非常广泛,无论是在客户端还是服务端都占据着非常大的优势,标准的第一编程语言,在使用java编程过程中你会发现,太多的类库和工具可以使用,但要把这些无穷多的工具有机的组合在一起的确难度陡然而生,所以这是一门入门看似简单但要成为真正高手却显得非常难编程语言,需要极强的框架思想以及经验,java编程相对更加快速的出东西,毕竟属于体系非常完善的高级语言,要成为真正的高手还不能只是想着去如何使用框架还需要能够考虑如何让轮子运转的更加迅速,需要从本质上考虑底层如何实现的,不要看每年毕业的java多的是,但真正成为高手的却是少的可怜,研究底层的框架代码却是一件非常享受的过程,把这些觉得繁琐的过程当成一种享受过程。

如果真的有机会重新选择一门编程语言基本上会继续选择C++,一直到现在还觉得深不见底的一种编程语言,而且估计要慢慢研究到老了,其实更加喜欢在开源社区里面研究代码,看别人如何写出高质量的代码,如何体现C++的设计理念等等,如果真的要看出其中的门道需要发自内心的喜欢,看着这些复杂的代码内在的设计理念,把这些功能模块有机组合在一起去完成一件很有意义的事情,这也是见证一种编程语言如何体现其内在的本质,喜欢是一种编程语言其实也不需要什么理由。

希望能帮到你。

相关文章

发表评论 取消回复

电子邮件地址不会被公开。 必填项已用*标注