欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
計算機語(yǔ)言發(fā)展的三個(gè)階段,機器語(yǔ)言、匯編語(yǔ)言與高級語(yǔ)言

在如今信息發(fā)達的時(shí)代,科技日新月異,計算機和Internet網(wǎng)絡(luò )的發(fā)展也成為人們日常生活的重要部分。學(xué)習一兩門(mén)計算機編程語(yǔ)言也如當初學(xué)習英文一樣的火熱,隨著(zhù)人工智能AI和云計算的不斷發(fā)展,Python語(yǔ)言和Scala語(yǔ)言已經(jīng)成為這兩個(gè)領(lǐng)域里面最為火熱的編程語(yǔ)言了,可以預知未來(lái)學(xué)習計算機編程語(yǔ)言的人也一樣會(huì )如同學(xué)習英文一樣的成為一種新常態(tài),并且成為一種穩定的常態(tài)。以下筆者將以自己的學(xué)習認知,簡(jiǎn)單的闡述一下計算機編程語(yǔ)言的發(fā)展。

編程語(yǔ)言簡(jiǎn)介

計算機語(yǔ)言,英文名Computer Language,或者Programming Language,指的是人與計算機進(jìn)行交互的一種語(yǔ)言,就如我們學(xué)習外語(yǔ)一樣的,只是一種形式工具,主要與計算機交流的是我們的思想,將我們自己的思想以計算機能識別的語(yǔ)言賦予他,就形成了程序。

而實(shí)現我們的思想的一系列的問(wèn)題的就是向計算機發(fā)送指令,對于通信的雙方而言,指令的格式,組成字符,數字數據,語(yǔ)法等一系列的標準就很重要了,而我們學(xué)習的就是這一系列的標準,從而能將自己的思想賦予計算機,讓計算機能智能化、自動(dòng)化的為我們服務(wù)。隨著(zhù)這一思想的不斷演化發(fā)展,就逐步形成了一種新的語(yǔ)言,即就是計算機語(yǔ)言!

1946年,于賓夕法尼亞大學(xué),莫克利(JohnW.Mauchly)和艾克特(J.PresperEckert)發(fā)明了世界上第一臺通用計算機,命名為“ENIAC”。那時(shí)候程序員必須手動(dòng)控制計算機,當時(shí)唯一想到利用程序設計語(yǔ)言來(lái)解決問(wèn)題的人是德國工程師楚澤(konradzuse)。

計算機語(yǔ)言發(fā)展簡(jiǎn)史

計算機是一系列的硬件構成的能完成強大功能的一個(gè)結合體,他唯一能夠識別的就是邏輯運算,即0和1,所以最初的計算機交互語(yǔ)言是以二進(jìn)制的機器語(yǔ)言,由于太難理解與記憶,人們就定義了一系列的助記符幫助理解與記憶,就逐漸產(chǎn)生了匯編語(yǔ)言,但是匯編還是不好理解與記憶,就逐漸發(fā)展了高級語(yǔ)言。隨著(zhù)C、Fortran等結構化高級語(yǔ)言的誕生,使程序員可以離開(kāi)機器層次,通過(guò)更加抽象的層次來(lái)表達自己的思想,同時(shí)也誕生的三種重要控制結構,即就是順序結構、選擇結構、循環(huán)結構,以及一些基本數據類(lèi)型都能夠很好的讓程序員以接近問(wèn)題本質(zhì)的方式去描述、抽象問(wèn)題。但隨著(zhù)需要處理的問(wèn)題規模的不斷擴大,一般的程序設計模型無(wú)法克服錯誤隨著(zhù)代碼的擴大而級數般的擴大,這個(gè)時(shí)候就出現了一種新的思考程序設計方式和程序設計模型,即就是面向對象程序設計,同時(shí)也誕生了一批支持這種設計模型的計算機語(yǔ)言,例如C++、Java、Python等。

簡(jiǎn)而言之,計算機語(yǔ)言從最初的機器語(yǔ)言(二進(jìn)制),發(fā)展到使用助記符的匯編語(yǔ)言,再到更易理解的高級語(yǔ)言,包括C、C++、Java、C#、Python等等。計算機程序的設計模型從結構化的編程,再到面向對象的編程。當然計算機只能識別二進(jìn)制語(yǔ)言,那么很明顯在其他計算機語(yǔ)言與機器語(yǔ)言之間就有著(zhù)一個(gè)橋梁,起著(zhù)翻譯一樣的功能,使得通信雙方能夠交流,而這個(gè)翻譯官就是編譯器。而由于編譯的原理不一樣,我們將計算機語(yǔ)言分為編譯性語(yǔ)言(例如C、C++)和解釋性語(yǔ)言(Shell、Python)。

第一代計算機編程語(yǔ)言

