2013/7/14 21:36 寫於 家
第十章 編程語言解析
什麼叫作機器語言?機器語言就是用來操做計算機的。可是機器語言很麻煩,用他來寫程序就要費很多的功夫了,因而出現了彙編語言。彙編語言就是比較人性化的機器語言。在後來出現了更爲抽象的高級語言。高級語言更相似人類的思惟,能夠把程序變得更爲簡短,並且不用考慮不一樣機器的機器語言。由於它經過解釋器或者是編譯器來實現翻譯。後者是所有翻譯以後在執行,前者是一邊翻譯,一邊執行。
源碼就是指的這些高級語言寫出來的程序。若是開放源碼,而非它翻譯的機器碼,那麼就更有助於修改這個軟件。
不一樣的語言有不一樣的特徵,他們是有差別的,可是很難說哪一種是最好的。
越接近底層的語言速度就越高。
大家認爲,編程語言應該防止程序員作愚蠢的事情,仍是讓他們作任何事情呢??這或者就是靜態語言和動態語言的差異了。
面向對象編程只是程度不一樣的問題。事實上有兩種程度的面嚮對象語言,某種語言容許你以這種風格編程,另外一種則強迫你必定要這種編程。我更傾向於第一種。至少,容許你使用面向對象編程的語言至少不差於強迫你要面向對象的語言。
現在,正處在編程語言的文藝復興時期,各類語言百家齊放。你能夠本身創造一種語言,吸取別人好的,利用別人的庫。全部的語言都存在,這纔是好事。