计算机程序设计语言发展经历了,简述计算机程序设计语言的发展历程
簡(jiǎn)述計(jì)算機(jī)程序設(shè)計(jì)語言的發(fā)展歷程以下文字資料是由(歷史新知網(wǎng)www.lishixinzhi.com)小編為大家搜集整理后發(fā)布的內(nèi)容,讓我們趕快一起來看一下吧!
一、前期
二十世紀(jì)四十年代當(dāng)計(jì)算機(jī)剛誕生時(shí),計(jì)算機(jī)需要程序員手動(dòng)控制。
,德國工程師楚澤提出要用一種程序語言控制計(jì)算機(jī)。
60年代末期為了應(yīng)對(duì)軟件危機(jī),克服程序設(shè)計(jì)模型中都無法克服錯(cuò)誤隨著代碼的擴(kuò)大而擴(kuò)大,這新的思考程序設(shè)計(jì)方式和程序設(shè)計(jì)模型——面向?qū)ο蟪绦蛟O(shè)計(jì)出現(xiàn)了。
也就誕生了一批支持此技術(shù)的程序設(shè)計(jì)語言,比如eiffel,c++,java,這些語言都以新的觀點(diǎn)去看待問題,即問題就是由各種不同屬性的對(duì)象以及對(duì)象之間的消息傳遞構(gòu)成。
面向?qū)ο笳Z言由此必須支持新的程序設(shè)計(jì)技術(shù),例如:數(shù)據(jù)隱藏,數(shù)據(jù)抽象,用戶定義類型,繼承,多態(tài)等等。
二、現(xiàn)狀
如今通用的編程語言有兩種形式:匯編語言和高級(jí)語言。
匯編語言和機(jī)器語言實(shí)質(zhì)是相同的,都是直接對(duì)硬件操作,只不過指令采用了英文縮寫的標(biāo)識(shí)符,容易識(shí)別和記憶。
源程序經(jīng)匯編生成的可執(zhí)行文件不僅比較小,而且執(zhí)行速度很快。
高級(jí)語言是絕大多數(shù)編程者的選擇。
和匯編語言相比,它不但將許多相關(guān)的機(jī)器指令合成為單條指令,并且去掉了與具體操作有關(guān)但與完成工作無關(guān)的細(xì)節(jié)。
三、趨勢(shì)
面向?qū)ο蟪绦蛟O(shè)計(jì)以及數(shù)據(jù)抽象在現(xiàn)代程序設(shè)計(jì)思想中占有很重要的地位,未來語言的發(fā)展將不在是一種單純的語言標(biāo)準(zhǔn),將會(huì)以一種完全面向?qū)ο?#xff0c;更易表達(dá)現(xiàn)實(shí)世界,更易為人編寫。
簡(jiǎn)單性:提供最基本的方法來完成指定的任務(wù),只需理解一些基本的概念,就可以用它編寫出適合于各種情況的應(yīng)用程序。
面向?qū)ο?#xff1a;提供簡(jiǎn)單的類機(jī)制以及動(dòng)態(tài)的接口模型。
對(duì)象中封裝狀態(tài)變量以及相應(yīng)的方法,實(shí)現(xiàn)了模塊化和信息隱藏;提供了一類對(duì)象的原型,并且通過繼承機(jī)制,子類可以使用父類所提供的方法,實(shí)現(xiàn)了代碼的復(fù)用。
安全性:用于網(wǎng)絡(luò)、分布環(huán)境下有安全機(jī)制保證。
平臺(tái)無關(guān)性:與平臺(tái)無關(guān)的特性使程序可以方便地被移植到網(wǎng)絡(luò)上的不同機(jī)器、不同平臺(tái)。
擴(kuò)展資料:
計(jì)算機(jī)語言的種類非常的多,總的來說可以分成機(jī)器語言,匯編語言,高級(jí)語言三大類。
1、解釋類:執(zhí)行方式類似于我們?nèi)粘I钪械摹巴暦g”,應(yīng)用程序源代碼一邊由相應(yīng)語言的解釋器“翻譯”成目標(biāo)代碼(機(jī)器語言),一邊執(zhí)行,因此效率比較低,而且不能生成可獨(dú)立執(zhí)行的可執(zhí)行文件,應(yīng)用程序不能脫離其解釋器,但這種方式比較靈活,可以動(dòng)態(tài)地調(diào)整、修改應(yīng)用程序。
2、編譯類:編譯是指在應(yīng)用源程序執(zhí)行之前,就將程序源代碼“翻譯”成目標(biāo)代碼(機(jī)器語言),因此其目標(biāo)程序可以脫離其語言環(huán)境獨(dú)立執(zhí)行,使用比較方便、效率較高。
3、低級(jí)類:機(jī)器語言、匯編語言和符號(hào)語言。
匯編語言:源程序必須經(jīng)過匯編,生成目標(biāo)文件,然后執(zhí)行。
機(jī)器語言:機(jī)器語言是指一臺(tái)計(jì)算機(jī)全部的指令集合
參考資料:百度百科-計(jì)算機(jī)語言
分頁:123
總結(jié)
以上是生活随笔為你收集整理的计算机程序设计语言发展经历了,简述计算机程序设计语言的发展历程的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 芥子空间破解游戏的加固保护案例
- 下一篇: 线性规划 | 用实例展示Matlab和l