計算機語言的發(fā)展論文
計算機語言的發(fā)展論文
語言是一種交流的體系。計算機語言由能夠滿足人與機器通信交流的符號、字符及使用規(guī)則組成,是方便人們控制計算機的重要工具。從第一臺計算機誕生開始,短短的幾十年間,計算機工作者編寫出上百種高級語言。每一種計算機語言必須接受一些確定類型的書寫指令以使計算機系統(tǒng)能夠完成大量常見的操作。以下是學習啦小編為大家精心準備的:計算機語言的發(fā)展相關(guān)論文。內(nèi)容僅供參考,歡迎閱讀!
計算機語言的發(fā)展全文如下:
摘要:計算機硬件、互聯(lián)網(wǎng)、操作系統(tǒng)的發(fā)展,促使計算機語言也快速發(fā)展。短短數(shù)十年從低級語言發(fā)展到上百種高級語言,而高級語言又在不斷的更新和變化。由于每種語言在描述如何工作和如何給合適任務(wù)類型提供信息時各具特色,面對不同任務(wù)的人們有了更多的選擇。這里簡要加以介紹并推斷今后計算機語言的發(fā)展趨勢。
一、機器語言(Machine Language)
計算機使用的是由“0”和“1”組成的二進制數(shù),二進制編碼方式是計算機語言的基礎(chǔ)。計算機發(fā)明之初,科學家只能用二進制數(shù)編制的指令控制計算機運行。每一條計算機指令均由一組“0”、“1”數(shù)字,按一定的規(guī)則排列組成,若要計算機執(zhí)行一項簡單的任務(wù),需要編寫大量的這種指令。這種有規(guī)則的二進制數(shù)組成的指令集,就是機器語言(也稱為指令系統(tǒng))。不同系列的CPU,具有不同的機器語言,如目前個人計算機中常用AMD公司的系列CPU和Intel公司的系列CPU,具有不同的機器語言。機器語言是計算機唯一能識別并直接執(zhí)行的語言,與匯編語言或高級語言相比,其執(zhí)行效率高。但其可讀性差,不易記憶;編寫程序既難又繁,容易出錯;程序調(diào)試和修改難度巨大,不容易掌握和使用。此外,因為機器語言直接依賴于中央處理器,所以用某種機器語言編寫的程序只能在相應(yīng)的計算機上執(zhí)行,無法在其他型號的計算機上執(zhí)行,也就是說,可移植性差。
二、匯編語言(Assemble Language)
為了減輕使用機器語言編程的痛苦,20世紀50年代初,出現(xiàn)了匯編語言。匯編語言用比較容易識別、記憶的助記符替代特定的二進制串。下面是幾條Intel80x86的匯編指令:ADD AX , BX ;表示將寄存器AX 和 BX 中的內(nèi)容相加,結(jié)果保存在寄存器AX中。SUB AX , NUM ;表示將寄存器AX中的內(nèi)容減去NUM,結(jié)果保存在寄存器AX中。MOV AX , NUM ;表示把數(shù)NUM保存在寄存器AX中。通過這種助記符,人們就能較容易地讀懂程序,調(diào)試和維護也更方便了。但這些助記符號計算機無法識別,需要一個專門的程序?qū)⑵浞g成機器語言,這種翻譯程序被稱為匯編程序。
匯編語言的一條匯編指令對應(yīng)一條機器指令,與機器語言性質(zhì)上是一樣的,只是表示方式做了改進,其可移植性與機器語言一樣不好??傊?,匯編語言是符號化的機器語言,執(zhí)行效率仍接近于機器語言,因此,匯編語言至今仍是一種常用的軟件開發(fā)工具。
三、 高級語言
盡管匯編語言比機器語言方便,但匯編語言仍然具有許多不便之處,程序編寫的效率遠遠不能滿足需要。1954年,第一個高級語言—FORTRAN問世了。高級語言是一種用能表達各種意義的“詞”和“數(shù)學公式”按一定的“語法規(guī)則”編寫程序的語言,也稱為高級程序設(shè)計語言或算法語言。半個多世紀以來,有幾百種高級語言問世,影響較大、使用較普遍的有FORTRANA LGOL、COBOL、BASIC、LISP、SNOBOL、PL/1、Pascal、C、PROLOG、Ada、C++、Visual C++、Visual Basic 、Delphi、Java等。高級語言的發(fā)展也經(jīng)歷了從早期語言到結(jié)構(gòu)化程序設(shè)計語言、面向?qū)ο蟪绦蛟O(shè)計語言的過程。高級語言與自然語言和數(shù)學表達式相當接近,不依賴于計算機型號,通用性較好。
高級語言的使用,大大提高了程序編寫的效率和程序的可讀性。與匯編語言一樣,計算機無法直接識別和執(zhí)行高級語言,必須翻譯成等價的機器語言程序(稱為目標程序)才能執(zhí)行,如圖1-2所示。高級語言源程序翻譯成機器語言程序的方法有“解釋”和“編譯”兩種。解釋方法采用邊解釋邊執(zhí)行的方法,如早期的BASIC 語言即采用解釋方法,在執(zhí)行BASIC 源程序時,解釋一條BASIC語句,執(zhí)行一條語句。編譯方法采用相應(yīng)語言的編譯程序,先把源程序編譯成指定機型的機器語言目標程序,然后再把目標程序和各種標準庫函數(shù)連接裝配成完整的目標程序,在相應(yīng)的機型上執(zhí)行。如C、C++、Visual C++及Visual Basic等均采用編譯的方法。編譯方法比解釋方法更具有效率。
計算機語言的發(fā)展相關(guān)文章: