91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

3天內不再提示

計算機語言的發(fā)展過程

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

掃碼添加小助手

加入工程師交流群

計算機語言的發(fā)展過程

1、機器語言

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

2、匯編語言

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

3、高級語言

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

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

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

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

    關注

    19

    文章

    7809

    瀏覽量

    93219
  • 計算機語言
    +關注

    關注

    1

    文章

    15

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    由順序主導的計算機體系

    ,中途沒有按任何符號,它自然地表述成了8個1,也就是8。 數字對應規(guī)則 - 日常理解:第1個1=1,第2個1=2,第3個1=3…… - 計算機語言:必須從0開始 第1個1=0,第2個1=1,第3個1=2
    發(fā)表于 02-28 22:53

    十進制計算機硬件體系結構及“獨值”量化邏輯運算革命(一)

    采用“獨值”量化邏輯理論設計十進制數字計算機,十進制網絡計算機,十進制模擬計算機,十進制模糊計算機,實現計算機類型多樣化,
    的頭像 發(fā)表于 01-29 09:13 ?984次閱讀
    十進制<b class='flag-5'>計算機</b>硬件體系結構及“獨值”量化邏輯運算革命(一)

    工控機與普通計算機的核心差異解析

    在工業(yè)自動化和智能制造領域,計算機設備作為核心控制單元,其選擇直接影響整個系統(tǒng)的穩(wěn)定性與可靠性。工控機與普通計算機雖同屬計算設備,但其設計目標、性能側重和應用場景存在根本性差異。準確理解這些差異,是進行正確設備選型的基礎。
    的頭像 發(fā)表于 11-25 14:45 ?1789次閱讀
    工控機與普通<b class='flag-5'>計算機</b>的核心差異解析

    【作品合集】賽昉科技VisionFive 2單板計算機開發(fā)板測評

    +FBNeo虛擬機, 多款游戲ROM分享)【VisionFive 2單板計算機試用體驗】3、開源大語言模型部署 作者:gtbestom【VisionFive 2單板計算機試用體驗】開箱+開發(fā)環(huán)境搭建
    發(fā)表于 09-04 09:08

    工業(yè)計算機的重要性

    工業(yè)計算機對某些行業(yè)至關重要。我們將在下面詳細解釋這些行業(yè)中的工業(yè)計算機應用。1.制造與工業(yè)自動化工業(yè)級計算機非常適合制造工廠,特別是那些想要自動化裝配過程的工廠。在這樣的環(huán)境中,工業(yè)
    的頭像 發(fā)表于 07-28 16:07 ?580次閱讀
    工業(yè)<b class='flag-5'>計算機</b>的重要性

    自動化計算機經過加固后有什么好處?

    讓我們討論一下部署堅固的自動化計算機的一些好處。1.溫度范圍寬自動化計算機經過工程設計,配備了支持寬溫度范圍的組件,使自動化計算解決方案能夠在各種不同的極端環(huán)境中運行。自動化計算機能夠
    的頭像 發(fā)表于 07-21 16:44 ?628次閱讀
    自動化<b class='flag-5'>計算機</b>經過加固后有什么好處?

    自動化計算機的功能與用途

    工業(yè)自動化是指利用自動化計算機來控制工業(yè)環(huán)境中的流程、機器人和機械,以制造產品或其部件。工業(yè)自動化的目的是提高生產率、增加靈活性,并提升制造過程的質量。工業(yè)自動化在汽車制造中體現得最為明顯,其中許多
    的頭像 發(fā)表于 07-15 16:32 ?747次閱讀
    自動化<b class='flag-5'>計算機</b>的功能與用途

    工業(yè)計算機與商用計算機的區(qū)別有哪些

    工業(yè)計算機是一種專為工廠和工業(yè)環(huán)境設計的計算系統(tǒng),具有高可靠性和穩(wěn)定性,能夠應對惡劣環(huán)境下的自動化、制造和機器人操作。其特點包括無風扇散熱技術、無電纜連接和防塵防水設計,使其在各種工業(yè)自動化場景中
    的頭像 發(fā)表于 07-10 16:36 ?753次閱讀
    工業(yè)<b class='flag-5'>計算機</b>與商用<b class='flag-5'>計算機</b>的區(qū)別有哪些

    NVIDIA驅動的現代超級計算機如何突破速度極限并推動科學發(fā)展

    現代高性能計算不僅使得更快的計算成為可能,它正驅動著 AI 系統(tǒng)解鎖更多領域的科學突破。 高性能計算經歷了多次迭代,每一次都源于對技術的創(chuàng)造性再利用。例如,早期的超級計算機使用現成的組
    的頭像 發(fā)表于 06-26 19:39 ?1268次閱讀
    NVIDIA驅動的現代超級<b class='flag-5'>計算機</b>如何突破速度極限并推動科學<b class='flag-5'>發(fā)展</b>

    淘晶馳LCD觸摸控件怎么編程?

    做課設要做一個五子棋的游戲,用tjc8048做界面渲染,現在要實現在棋盤上觸摸落子,不知道怎么實現,因為它的語言好像不是通用的計算機語言,具體規(guī)則也不清楚,網上資料比較少沒搜到,有沒有大佬可以指導一下wwww
    發(fā)表于 06-24 17:03

    LabVIEW的詳細簡介和應用(文末免費分享LabVIEW相關資料合集)

    LabVIEW是一種程序開發(fā)環(huán)境,由美國國家儀器(NI)公司研制開發(fā),類似于C和BASIC開發(fā)環(huán)境,但是LabVIEW與其他計算機語言的顯著區(qū)別是:其他計算機語言都是采用基于文本的語言產生代碼,而
    的頭像 發(fā)表于 05-22 11:43 ?2543次閱讀
    LabVIEW的詳細簡介和應用(文末免費分享LabVIEW相關資料合集)

    工業(yè)計算機如何設計用于沖擊和振動

    探討了使工業(yè)計算機能夠抵御沖擊和振動的關鍵設計原則和功能。了解工業(yè)環(huán)境中的沖擊和振動沖擊是指突然的、高強度的沖擊,例如重物撞擊系統(tǒng)或運輸過程中突然停止。另一方面,振
    的頭像 發(fā)表于 05-19 15:27 ?504次閱讀
    工業(yè)<b class='flag-5'>計算機</b>如何設計用于沖擊和振動

    一文帶你了解工業(yè)計算機尺寸

    工業(yè)計算機是現代自動化、人工智能(AI)和邊緣計算的支柱。這些堅固耐用的系統(tǒng)旨在承受惡劣的環(huán)境,同時為關鍵應用提供可靠的性能。然而,由于有這么多可用的外形尺寸,為您的工業(yè)計算機選擇合適的尺寸可能是
    的頭像 發(fā)表于 04-24 13:35 ?1052次閱讀
    一文帶你了解工業(yè)<b class='flag-5'>計算機</b>尺寸

    計算機網絡入門指南

    計算機網絡是指將地理位置不同且具有獨立功能的多臺計算機及其外部設備,通過通信線路連接起來,在網絡操作系統(tǒng)、網絡管理軟件及網絡通信協(xié)議的管理和協(xié)調下,實現資源共享和信息傳遞的計算機系統(tǒng)。
    的頭像 發(fā)表于 04-22 14:29 ?2266次閱讀
    <b class='flag-5'>計算機</b>網絡入門指南

    NVIDIA 宣布推出 DGX Spark 個人 AI 計算機

    臺式超級計算機由 NVIDIA Grace Blackwell 驅動,為開發(fā)者、研究人員和數據科學家提供加速 AI 功能;系統(tǒng)由頭部計算機制造商(包括華碩、Dell Technologies、HP
    發(fā)表于 03-19 09:59 ?788次閱讀
       NVIDIA 宣布推出 DGX Spark 個人 AI <b class='flag-5'>計算機</b>