日韩av片子_国产自在自线午夜精品视频在_使劲快高潮了国语对白在线_久久免费毛片大全_激情丁香综合_欧美成人精品欧美一级乱黄码

中培偉業IT資訊頻道
您現在的位置:首頁 > IT資訊 > 精選文章 > 計算機語言的發展歷程

計算機語言的發展歷程

2021-06-22 10:16:21 | 來源:中培企業IT培訓網

一個語言的發展不可能是一蹴而就的,它需要長久的演變過程才能發展成被世人廣泛認可的一門語言。正如中國的漢字也經歷了從甲骨文到金文再到大篆、小篆、楷書、草書、行書、宋體這些較長的發展階段才被人們熟知以及利用。而計算機語言亦是如此。它經歷了機器語言、匯編語言、高級語言三個階段。而現如今,高級語言是計算機廣泛識別和執行的語言。

機器語言

機器語言是用二進制代碼表示的、計算機能直接識別和執行的一種機器指令的集合,它是計算機的設計者通過計算機的硬件結構賦予計算機的操作功能。機器語言是第一代計算機語言。

計算機使用的是由,在計算機誕生之初,人們只能用計算機的語言對計算機發出指令,即寫出一串串由;和組成的指令序列交由計算機執行,這種計算機認識的語言,就是機器語言。用機器語言編寫程序,編程人員要首先熟記所用計算機的全部指令代碼和代碼的含義。編寫程序時,程序員得自己處理每條指令以及每一數據的存儲分配和輸入輸出,還得記住編程過程中每步所使用的工作單元處在何種狀態,這是一件十分繁瑣的工作。而且,編出的程序全是二進制的指令代碼,直觀性差又容易出錯,并且修改起來也比較困難。此外,不同型號的計算機的機器語言是不相通的,按一種計算機的機器指令編制的程序,不能在另一種計算機上執行,所以,在一臺計算機上執行的程序,要想在另臺計算機上執行,必須另編程序,造成重復工作。但由于機器語言計算機可以直接識別而不需要進行任何翻譯,其運算效率是所有語言中最高的。

匯編語言

為了克服機器語言難讀、難編、難記和易出錯的缺點,人們就用與代碼指令實際含義相近的英文縮寫詞、字母和數字等符號來取代指令代碼(如用ADD表示運算符號;+&;的機器代碼),于是就產生了匯編語言。所以說,匯編語言是一種用助記符表示的仍然面向機器的計算機語言。匯編語言亦稱符號語言。匯編語言由于是采用了助記符號來編寫程序,比用機器語言的二進制代碼編程要方便些,在一定程度上簡化了編程過程。匯編語言的特點是用符號代替了機器指令代碼。而且助記符與指令代碼一一對應,基本保留了機器語言的靈活性。使用匯編語言能面向機器并較好地發揮機器的特性,得到質量較高的程序。

匯編語言中由于使用了助記符號,用匯編語言編制的程序送入計算機,計算機不能象用機器語言編寫的程序一樣直接識別和執行,必須通過預先放入計算機的 ;匯編程序;的加工和翻譯,才能變成能夠被計算機識別和處理的二進制代碼程序。用匯編語言等非機器語言書寫好的符號程序稱源程序,運行時匯編程序要將源程序翻譯成目標程序。目標程序是機器語言程序,它一經被安置在內存的預定位置上,就能被計算機的CPU處理和執行。

匯編語言像機器指令一樣,是硬件操作的控制信息,因而仍然是面向機器的語言,使用起來還是比較繁瑣費時,通用性也差。匯編語言是低級語言。但是,匯編語言用來編制系統軟件和過程控制軟件,其目標程序占用內存空間少,運行速度快,有著高級語言不可替代的用途。

高級語言

不論是機器語言還是匯編語言都是面向硬件的具體操作的,語言對機器的過分依賴,要求使用者必須對硬件結構及其工作原理都十分熟悉,這對非計算機專業人員是難以做到的,對于計算機的推廣應用是不利的。計算機事業的發展,促使人們去尋求一些與人類自然語言相接近且能為計算機所接受的語意確定、規則明確、自然直觀和通用易學的計算機語言。這種與自然語言相近并為計算機所接受和執行的計算機語言稱高級語言。高級語言是面向用戶的語言。無論何種機型的計算機,只要配備上相應的高級語言的編譯或解釋程序,則用該高級語言編寫的程序就可以通用。

如今被廣泛使用的高級語言有BASIC、PASCAL、C、COBOL、FORTRAN、LOGO以及、VB等。這些語言都是屬于系統軟件。

計算機并不能直接地接受和執行用高級語言編寫的源程序,源程序在輸入計算機時,通過;翻譯程序;翻譯成機器語言形式的目標程序,計算機才能識別和執行。這種;翻譯;通常有兩種方式,即編譯方式和解釋方式。編譯方式是:事先編好一個稱為編譯程序的機器語言程序,作為系統軟件存放在計算機內,當用戶由高級語言編寫的源程序輸入計算機后,編譯程序便把源程序整個地翻譯成用機器語言表示的與之等價的目標程序,然后計算機再執行該目標程序,以完成源程序要處理的運算并取得結果。解釋方式是:源程序進入計算機時,解釋程序邊掃描邊解釋作逐句輸入逐句翻譯,計算機一句句執行,并不產生目標程序。PASCAL、 FORTRAN、COBOL等高級語言執行,編譯方式;BASIC語言則以執行解釋方式為主;而PASCAL、C語言是能書寫編譯程序的高級程序設計語言。每一種高級(程序設計)語言,都有自己人為規定的專用符號、英文單詞、語法規則和語句結構(書寫格式)。高級語言與自然語言(英語)更接近,而與硬件功能相分離(徹底脫離了具體的指令系統),便于廣大用戶掌握和使用。高級語言的通用性強,兼容性好,便于移植。

通過以上對計算機語言發展過程的介紹,想必你對它們各自的語言特征都有了一定的了解。想要了解更多計算機語言的信息,請繼續關注中培偉業。

主站蜘蛛池模板: 国产精品福利在线观看网址 | 国产啪一啪 | 91久久国语露脸精品国产高跟 | 国产色秀视频在线播放 | 久久兔费看a级 | 国产最顶级的黄色片在线免费观看 | 久久久久一区二区三区四区五区 | 亚洲二级片| 国产aⅴ无码久久丝袜美腿 欧美人妻小说 | 最近最新中文免费字幕一 | 91精品无码中文字幕在线不卡 | 性欧美激情日韩精品七区 | 天天天操天天天干 | 中国裸体BBBBXXXX | A级无遮挡超级高清-在线观看 | 老司机午夜免费精品视频 | 最新免费视频 | 亚洲国产精品一区二区久久a片区 | 成人av视| 欧美的一卡2卡3卡4卡5在线 | 桃花缘高清在线观看视频免费 | 99精品在线视频观看 | 西西午夜无码大胆啪啪国模 | 美女视频黄频A免费高清不卡 | 亚洲AV激情无码专区在线播放 | 日本在线视频WWW鲁啊鲁 | 吃奶揉捏奶头高潮视频 | 蜜臀网站| 四虎永久在线精品视频 | av高清在线观看 | 午夜av亚洲女人剧场se | 色姑娘av| 久久亚洲精品国产精品果冻传媒 | 亚洲AV自慰白浆喷水网站少妇 | 人妻内射AV六九无码一零八零P | 亚洲αⅴ无码乱码在线观看性色 | 无码伊人久久大杳蕉中文无码 | 免费网站看v片在线18禁 | 一区二区日韩 | 情欲久久 | 亚洲一区二区中文在线 |