父神說,要有光,要有碼農。

於是十大天神創造了宏大的程式設計界,從而,很多碼農可以在其中快樂或者痛苦地工作,透過自己的努力讓世界變得更美好。今天給大家簡單介紹下這十大位天神。

不管是不是科班出身,每一個程式設計師都應該花時間瞭解和學習計算機科學相關的基礎知識,

因為所有關於如何程式設計的底層邏輯和原理都在那裡了。

這裡有4本手冊,

全網累積下載100w次

,幾乎程式設計師人手一套,包含

資料結構與演算法、作業系統、計算機組成原理、計算機網路等

硬核基礎知識,圖文+實戰案例,平時開發+搞定面試,幫你快速建立對計算機科學的大局觀,夯實計算機基本功,瞬間起飛~

切記:

學習資料在於精,不在於多,多反而不是好事,作為一名程式設計師,大家的學習時間都太寶貴了,我們要把80%時間投入在最有價值20%的學習內容上

,具體內容可以看上面這篇資料貼。

1.

天神一號

C#語言之父

他們創造了 C++、Go、Java、 JS、 PHP、Python、R等語言,被稱為程式設計界的十大天神

「安德斯·海爾斯伯格(Anders Hejlsberg)」

丹麥人,Borland Turbo Pascal 編譯器的主要作者。進入微軟公司後,先後主持了 Visual J++、。Net 和 C#。安德斯·海爾斯伯格出生於哥本哈根,安德斯·海爾斯伯格曾在丹麥技術大學學習工程,但沒有畢業,大學時期他曾替 Nascom microcomputer 撰寫程式,他曾為Nascom-2電腦撰寫藍標籤(Blue Label)Pascal compiler,到了 DOS 時代他又重新改寫這套compiler。當時他在丹麥擁有一個叫 Poly Data 的公司,他編寫了Compass Pascal 編譯器核心,後來叫 Poly Pascal。1986年他首次認識了 Philippe Kahn(Borland 的創立者)。

2.

天神二號

C語言之父

他們創造了 C++、Go、Java、 JS、 PHP、Python、R等語言,被稱為程式設計界的十大天神

「丹尼斯·裡奇(Dennis MacAlistair Ritchie)」

C語言之父,UNIX 之父。曾擔任朗訊科技公司貝爾實驗室下屬的計算機科學研究中心繫統軟體研究部的主任一職。1978年與布萊恩·科爾尼幹(Brian W。 Kernighan)一起出版了名著《 C程式設計語言(The C Programming Language)》,現在此書已翻譯成多種語言,成為 C 語言方面最權威的教材之一。丹尼斯·裡奇被世人尊稱為“無形之王的 C 語言之父”,是計算機及網路技術的奠定者。是為喬布斯等一眾 IT巨擘提供肩膀的巨人。2011年10月與喬布斯相繼離世,卻遠未像喬布斯那樣得到全球的追捧和悼念。

3.

天神三號

C++語言之父

他們創造了 C++、Go、Java、 JS、 PHP、Python、R等語言,被稱為程式設計界的十大天神

「本賈尼·斯特勞斯特盧普(Bjarne Stroustrup)」

1950 年出生于丹麥,先後畢業於丹麥奧胡斯大學和英國劍橋大學,曾擔任 AT&T 大規模程式設計研究部門負責人,AT&T、貝爾實驗室和 ACM 成員,德州農工大學計算機系首席教授,德州農工大學“傑出教授”。現任摩根士丹利資訊科技部門董事總經理、哥倫比亞大學計算機科學系客座教授,美國國家工程學會會員,IEEE、ACM、CHM資深會員。1979 年,B。S開始開發一種語言,當時稱為“C with Classes”(帶類的C),後來演化為C++。1998年,ANSI/ISO C++ 標準建立,同年,B。S推出了其經典著作 The C++ Programming Language 的第三版。C++ 的標準化標誌著B。S博士傾 20年心血的偉大構想終於實現。

*特別推薦:

4.

天神四號

Go語言之父

他們創造了 C++、Go、Java、 JS、 PHP、Python、R等語言,被稱為程式設計界的十大天神

「谷歌首席軟體工程師羅布派克(Rob Pike)」

羅布派克是 Unix 的先驅,也是貝爾實驗室最早和 Ken Thompson以及Dennis M。 Ritche 開發 Unix 的猛人,UTF-8的設計人。他還在美國名嘴 David Letterman 的晚間節目上露了一小臉,一臉憨厚地幫一胖子吹牛搞怪。讓偶佩服不已的是,羅伯伯還是1980 年奧運會射箭的銀牌得主。他還是個頗為厲害的業餘天文學家,設計的珈瑪射線望遠鏡差點被 NASA 用在太空梭上。Rob Pike是AT&T Bell Lab前Member of Technical Staff ,現在Google研究作業系統。

5.

天神五號

Java語言之父

他們創造了 C++、Go、Java、 JS、 PHP、Python、R等語言,被稱為程式設計界的十大天神

「詹姆斯·高斯林(James Gosling)」

出生於加拿大,軟體專家,Java 程式語言的共同創始人之一,一般公認他為 “Java之父”。在12歲的時候,他已能設計電子遊戲機,幫忙鄰居修理收割機。大學時期在天文系擔任程式開發工讀生,1977 年獲得了加拿大卡爾加里大學計算機科學學士學位。1981年開發在Unix上執行的Emacs類編輯器 Gosling Emacs(以C語言編寫,使用 Mocklisp 作為擴充套件語言)。1983 年獲得了美國卡內基梅隆大學計算機科學博士學位,博士論文的題目是:“The Algebraic Manipulation of Constraints”。畢業後到 IBM 工作,設計 IBM 第一代工作站 NeWS 系統,但不受重視。後來轉至 Sun 公司。1990 年,與 Patrick Naughton和 Mike Sheridan 等人合作“綠色計劃”,後來發展一套語言叫做 “Oak”,後改名為 Java。1994 年底,James Gosling 在矽谷召開的“技術、教育和設計大會”上展示 Java程式。2000年,Java 成為世界上最流行的電腦語言。

