【程式教育】程式該從哪個語言開始學習?
【猿創力解讀】說到學習程式,很多家長跟學生總會問甚麼是現在最值得學的程式語言? 猿創力創辦人陳南光: 隨著大數據和人工智慧的未來好光景,Python在這兩大領域被大量的使用,未來,Python絕對是最熱門的程式語言之一!有選擇困難的讀者,下面好文一定要好好閱讀一番!!
很多人會問我一個問題:「我想開始學程式,請問我該從哪個程式語言開始?」其實這個問題並沒有標準答案,我通常會進一步了解你學程式的需求、目的以及現實情況來決定該給你什麼建議。
而你知道嗎?自從程式語言問世以來,每個時期最熱門的程式語言都不一樣,而最熱門的程式語言,也反映了那個世代的社會及科技發展的變化,我們就來看看近五十年最熱門程式語言的歷史變化吧!
FORTRAN — [1965 ~ 1979, 14年]
FORTRAN是由IBM所發明,用來執行於IBM的電腦上,因此在最早期的程式設計中具有獨佔且強大的地位,它的命名來自於FORmula TRANslation的縮寫;電影「關鍵少數(Hidden Figures)」中,美國太空總署購入了IBM的電腦來做登上月球的運算,主角之一的女程式設計師,學的就是FORTRAN語言啊!從1965年到1979年,FORTRAN佔據熱門程式語言排行榜首位長達14年!
Pascal — [1980 ~ 1984, 5
Pascal的命名,主要是紀念法國數學家Blaise Pascal而命名,由於它的結構化特性,Pascal成為許多那個年代電腦科學本科學生的入門語言,而後也廣泛被運用在個人電腦應用,Apple早期的Lisa電腦及Mac電腦也是採用Pascal為主要開發語言。隨著個人電腦的興起,Pascal取代Fortran成為1980~1984年的最熱門程式語言。
C — [1985 ~ 2000, 16年]
不論你是不是電腦科學的專業,你多多少少都聽過C語言,她可是近30年來被應用最為廣泛的程式語言。C語言適合做為系統程式的開發,在大多數的各型電腦都可以執行,在大多數的各種作業系統(Windows, macOS, Linux, Unix等)也都可以執行,她的高可移植性造就了她成為1985~2000年的程式語言覇主,即使到現在,C語言仍然廣泛存在於我們的生活中喔!
Java — [2001 ~ 2018, 18年]
1995年,Java問世,由知名電腦公司Sun昇陽所推出,立即轟動了整個世界,因為,她是第一個可以跨不同處理器皆可以執行的程式,意即你可以寫一份程式碼,不需要經過額外的編譯,就可以在不同的機器上執行。這對於開發上節省了許多時間,因此在2001~2018年,Java都是熱門程式語言排行中的第一名,目前許多人手機上的Android安卓作業系統,都是使用Java開發的呢!
Python - [2019 ~?]
有時候,人們想要的東西,其實很簡單。Python的崛起,就是因為兩個字:「簡單」。Python的語法簡潔,程式碼易讀,幾乎可以在所有的作業系統上執行,擁有大量的程式庫。快速開發的特性,讓世界級的Google公司都大量採用Python作為主要的程式語言。簡潔易學的特性,讓許多初入程式語言的初學者,採用Python為入門語言。
所以,我家孩子該從哪個程式語言開始學習?
鑑古知今,從歷史上來看,不論是Fortran, C, 還是Java,她們皆引領風潮15年以上,一個程式語言若能夠成為最熱門語言,絕對是有它的時代因素以及強勢的優點。Python作為最新的熱門程式語言,我非常看好她成為下一個世代的代表程式語言,隨著大數據和人工智慧的未來好光景,Python在這兩個大領域被大量的使用,勢必在未來20年內都能持續稱覇。如果你的孩子現在開始學習文字式程式語言,個人強烈推薦Python,即使是10年後孩子踏入社會,Python都仍然會是最熱門的程式語言之一!
最後,Data is Beautiful將近五十年的熱門程式語言排行榜,用視覺化的方式表現出來,你可以看到更多其他程式語言的興起和變化: