Java:James Gosling
Java 是最流行和最成功的程式語言之一, James Arthur Gosling 博士因發明 Java 而被譽為 Java 之父,Java 最初由 Sun Microsystems 開發和支持,在 2010 年 1 月 Sun Microsystems 被 Oracle 收購後轉由 Oracle 繼續開發支持。Java 的使命是 WORA(Write Once Run Anywhere)(一次編譯,到處運行),Java 平台的獨立性是它在企業領域取得成功的重要支柱之一。至今,它仍是最流行的程式語言之一。
如果你對學習 Java 感興趣,那麼 The Complete Java Masterclass 課程無疑是極好的選擇。
C:Dennis Ritchie
美國電腦科學家 Dennis MacAlistair Ritchie 於 1967 年至 1973 年間,在 AT&T 貝爾實驗室發明了 C 語言。至今 C 語言還是非常流行並廣泛用於程式設計,它比 Java 的歷史更久遠,但它仍在程式語言中佔據一席之地,另外,Dennis Ritchie 還與他的老搭檔 Ken Thompson 一起創立了舉世聞名的 UNIX 操作系統。他的知名度雖遠不及比爾.蓋茲或史蒂夫.賈伯斯,但其對軟體世界的貢獻幾乎無人能及。
每個工程師都應該了解 Dennis Ritchie 以及他對程式世界的貢獻。如果你想學習 C 語言,你可以加入 Coursera 的 Introduction to Programming in C Specialization 課程。與其他 Coursera 認證課程一樣,所有課程都是免費的,但你需要支付認證證書的費用。
此外,如果你想學習數據結構,那麼可以參考一下這些免費的 C 語言數據結構和演算法課程。
C++:Bjarne Stroustrup
Bjarne Stroustrup,1950 年 12 月 30 日生於丹麥奧胡斯(Aarhus Denmark),是一名丹麥電腦科學家,因其發明了廣泛使用的 C++ 語言而聞名天下。顧名思義,C++ 是在 C 流行的時候,作為 C 的下一代語言開發出來的。與偏重結構化的 C 語言不同,它的顯著特性是面向對象,C++ 仍然是最流行的語言之一,並且在高頻交易系統中有著廣泛應用,因為它兼容本地系統並具有面向對象的特性。
如果你想學習 C++,那麼可以參加 Udemy 上的 Beginning C++ Programming——From Beginner to Beyond 課程。它的理論與案例組合十分棒。
如果你不介意學習免費資源,那麼就盡情享用這些免費的 C++ 課程吧。
Python:Guido van Rossum
Python 由 CWI 的 Guido van Rossum 設計,是一種通用的高級程式語言,其設計理念強調程式碼可讀性,語法清晰而且通俗易懂。在美國,Python 在學術層面上幾乎取代了 Java。與上一代不同,如今的學生已經開始用 Python 而不是 C 或 Java 寫程式。