6.

天神六號

JS語言之父

他們創造了 C++、Go、Java、 JS、 PHP、Python、R等語言,被稱為程式設計界的十大天神

「布蘭登·艾奇(Brendan Eich)」

JavaScript 的發明人,在 Mozilla (火狐)公司擔任首席技術長。出任 Mozilla 的 CEO 十天就被迫辭職。布蘭登·艾奇畢業於伊利諾伊大學香檳分校。1995 年任職於網景期間,為網景瀏覽器開發出 JavaScript,之後成為瀏覽器上應用最廣泛的指令碼語言之一。

7.

天神七號

PHP語言之父

他們創造了 C++、Go、Java、 JS、 PHP、Python、R等語言,被稱為程式設計界的十大天神

「拉斯馬斯·勒德爾夫(Rasmus Lerdorf)」

拉斯馬斯·勒德爾夫 在 1994 建立 PHP,剛剛開始只是一個簡單的用 Perl 語言編寫的程式,用來統計他自己網站的訪問者。後來又用 C 語言重新編寫,包括可以訪問資料庫。在1995年以Personal Home Page Tools ( PHP Tools ) 開始對外發表第一個版本,Lerdorf 寫了一些介紹此程式的文件,並且釋出了PHP1。0。在這早期的版本中,提供了訪客留言本、訪客計數器等簡單的功能。以後越來越多的網站使用了 PHP,並且強烈要求增加一些特性,比如迴圈語句和陣列變數等等,在新的成員加入開發行列之後,在 1995 年中,PHP 2。0 釋出了。第二版定名為PHP/FI(Form Interpreter)。PHP/FI 加入了對 MySQL的支援,從此建立了 PHP 在動態網頁開發上的地位。1997年,第三版就定名為 PHP3。2000年,PHP4。0 又問世了,其中增加了許多新的特性。現在最新版已經到了 PHP 8。0了。

8.

天神八號

Python語言之父

他們創造了 C++、Go、Java、 JS、 PHP、Python、R等語言,被稱為程式設計界的十大天神

「吉多·範羅蘇姆(Guido van Rossum)」

1989 年聖誕節期間,在阿姆斯特丹,Guido 為了打發聖誕節的無趣,決心開發一個新的指令碼解釋程式,作為 ABC 語言的一種繼承。之所以選中 Python(大蟒蛇的意思)作為該程式語言的名字,是因為他是一個叫 Monty Python 的喜劇團體的愛好者。Guido 1982 年獲得阿姆斯特丹大學的數學和計算機科學的碩士學位,並於同年加入一個多媒體組織 CWI,做調研員。1989年,他創立了 Python 語言。那時,他還在荷蘭的CWI(Centrum voor Wiskunde en Informatica,國家數學和計算機科學研究院)。1991 年初,Python 釋出了第一個公開發行版。現在的最新版本已經到了 Python 3。7。1 (2018-10-20) 。

9.

天神九號

R語言之父

他們創造了 C++、Go、Java、 JS、 PHP、Python、R等語言,被稱為程式設計界的十大天神

「羅伯特·克利福德·杰特曼(Robert Clifford Gentleman)和 喬治·羅斯·伊哈卡(George Ross Ihaka) 」

羅伯特·克利福德·杰特曼(Robert Clifford Gentleman)是一名加拿大統計學家、生物資訊學家。截止至2015年,杰特曼擔任 23andMe主管計算生物學的副總裁。杰特曼與羅斯·伊哈卡是R語言的最初作者 。喬治·羅斯·伊哈卡(George Ross Ihaka)在奧克蘭大學統計系任副教授。伊哈卡與羅伯特·杰特曼是R語言的最初作者。伊哈卡在 1985 年從加州大學伯克利分校獲得博士學位,其導師是戴維·R·布勒林格。2008 年紐西蘭皇家科學院向伊哈卡頒發皮克林勳章以紀念其對 R 語言的貢獻。

R語言是一組資料操作,計算和圖形顯示工具的環境。相對於其它同類軟體(如 Matlab, SAS, SPSS, SPlus),具有其非常豐富的特色。

10.

天神十號

Ruby語言之父

他們創造了 C++、Go、Java、 JS、 PHP、Python、R等語言,被稱為程式設計界的十大天神

「松本行弘(Yukihiro Matsumoto)」

Ruby,一種簡單快捷的面向物件(面向物件程式設計)指令碼語言,在20世紀90年代由日本人松本行弘(Yukihiro Matsumoto)開發,遵守GPL協議和 Ruby License。松本行弘,是一位專業的程式設計師,他在日本的開源公司 Netlab 工作。他也是日本最為著名的開放原始碼傳播者之一。他釋出了許多開源的產品,包括cmail,一個基於 Emacs 的郵件客戶端程式,完全用 Lisp 寫的。Ruby 是他第一個在日本以外國家成名的軟體。

網上我們經常看到這種言論:路人甲:xxx是最好的語言!路人乙:xxx 才算最好的語言!

其實在我看來,語言沒有最好之分,只有看不同的應用場景下,哪種語言最合適,因為在每個領域都有更合適的程式語言。

出處:程式設計界的十大天神,都來拜一拜吧