- 初級會計電算化(T3用友通標準版)
- 會計從業資格考試輔導教材編寫組
- 1586字
- 2019-09-27 14:08:35
二、計算機程序設計語言
計算機程序設計語言(program design language)是人與計算機之間進行交流、溝通的語言。計算機軟件一般通過計算機程序設計語言編制。會計核算軟件也是用相應的計算機程序設計語言編寫出來的。
語言處理系統包括機器語言、匯編語言和高級語言。這些語言處理程序除個別常駐在只讀內存(read-only memory, ROM。ROM是一種只能讀出事先所存數據的固態半導體存儲器。其特性是一旦儲存資料就無法再將之改變或刪除。通常用在不需經常變更資料的電子或電腦系統中,存入的資料不會因為電源關閉而消失。)中可獨立運行之外,都必須在操作系統支持下運行。
(1)機器語言
機器語言是直接用二進制代碼指令表達的計算機語言,指令是用0和1組成的一串代碼。它們有一定的位數,并分成若干段,各段的編碼表示不同的含義。
不同的機器,指令的編碼不同,含有的指令條數也不同。因此,機器指令是面向機器的。指令的格式和含義是設計者規定的,一旦規定好之后,硬件邏輯電路就嚴格根據這些規定設計制造,所以制造出的機器也只能識別這種二進制信息。
用機器語言編寫的程序,計算機能識別,可以直接運行。
(2)匯編語言
匯編語言是面向機器的程序設計語言,是一種功能很強,也是利用計算機所有硬件特性并能直接控制硬件的語言。匯編語言作為一門語言,需要一個“匯編器”來把匯編語言源文件匯編成機器可執行的代碼。
在匯編語言中,用助記符代替操作碼,用地址符號或標號代替地址碼。這樣用符號代替機器語言的二進制碼,就把機器語言變成了匯編語言。因此匯編語言亦稱為符號語言。
使用匯編語言編寫的程序,機器不能直接識別,要由一種程序將匯編語言翻譯成機器語言,這種起翻譯作用的程序叫匯編程序。匯編程序是系統軟件中的語言處理系統軟件。匯編語言編譯器把匯編程序翻譯成機器語言的過程稱為匯編。
匯編語言比機器語言易于讀寫、調試和修改,同時具有機器語言的全部優點。但在編寫復雜程序時,相對于高級語言代碼量較大,而且匯編語言依賴于具體的處理器體系結構,因此不能直接在不同處理器體系結構之間移植。
(3)高級語言
由于匯編語言依賴于硬件體系,且助記符量大難記,于是人們發明了更易用的高級語言。這種語言的語法和結構更類似于普通英文,且由于遠離對硬件的直接操作,使得一般人經過學習之后都可以編程。高級語言對機器依賴性低,適用于各種機器的計算機語言。高級語言通常按其基本類型、代系、實現方式、應用范圍等分類。
常用的高級程序設計語言如下。
① PASCAL:嚴謹式結構化語言,適于教學使用。
② FORTRAN:適用于數值計算,是最早出現的高級程序設計語言。
③ BASIC:易學易用、具有實際使用價值,適于初學者使用。常用的有功能強大的Visual Basic、Visual Basic、.NET。
④ C:適用于編寫系統軟件,C語言具有數據類型豐富,語句精練、靈活、效率高、表達力強、可移植性好等許多優點。
⑤ C++:是C語言的超集,是C語言向面向對象的擴充,即它除了C語言能編制過程式程序的所有語法機制以外又增加了類和實例、繼承、重載運算符、虛函數、內聯等支持面向對象程序設計的機制。常用的有Visual C++系列。
⑥ C#:是一種安全的、穩定的、簡單的,由C和C++衍生出來的面向對象的編程語言。它在繼承C和C++強大功能的同時去掉了一些復雜特性(如沒有宏和模板,不允許多重繼承)。C#綜合了VB簡單的可視化操作和C++的高運行效率,以其強大的操作能力、優雅的語法風格、創新的語言特性和便捷的面向組件編程的支持成為.NET開發的首選語言。
⑦ JAVA:是跨平臺分布式程序設計語言,集成了眾多程序設計語言的優點,具有如面向對象、多線程處理、動態鏈接等特點,是網絡應用開發的一種功能強大的設計語言。
用高級語言編寫的程序稱為高級語言源程序,與匯編語言類似,計算機也不能直接識別和執行用高級語言編寫的程序。因此要經語言處理程序翻譯后才能變成計算機可執行的機器程序語言。高級語言程序的翻譯方式有兩種,分別是編譯方式和解釋方式。而相應的語言處理系統分別稱為編譯程序和解釋程序。