如下是世界编程语言排行榜,答案一目了然。
而在国内,目前最火的自然是python, 为啥?国内人工智能火的不要不要的,而用于开发AI人工智能算法,目前开发效率最高的语言,最合适的语言,就是Python。
至于JAVA为什么会排行第一,各种服务端,安卓手机的APP都是用JAVA写的,人气自然不弱。
至于C,上世纪七八十年代的产物,如今依旧不落伍,为啥?主流语言里面,除了机器语言和汇编语言,只有C语言能用于驱动开发,智能硬件的固件开发,所以就这一点,再多几年也不会落伍,更别说一直高薪火到底的linux kernel 内核开发。
如果你是想选择一门开发语言作为入门的话:
本人当然首推C语言,这也是计算机本科专业,首先学习的一门语言!为什么是首先?
答案:
1.容易学(虽然难精通,但哪个语言不难精通呢?);
2.重要!
学习编程,重点是思想和算法的实现。不需要纠结于某种语言,掌握一门之后,学习其他语言都能安稳过度,应为许多东西都是相通的。而作为入门,一句话,选简单的学!
以下作为偶支持C语言作为首选语言的理由:
1. 语法结构简单,库函数较少,学习成本低;不像C++/JAVA/PHYTON后续版本等,有复杂的语法和概念,例如类、继承、多态,而继承又区分许多访问权限。再如其类库,非常庞大,初学者可能一看就晕了,太过复杂,要坚持学下去可不容易。
2.学会C语言后,学习其他语言如探囊取物,如C++/JAVA,补充下类相关概念,即可上手,许多规则和语言关键字都是一样的。
3.语言并不是学习编程的关键,所以选最相对简单的作为入门即可。
4.除非你是做前端开发,否则很难绕过C语言这道坎,随时都可能被用到。
5.如果去找工作,考题十有八九都有C语言的部分,或者可以使用C语言答题
6.目前5G即将来临,各种智能硬件开发,C语言必定还要大放异彩
7.学会C语言后,有助于理解各编程语言的优劣,例如性能差异
总结:
C语言简单,通用性强,学会容易,其难点,更多的在于算法实现,因为标准库所提供的功能较少,所以需要自己去实现各种功能。其难点并不在于语言及语法本身!而在于算法的实现!一般而言拥有强大类库JAVA/PHTYON肯定比C更容易的能实现一个功能,但那是具体开发时候的事情了,对于初学者,掌握一门语言以及一些简单的算法及编程思想才是重点!