在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

計算機語言的發展過程

工程師 ? 來源:網絡整理 ? 作者:h1654155205.5246 ? 2018-12-28 16:46 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

計算機語言的發展過程

1、機器語言

最初的計算機所使用的是由“0”和“1”組成的二進制數,二進制是計算機的語言的基礎。計算機發明之初,計算機只能被少部分人使用,人們需要用0、1組成的指令序列交由計算機執行,對于機器語言的使用與普及都是很令人頭疼的問題。對于程序的移植能力幾乎沒有,從而時間成本,人力成本十分昂貴。但機器語言也不是沒有優勢,由于這種語言是直接對計算機硬件進行操作,所以在特定型號的計算機上面,運算效率也是很高的,機器語言的出現對于未來的計算機語言發展起到了很好的推動作用,所以機器語言也是第一代計算機語言。

2、匯編語言

匯編語言是在機器語言的基礎上誕生的一門語言,用一些簡潔的英文字母、符號串來替代一個特定的指令的二進制串,這也提高了語言的記憶性和識別性。對于程序的開發與維護起到了積極作用。匯編語言同樣也是直接對硬件進行操作,這樣依然局限了它的移植性。但是使用匯編語言針對計算機特定硬件而編制的匯編語言程序,對于計算機硬件的功能和特長的發揮已有了很大進步,它精煉而質量高,所以至今仍是一種常用的程序開發語言。

3、高級語言

從最初與計算機交流的痛苦經歷中,人們意識到,應該設計一種這樣的語言,這種語言接近于數學語言或人的自然語言,同時又不依賴于計算機硬件,編出的程序能在所有機器上通用。經過努力,1954年,第一個完全脫離機器硬件的高級語言—FORTRAN問世了,40多年來,共有幾百種高級語言出現,有重要意義的有幾十種,影響較大、使用較普遍的有FORTRAN、ALGOL、COBOL、BASIC、LISP、SNOBOL、PL/1、Pascal、C、PROLOG、Ada、C++、VC、VB、Delphi、JAVA等。高級語言的發展也經歷了從早期語言到結構化程序設計語言,從面向過程到非過程化程序語言的過程。相應地,軟件的開發也由最初的個體手工作坊式的封閉式?生產,發展為產業化、流水線式的工業化生產。

60年代中后期,軟件越來越多,規模越來越大,而軟件的生產基本上是人自為戰,缺乏科學規范的系統規劃與測試、評估標準,其惡果是大批耗費巨資建立起來的軟件系統,由于含有錯誤而無法使用,甚至帶來巨大損失,軟件給人的感覺是越來越不可靠,以致幾乎沒有不出錯的軟件。這一切,極大地震動了計算機界,史稱“軟件危機”。人們認識到:大型程序的編制不同于寫小程序,它應該是--項新的技術,應該像處理工程一樣處理軟件研制的全過程。程序的設計應易于保證正確性,也便于驗證正確性。1969年,提出了結構化程序設計方法,1970年,第一個結構化程序設計語言一Pascal語言出現,標志著結構化程序設計時期的開始。

