【認知篇】程式語言彙總

【認知篇】程式語言彙總

C語言

C語言是由貝爾實驗室的 Dennis Ritchie 在 1969 年~ 1973 年間發明創造的,瞧,就他—— C語言之,父。

【認知篇】程式語言彙總

【認知篇】程式語言彙總

像 CSAPP 這本經典書,例子就是用我編寫的。

C++

C++,對比 C 多了兩個+號,意味著C++就是 C語言的增強版本。

20 世紀 80 年代,比雅尼·斯特勞斯特魯普博士在貝爾實驗室工作期間發明並創造了C++。C++之,父。

【認知篇】程式語言彙總

【認知篇】程式語言彙總

Java

Java一開始叫 Oak,1990 年,就由詹姆斯高斯林等人創造發明了,算是雛形吧。瞧,就他——你們眼中的 Java 之,父。

【認知篇】程式語言彙總

【認知篇】程式語言彙總

第三就是 Java把指標這塊給砍掉了,這對新手來說,簡直就是福音。你只管折騰,記憶體什麼的 Java來幫你搞定。當然了,也不能太瞎糊弄,OOM 也是會發生的。一旦發生,找起來問題就也挺頭大的。

綜合實力來看, Java應該是程式語言中的大王。

Python

Python由吉多·範羅蘇姆發明創造,第一版發行於 1991 年。瞧,就他——你們眼中的 Python 之,父。

【認知篇】程式語言彙總

【認知篇】程式語言彙總

Go

大家好,我是 Go,也可以叫我 Golang。背靠Google大樹好乘涼啊。主創人員主要有三個,都是計算機領域的宗師級大牛:Rob Pike、Ken Thompson 和 Robert Griesemer。

【認知篇】程式語言彙總

像 docker、k8s 都是用它編寫的。

【認知篇】程式語言彙總

C#

C#,似乎比 c++ 又多了兩個 ++。是微軟開發,由C和C++派生出來的面向物件的程式語言。由安德斯·海爾斯伯格主持開發,2000 年首次釋出,微軟的野心也很大,就是為了取代 Java 的。

【認知篇】程式語言彙總

【認知篇】程式語言彙總

PHP

PHP是1995 年由拉斯姆斯·勒多夫開發,瞧,就他**——**你們眼中的

PHP

之,父。

【認知篇】程式語言彙總

對,“PHP曾是世界上最好的程式語言”。

曾幾何時,PHP有多火,你們這些年輕一代的同學都想象不到。2000 年到 2010 年,可以說是PHP最輝煌的十年,幾乎每一家中小型公司的後臺都是用PHP開發的。

你們知道嗎?曾經,PHP才是 BAT 最主流的程式語言。現如今,他們都在冷落PHP……

但不管怎麼說,不管是開發傳統網站還是前後端分離的網站,還是開發小程式和App的後端介面,PHP絕,對是開發速度最快的語言,沒有之一。

當然了,這也可能是PHP被人詬病的地方,入門簡單意味著門檻低,很多開發者在使用PHP的時候就不那麼注重程式碼規範,只管程式碼跑起來完事。

害,總之,PHP……哭了……

JavaScript

JavaScript作為壓軸的表演嘉賓,布蘭登·艾克在1995年5月僅花了十天時間就把原型設計出來了。woc,真的牛逼壞了!瞧,就他——你們眼中的 JavaScript 之,父。

【認知篇】程式語言彙總

一開始,叫

Mocha

,後來網景公司為了蹭點

Java

的“熱度”,就把我臨時改名為了

JavaScript

以至於後來的很多初學者還以為它是

Java

的指令碼語言呢,害!

世界上的大多數網站都是

JavaScript

的使用者,主流的瀏覽器(

Chrome

IE

Firefox

Safari

)都支援

JavaScript

對於前端程式設計師來說,

JavaScript

、HTML、CSS 是三巨頭,缺一不可,他們可以說是相得益彰吧。

以前,

JavaScript

僅限於客戶端,也就是瀏覽器這邊,隨著 Node 的橫空出世, 竟然可以跨界到伺服器端,著實爽了一把。

可能有人詆譭

JavaScript

,說

JavaScript

爛,屎山很多,但只要有瀏覽器在的那一天,

JavaScript

就會擁有眾多的傭歹。

總結

來簡單總結一下吧。程式語言沒有優劣之分,只有適不適合。

學習程式設計,千萬不要貪多,既想學這個,又想學那個,可能到最後,哪一個也不精通,不,精通這個詞可能過了,哪一個都不熟練。

也千萬不要有這種想法,這個簡單點,我學這個,學了一段時間後,發現有點難,覺得另外一個容易,換另外一個。那可真的是糟蹋了自己的大學時光啊。

哪怕只是大一,時間也是寶貴的。

如果你想走開發這條路,考慮到招聘崗位和學習成本,第一門程式語言首選 C 語言(科班)、Java(後端)、JavaScript(前端)。

其次,可以選擇 C++、Go、Python、C#。

當然了,對於程式語言的學習來說,我是極度不推薦新手看書學習的,因為書要考慮到嚴謹性,很難兼顧趣味性。

這就導致很多初學者還沒入門就勸退了。

我推薦前期找個專業的老師帶著入門,可以節省很多時間與彎路,然後不斷 coding 加深理解,最後再看書深入淺出。

完美的節奏,perfect。

【認知篇】程式語言彙總

【認知篇】程式語言彙總

【認知篇】程式語言彙總