第一代的計算機語(yǔ)言就是機器語(yǔ)言,即就是0組成的代碼,人們通過(guò)0與計算機進(jìn)行交互與數據交換,這樣的編程實(shí)在是太難,對于大多數人來(lái)說(shuō)都是十分的困難的,隨著(zhù)其時(shí)間的發(fā)展,就逐步演化了第二代計算機語(yǔ)言。不過(guò)這是計算機的基礎,因為計算機硬件只能識別0的二進(jìn)制,無(wú)論后面的計算機語(yǔ)言如何發(fā)展,最總在計算機內能夠執行的只能是0的二進(jìn)制編碼,故而后面所有的計算機語(yǔ)言都需要一個(gè)翻譯的東西,將其翻譯為二進(jìn)制的編碼執行,這個(gè)起著(zhù)翻譯官作用的就是編譯器!

第二代計算機編程語(yǔ)言

由于第一代計算機語(yǔ)言的學(xué)習難度系數極高,就發(fā)展出使用一些助記符來(lái)幫助人們編程,這就是第二代編程語(yǔ)言——匯編語(yǔ)言,使人們與計算機進(jìn)行交流溝通時(shí)便捷一些,人們學(xué)習編程起來(lái)也比較容易,這種使用英文助記符來(lái)幫助人們進(jìn)行編程,再由編譯器翻譯為0的代碼,這樣計算機就能識別了。但是隨著(zhù)信息技術(shù)的不斷發(fā)展,匯編語(yǔ)言已經(jīng)不能夠滿(mǎn)足大部分人們的需求,就催生了第三代計算機編程語(yǔ)言。

第三代計算機編程語(yǔ)言

所謂的第三代計算機編程語(yǔ)言,就是大家經(jīng)常熟知的一些編程語(yǔ)言。而對于計算機高級語(yǔ)言的發(fā)展分為兩個(gè)階段,以 1980 年為分界線(xiàn),前一階段屬于結構化語(yǔ)言或者稱(chēng)為面向過(guò)程的語(yǔ)言,后一階段屬于面向對象的語(yǔ)言。

然而對于什么叫面向過(guò)程,什么叫面向對象?這是很難解釋的一個(gè)問(wèn)題,故而暫時(shí)不需要深入理解,簡(jiǎn)單來(lái)說(shuō)就是編程時(shí)的兩種設計思想。

面向過(guò)程語(yǔ)言中最經(jīng)典、最重要的就是C語(yǔ)言。Fortran、Basic 和 Pascal 語(yǔ)言基本上已經(jīng)很少有人使用了。但是C語(yǔ)言一直在用,因為C語(yǔ)言是計算機領(lǐng)域最重要的一門(mén)語(yǔ)言,其在liunx編程和嵌入式編程有極大的地位。但是C語(yǔ)言也有缺陷,它的缺陷只有在學(xué)完面向對象語(yǔ)言之后才能體會(huì )到。

故而從 20 世紀 80 年代開(kāi)始又產(chǎn)生了另外一種“以面向對象”為思想的語(yǔ)言,其中最重要、最復雜的就是 C++。C++ 從易用性和安全性?xún)蓚€(gè)方面對C語(yǔ)言進(jìn)行了升級。C++ 是一種較復雜、難學(xué)的語(yǔ)言,但是一旦學(xué)會(huì )了則非常有用。因為 C++ 太復雜,所以后來(lái)就對 C++ 進(jìn)行了改裝,產(chǎn)生了兩種語(yǔ)言,一個(gè)是 Java,另一個(gè)是 C#。Java 語(yǔ)言是現在最流行的語(yǔ)言之一。C# 則是微軟公司看 Java 很流行而寫(xiě)的一個(gè)與 Java 語(yǔ)法相似的語(yǔ)言。因為 Java 和 C# 幾乎是一模一樣的,所以你只需要學(xué)習其中的一種語(yǔ)言就可以了。

同時(shí)隨著(zhù)近年來(lái)的人工智能和云計算的火熱發(fā)展,Python語(yǔ)言和Scala語(yǔ)言成為人工智能和云計算Hadoop框架的重要編程語(yǔ)言,逐漸成為時(shí)代的主流編程語(yǔ)言。在計算機的領(lǐng)域里,還有一些專(zhuān)用的計算機編程語(yǔ)言,不如網(wǎng)頁(yè)設計的三要素:HTML、CSS和JavaScript ,這三者就是專(zhuān)用的計算機編程語(yǔ)言。

轉載自網(wǎng)絡(luò ) 不用于商業(yè)宣傳 版權歸原作者所有,侵權刪。

本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
機器語(yǔ)言與匯編語(yǔ)言(9)王雷 20090830218 信息安全二班
匯編語(yǔ)言
讓小朋友懂一點(diǎn)計算機(八)|編程語(yǔ)言的發(fā)展歷史
計算機系統匯編器的詳細解析(匯編器的作用就是將這些助記符轉換為二進(jìn)制的機器碼)
編程語(yǔ)言發(fā)展
計算機語(yǔ)言
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久