80年代初開始,在軟件設計思想上,又產生了一次革命,其成果就是面向對象的程序設計。在此之前的高級語言,幾乎都是面向過程的,程序的執行是流水線似的,在一個模塊被執行完成前,人們不能干千別的事,也無法動態地改變程序的執行方向。這和人們日常處;理事物的方式是不一致的,對人而言是希望發生一件事就處理一件事,也就是說,不能面向過程,而應是面向具體的應用功能,也就是對象(object)。其方法就是軟件的集成化,如同硬件的集成電路一樣,生產一些通用的、封裝緊密的功能模塊,稱之為軟件集成塊,它與具體應用無關,但能相互組合,完成具體的應用功能,同時又能重復使用。對使用者來說,只關心它的接口(輸入量、輸出量)及能實現的功能,至于如何實現的,那是它內部的事,使用者完全不用關心,C++、VB、Delphi就是典型代表。高級語言的下一個發展目標是面向應用,也就是說:只需要告訴程序你要干什么,程序就能自動生成算法,自動進行處理,這就是非過程化的程序語言。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 計算機
    +關注

    關注

    19

    文章

    7643

    瀏覽量

    90478
  • 計算機語言
    +關注

    關注

    1

    文章

    15

    瀏覽量

    9493
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    量子計算機與普通計算機工作原理的區別

    ? 本文介紹了量子計算機與普通計算機工作原理的區別。 量子計算是一個新興的研究領域,科學家們利用量子力學,制造出具有革命性能力的計算機。雖然現在的量子
    的頭像 發表于 11-24 11:00 ?1390次閱讀
    量子<b class='flag-5'>計算機</b>與普通<b class='flag-5'>計算機</b>工作原理的區別

    C語言數組應用計算機導論A第6講:數組

    C語言數組應用計算機導論A第6講:數組
    發表于 11-20 15:33 ?0次下載

    計算機接口位于什么之間

    計算機接口是計算機硬件和軟件之間、計算機與外部設備之間以及計算機各部件之間傳輸數據、控制信息和狀態信息的硬件設備和軟件程序。它在計算機系統中
    的頭像 發表于 10-14 14:02 ?1163次閱讀

    簡述計算機總線的分類

    計算機總線作為計算機系統中連接各個功能部件的公共通信干線,其結構和分類對于理解計算機硬件系統的工作原理至關重要。以下是對計算機總線結構和分類的詳細闡述,內容將涵蓋總線的基本概念、內部結
    的頭像 發表于 08-26 16:23 ?5060次閱讀

    晶體管計算機和電子管計算機有什么區別

    晶體管計算機和電子管計算機作為計算機發展史上的兩個重要階段,它們在多個方面存在顯著的區別。以下是對這兩類計算機在硬件、性能、應用以及技術
    的頭像 發表于 08-23 15:28 ?3500次閱讀

    晶體管計算機的誕生和特點

    晶體管計算機的誕生標志著計算機技術的一個重要里程碑,它不僅推動了計算機硬件的革新,還促進了計算機軟件技術的發展。以下是對晶體管
    的頭像 發表于 08-23 15:06 ?4116次閱讀

    微處理器如何控制計算機系統

    微處理器,作為計算機系統的核心部件,承擔著控制整個計算機系統運行的重要任務。它不僅是計算機的運算中心,還是控制中心,負責執行程序指令、處理數據以及協調計算機各部件之間的工作。以下將詳細
    的頭像 發表于 08-22 14:21 ?934次閱讀

    簡述計算機的I/O控制方式

    計算機的I/O(輸入/輸出)控制方式是計算機系統中至關重要的部分,它決定了CPU與外設之間數據交換的方式和效率。隨著計算機技術的不斷發展,I/O控制方式也經歷了從簡單到復雜、從低效到高
    的頭像 發表于 08-20 10:55 ?2265次閱讀

    計算機視覺有哪些優缺點

    計算機視覺作為人工智能領域的一個重要分支,旨在使計算機能夠像人類一樣理解和解釋圖像和視頻中的信息。這一技術的發展不僅推動了多個行業的變革,也帶來了諸多優勢,但同時也伴隨著一些挑戰和局限性。以下是對
    的頭像 發表于 08-14 09:49 ?1975次閱讀

    計算機系統的組成和功能

    計算機系統是一個復雜而龐大的概念,它涵蓋了計算機硬件、軟件以及它們之間相互作用的所有元素。為了全面而深入地探討計算機系統,本文將從定義、組成、功能、發展歷程以及未來趨勢等方面進行詳細闡
    的頭像 發表于 07-24 17:41 ?2300次閱讀

    計算機視覺與自然語言處理的區別

    計算機視覺(Computer Vision,簡稱CV)與自然語言處理(Natural Language Processing,簡稱NLP)作為人工智能(Artificial Intelligence
    的頭像 發表于 07-10 18:25 ?2207次閱讀

    計算機視覺的工作原理和應用

    圖像和視頻中提取有用信息,進而進行決策和行動。自1960年代第一批學術論文問世以來,計算機視覺技術已經取得了長足的發展,并在多個領域展現出巨大的應用潛力和價值。
    的頭像 發表于 07-10 18:24 ?3294次閱讀

    計算機視覺和圖像處理的區別和聯系

    數據的過程。計算機視覺的目標是使計算機能夠像人類一樣“看到”和理解圖像或視頻內容。 1.2 圖像處理 圖像處理,也稱為數字圖像處理,是應用數學和計算機算法對圖像進行分析、修改和合成的
    的頭像 發表于 07-09 09:16 ?2179次閱讀

    自然語言處理技術在計算機系統中的應用

    自然語言處理(Natural Language Processing, NLP)作為計算機科學與人工智能領域中的一個重要分支,其目標是讓計算機能夠理解、處理并生成人類語言。隨著科技的進
    的頭像 發表于 07-04 14:35 ?1025次閱讀

    人工智能的定義和發展過程

    人工智能(Artificial Intelligence,簡稱AI)是計算機科學的一個分支,旨在通過計算機程序或機器來模擬、實現人類智能的技術和方法。它使計算機能夠具備感知、理解、判斷、推理、學習
    的頭像 發表于 07-04 14:05 ?2587次閱讀
    主站蜘蛛池模板: 色综合视频一区二区三区 | 欧美精品一二区 | 色色色色色色网 | 插吧插吧综合网 | 男女那啥的视频免费 | 亚洲国产系列 | 日本欧美强乱视频在线 | 色网站在线看 | 精品欧美一区二区三区在线观看 | 一区二区三区高清不卡 | 91免费视频网站 | 欧美亚洲综合图区在线 | 成人午夜免费视频 | 中文字幕一区二区三区免费视频 | 一级视频在线播放 | h网站国产 | 免费观看美女被cao视频 | 日韩插插 | 天天射天天爽 | 免费看污视频的网站 | 麻豆国产一区二区在线观看 | 欧美三级 欧美一级 | 欧美午夜影视 | 欧美成人一区二区三区在线电影 | 在线欧美视频免费观看国产 | 久久亚洲免费视频 | 女攻各种play男受h | 久久xxxx | 免费精品一区二区三区在线观看 | 免费人成网站在线高清 | 欧美日日日 | 黄视频在线观看网站 | 91中文在线| 欧美三级在线观看黄 | 天天拍天天干天天操 | 色丁香影院 | 手机看片福利永久 | 亚欧有色亚欧乱色视频 | 五月婷婷色综合 | 色噜噜狠狠网站 | 在线天堂中文 |