看板 Soft_Job 關於我們 聯絡資訊
程式語言就只是操控 hardware 的 interface, 從這個角度切入,確實是非常平凡的學問。 資料結構、演算法的概念是超脫語言的存在也沒錯, 演算法的研究甚至早了電腦幾百年。 但是隨著程式越來越大、硬體越來越複雜, 語言的差異就越明顯。 因為程式大,所以可讀性、維護性、複用性、擴充性, 以及除錯、測試難易等等,族繁不及備載,都成為重點。 每個語言的設計哲學都稍有不同,因此特性也不太一樣。 譬如有的語言針對平行處理或異步, 有的強調全物件導向,有的著重錯誤處理, 有的專精開發速度,有的保障可讀性…… 這些不同風格的精華常需要透過學習語言來體會, 所以精通程式語言的附加價值還是很高的。 ----- Sent from JPTT on my Samsung Galaxy Nexus. -- http://changyuheng.github.io/ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.141.132.131 ※ 文章網址: http://www.ptt.cc/bbs/Soft_Job/M.1411923627.A.E67.html
lNishan: 大學如果有Programming Language的課 就會討論這些事 :)09/29 02:19
csfgsj: 大學師資早就落後業界一大截是不可說的秘密09/29 09:14
lNishan: 台灣學界* 如果真的想學 現在線上資源這麼多 國外大學09/29 12:49
lNishan: 課程也能自己拿來學09/29 12:49
bxxl: Coursera上 UW的programming languages即將開課09/30 08:13
※ 編輯: changyuheng (221.120.70.17), 09/30/2014 10:56:01
suhorng: 樓上這門課讚 09/30 13:28
CindyLinz: 樓上回錯篇了, 是下下篇才對.. (逃) 09/30 14:38