回覆列表
-
1 # 陳小萌128562099
-
2 # 陳小萌zennychen
剛才我講的是編譯型程式語言。現在談談解釋型程式語言,JavaScript是網頁設計中只能使用的程式語言,尤其是對於HTML5而言~JavaScript用途十分廣泛,比如它還能用做Cocos 2D-X,Unity3D的指令碼程式語言;此外,Apple在iOS7中也開放了JavaScriptCore,你可以自己編寫JavaScript函式或類與裝置本地API進行互動。Node.js就不必多談了,眾人皆知。
Python目前在機器學習領域非常火爆!也不知道老外怎麼就如此鍾情於Python,呵呵…Python本身還是不錯的。但也不是不可被取代~其實這還是涉及到程式語言以及社群本身的生態!如果你自己搞一些開源專案,用JavaScript或是Ruby,如果大火的話,這些程式語言同樣也會火起來~
Objective-C和Swift。其實你在用Objective-C的時候就在用C了,Objective-C完全就是C語言的馬甲,它與C語言共享一個編譯器。為何是Objective-C?因為它夠底層,能與彙編完美結合;此外擁有強大的OO特性,具有無與倫比的動態型別特性以及強大靈活的訊息機制!這些都是其他類C語言很難具有的!
Swift是一門簡潔輕鬆而又型別安全的程式語言,它既可編譯又可解釋執行,比如在iPad上的Swift Playground就是解釋執行的~Swift具有豐富的程式設計正規化,你可以用面向過程的、面向物件的、甚至是函數語言程式設計正規化。Swift的特點是入門簡單,而且你一旦入門後就能編寫出自己App來,十分簡便。當然,如果用深了,裡面有不少概念需要自己好好消化的,比如Optional,Trailing closure、where子句、泛型等等。