計算機語言(Computer Language)指用於人與計算機之間通訊的語言。計算機語言是人與計算機之間傳遞資訊的媒介。計算機系統最大特徵是指令透過一種語言傳達給機器。為了使電子計算機進行各種工作,就需要有一套用以編寫計算機程式的數字、字元和語法規劃,由這些字元和語法規則組成計算機各種指令(或各種語句)。
C語言
C語言是Dennis Ritchie在七十年代建立的,它功能更強大且與ALGOL保持更連續的繼承性,而ALGOL則是COBOL和FORTRAN的結構化繼承者。C語言被設計成一個比它的前輩更精巧、更簡單的版本,它適於編寫系統級的程式,比如作業系統。在此之前,作業系統是使用匯編語言編寫的,而且不可移植。C語言是第一個使得系統級程式碼移植成為可能的程式語言
C++
C++語言是具有面向物件特性的C語言的繼承者。面向物件程式設計,或稱OOP是結構化程式設計的下一步。OO程式由物件組成,其中的物件是資料和函式離散集合。有許多可用的物件庫存在,這使得程式設計簡單得只需要將一些程式"建築材料"堆在一起(至少理論上是這樣)。比如說,有很多的GUI和資料庫的庫實現為物件的集合。
組合語言
彙編是第一個計算機語言。組合語言實際上是你計算機處理器實際執行的指令的命令形式表示法。這意味著你將與處理器的底層打交道,比如暫存器和堆疊。如果你要找的是類英語且有相關的自我說明的語言,這不是你想要的。 特別注意:語言的名字叫"彙編"。把組合語言翻譯成真實的機器碼的工具叫"彙編程式"。把這門語言叫做"彙編程式"這種用詞不當相當普遍,因此,請從這門語言的正確稱呼作為起點出發。
Pascal語言
Pascal語言是由NicolasWirth在七十年代早期設計的,因為他對於FORTRAN和COBOL沒有強制訓練學生的結構化程式設計感到很失望,"空心粉式程式碼"變成了規範,而當時的語言又不反對它。Pascal被設計來強行使用結構化程式設計。最初的Pascal被嚴格設計成教學之用,最終,大量的擁護者促使它闖入了商業程式設計中。當Borland釋出IBMPC上的TurboPascal時,Pascal輝煌一時。整合的編輯器,閃電般的編譯器加上低廉的價格使之變得不可抵抗,Pascal程式設計了為MS-DOS編寫小程式的首選語言。然而時日不久,C編譯器變得更快,並具有優秀的內建編輯器和偵錯程式。Pascal在1990年Windows開始流行時走到了盡頭,Borland放棄了Pascal而把目光轉向了為Windows編寫程式的C++。TurboPascal很快被人遺忘。
Java
Java是由Sun最初設計用於嵌入程式的可移植性"小C++"。在網頁上執行小程式的想法著實吸引了不少人的目光,於是,這門語言迅速崛起。事實證明,Java不僅僅適於在網頁上內嵌動畫-它是一門極好的完全的軟體程式設計的小語言。"虛擬機器"機制、垃圾回收以及沒有指標等使它很容易實現不易崩潰且不會洩漏資源的可靠程式。雖然不是C++的正式續篇,Java從C++中借用了大量的語法。它丟棄了很多C++的複雜功能,從而形成一門緊湊而易學的語言。不像C++,Java強制面向物件程式設計,要在Java裡寫非面向物件的程式就像要在Pascal裡寫"空心粉式程式碼"一樣困難。
計算機語言(Computer Language)指用於人與計算機之間通訊的語言。計算機語言是人與計算機之間傳遞資訊的媒介。計算機系統最大特徵是指令透過一種語言傳達給機器。為了使電子計算機進行各種工作,就需要有一套用以編寫計算機程式的數字、字元和語法規劃,由這些字元和語法規則組成計算機各種指令(或各種語句)。
C語言
C語言是Dennis Ritchie在七十年代建立的,它功能更強大且與ALGOL保持更連續的繼承性,而ALGOL則是COBOL和FORTRAN的結構化繼承者。C語言被設計成一個比它的前輩更精巧、更簡單的版本,它適於編寫系統級的程式,比如作業系統。在此之前,作業系統是使用匯編語言編寫的,而且不可移植。C語言是第一個使得系統級程式碼移植成為可能的程式語言
C++
C++語言是具有面向物件特性的C語言的繼承者。面向物件程式設計,或稱OOP是結構化程式設計的下一步。OO程式由物件組成,其中的物件是資料和函式離散集合。有許多可用的物件庫存在,這使得程式設計簡單得只需要將一些程式"建築材料"堆在一起(至少理論上是這樣)。比如說,有很多的GUI和資料庫的庫實現為物件的集合。
組合語言
彙編是第一個計算機語言。組合語言實際上是你計算機處理器實際執行的指令的命令形式表示法。這意味著你將與處理器的底層打交道,比如暫存器和堆疊。如果你要找的是類英語且有相關的自我說明的語言,這不是你想要的。 特別注意:語言的名字叫"彙編"。把組合語言翻譯成真實的機器碼的工具叫"彙編程式"。把這門語言叫做"彙編程式"這種用詞不當相當普遍,因此,請從這門語言的正確稱呼作為起點出發。
Pascal語言
Pascal語言是由NicolasWirth在七十年代早期設計的,因為他對於FORTRAN和COBOL沒有強制訓練學生的結構化程式設計感到很失望,"空心粉式程式碼"變成了規範,而當時的語言又不反對它。Pascal被設計來強行使用結構化程式設計。最初的Pascal被嚴格設計成教學之用,最終,大量的擁護者促使它闖入了商業程式設計中。當Borland釋出IBMPC上的TurboPascal時,Pascal輝煌一時。整合的編輯器,閃電般的編譯器加上低廉的價格使之變得不可抵抗,Pascal程式設計了為MS-DOS編寫小程式的首選語言。然而時日不久,C編譯器變得更快,並具有優秀的內建編輯器和偵錯程式。Pascal在1990年Windows開始流行時走到了盡頭,Borland放棄了Pascal而把目光轉向了為Windows編寫程式的C++。TurboPascal很快被人遺忘。
Java
Java是由Sun最初設計用於嵌入程式的可移植性"小C++"。在網頁上執行小程式的想法著實吸引了不少人的目光,於是,這門語言迅速崛起。事實證明,Java不僅僅適於在網頁上內嵌動畫-它是一門極好的完全的軟體程式設計的小語言。"虛擬機器"機制、垃圾回收以及沒有指標等使它很容易實現不易崩潰且不會洩漏資源的可靠程式。雖然不是C++的正式續篇,Java從C++中借用了大量的語法。它丟棄了很多C++的複雜功能,從而形成一門緊湊而易學的語言。不像C++,Java強制面向物件程式設計,要在Java裡寫非面向物件的程式就像要在Pascal裡寫"空心粉式程式碼"一樣困難。