現在什么編程語言受歡迎?
如下是2019年世界編程語言排行榜,答案一目了然。
而在國內,目前最火的自然是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更容易的能實現一個功能,但那是具體開發時候的事情了,對于初學者,掌握一門語言以及一些簡單的算法及編程思想才是重點!