最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

計(jì)算機(jī)編程語(yǔ)言發(fā)展史

 更新時(shí)間:2022年01月26日 15:51:14   作者:碼農(nóng)洞見  
這篇文章主要介紹了Java計(jì)算機(jī)編程語(yǔ)言發(fā)展史,編程語(yǔ)言?可以簡(jiǎn)單的理解為一種計(jì)算機(jī)和人都能識(shí)別的語(yǔ)言。一種計(jì)算機(jī)語(yǔ)言讓程序員能夠準(zhǔn)確地定義計(jì)算機(jī)所需要使用的數(shù)據(jù),并精確地定義在不同情況下所應(yīng)當(dāng)采取的行動(dòng),下面詳細(xì)內(nèi)容,需要的小伙伴可以參考一下

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

編程語(yǔ)言(programming language)可以簡(jiǎn)單的理解為一種計(jì)算機(jī)和人都能識(shí)別的語(yǔ)言。一種計(jì)算機(jī)語(yǔ)言讓程序員能夠準(zhǔn)確地定義計(jì)算機(jī)所需要使用的數(shù)據(jù),并精確地定義在不同情況下所應(yīng)當(dāng)采取的行動(dòng)。一方面,人們要使用計(jì)算機(jī)語(yǔ)言指揮計(jì)算機(jī)完成某種特作,就必須對(duì)這種工作進(jìn)行特殊描述,所以它能夠被人們讀懂。另一方面,計(jì)算機(jī)必須按計(jì)算機(jī)語(yǔ)言描述來(lái)行動(dòng),從而完成其描述的特定工作,所以能夠被計(jì)算機(jī)“讀懂”。

2 編程語(yǔ)言發(fā)展

計(jì)算機(jī)編程語(yǔ)言能夠?qū)崿F(xiàn)人與機(jī)器之間的交流和溝通,而計(jì)算機(jī)編程語(yǔ)言主要包括低級(jí)語(yǔ)言、高級(jí)語(yǔ)言以及面向?qū)ο笤O(shè)計(jì)語(yǔ)言,具體內(nèi)容如下:

2.1 機(jī)器語(yǔ)言

機(jī)器語(yǔ)言是用二進(jìn)制代碼表示的計(jì)算機(jī)能直接識(shí)別和執(zhí)行的一種機(jī)器指令的集合。它是計(jì)算機(jī)的設(shè)計(jì)者通過(guò)計(jì)算機(jī)的硬件結(jié)構(gòu)賦予計(jì)算機(jī)的操作功能。二進(jìn)制用兩個(gè)不同的符號(hào)0(代表零)和1(代表一)來(lái)表示 。現(xiàn)代的計(jì)算機(jī)和依賴計(jì)算機(jī)的設(shè)備里都使用二進(jìn)制。早期的程序設(shè)計(jì)均使用機(jī)器語(yǔ)言,程序員用0、1數(shù)字編程的程序代碼打在紙帶或卡片上,1打孔、0不打孔,再將程序通過(guò)紙帶機(jī)或卡片機(jī)輸入計(jì)算機(jī)從而進(jìn)行運(yùn)算。機(jī)器語(yǔ)言,也就是第一代編程語(yǔ)言。

2.2 匯編語(yǔ)言

不難看出機(jī)器語(yǔ)言作為一種編程語(yǔ)言, 靈活性較差可閱讀性也很差,為了減輕機(jī)器語(yǔ)言帶給軟件工程師的不適應(yīng),人們對(duì)機(jī)器語(yǔ)言進(jìn)行了升級(jí)和改進(jìn):用一些容易理解和記憶的字母,單詞來(lái)代替一個(gè)特定的指令。通過(guò)這種方法,人們很容易去閱讀 已經(jīng)完成的程序或者理解程序正在執(zhí)行的功能,對(duì)現(xiàn)有程序的bug修復(fù)以及運(yùn)營(yíng)維護(hù)都變得更加簡(jiǎn)單方便,這種語(yǔ)言就是我們所說(shuō)的匯編語(yǔ)言, 即第二代計(jì)算機(jī)語(yǔ)言。

2.3 高級(jí)語(yǔ)言

在編程語(yǔ)言經(jīng)歷了機(jī)器語(yǔ)言,匯編語(yǔ)言等更新之后,人們發(fā)現(xiàn)了限制程序推廣的關(guān)鍵因素——程序的可移植性。需要設(shè)計(jì)一個(gè)能夠不依賴于計(jì)算機(jī)硬件,能夠在不同機(jī)器上運(yùn)行的程序。這樣可以免去很多編程的重復(fù)過(guò)程,提高效率,同時(shí)這種語(yǔ)言又要接近于數(shù)學(xué)語(yǔ)言或人的自然語(yǔ)言。同時(shí),因?yàn)橘Y源的稀缺,計(jì)算機(jī)的運(yùn)行效率也成為了那個(gè)年代工程師追尋的目標(biāo)。為了更高效的使用計(jì)算機(jī),人們?cè)O(shè)計(jì)出了高級(jí)編程語(yǔ)言,來(lái)滿足人們對(duì)于高效簡(jiǎn)的編程語(yǔ)言的追求。用高級(jí)編程語(yǔ)言編寫的程序需要經(jīng)過(guò)翻譯,翻譯成機(jī)器所能識(shí)別的二進(jìn)制數(shù)才能由計(jì)算機(jī)去執(zhí)行。

2.4 面向?qū)ο笳Z(yǔ)言

隨著計(jì)算機(jī)硬件的飛速發(fā)展,以及應(yīng)用復(fù)雜度越來(lái)越高,軟件規(guī)模越來(lái)越大,原有的程序開發(fā)方式已經(jīng)越 來(lái)越不能滿足需求。傳統(tǒng)的面向過(guò)程(包括 結(jié)構(gòu)化程序設(shè)計(jì))方法已經(jīng)越來(lái)越不能適應(yīng)快速多變的業(yè)務(wù)需求了,軟件領(lǐng)域迫切希望找到新的銀彈來(lái)解 決軟件危機(jī),在這種背景下,面向?qū)ο蟮乃枷腴_始流行起來(lái)。

面向?qū)ο笳Z(yǔ)言(Object-Oriented Language)是一類以對(duì)象作為基本程序結(jié)構(gòu)單位的程序設(shè)計(jì)語(yǔ)言,指用于描述的設(shè)計(jì)是以對(duì)象為核心,而對(duì)象是程序運(yùn)行時(shí)刻的基本成分。語(yǔ)言中提供了類、繼承等成分,有識(shí)認(rèn)性、多態(tài)性、類別性和繼承性四個(gè)主要特點(diǎn)。

3 碼農(nóng)洞見

3.1 編程語(yǔ)言Bug的由來(lái)

Bug一詞的原意是“臭蟲”或“蟲子”。但是現(xiàn)在,在電腦系統(tǒng)或程序中,如果隱藏著的一些未被發(fā)現(xiàn)的缺陷或問(wèn)題,人們也叫它“bug”,這是怎么回事呢?

1945年,計(jì)算機(jī)還是由機(jī)械式繼電器和真空管驅(qū)動(dòng)的,機(jī)器有房間那么大。體現(xiàn)當(dāng)時(shí)技術(shù)水平的MarkⅡ,是由哈佛大學(xué)制造的一個(gè)龐然大物。當(dāng)技術(shù)人員正在進(jìn)行不整機(jī)運(yùn)行時(shí),它突然停止了工作。他們爬上去找原因,發(fā)現(xiàn)這臺(tái)巨大的計(jì)算機(jī)內(nèi)部一組繼電器的觸點(diǎn)之間有一只飛蛾,這顯然是由于飛蛾受光和熱的吸引,飛到了觸點(diǎn)上,然后被高電壓擊死。

原來(lái),第一代的計(jì)算機(jī)是由許多龐大且昂貴的真空管組成,并利用大量的電力來(lái)使真空管發(fā)光??赡苷怯捎谟?jì)算機(jī)運(yùn)行產(chǎn)生的光和熱,引得一只小蟲子(Bug)鉆進(jìn)了一支真空管內(nèi),導(dǎo)致整個(gè)計(jì)算機(jī)無(wú)法正常工作。研究人員費(fèi)了半天時(shí)間,總算發(fā)現(xiàn)原因所在,把這只小蟲子從真空管中取出后,計(jì)算機(jī)又恢復(fù)正常。后來(lái),Bug這個(gè)名詞就沿用下來(lái),用來(lái)表示電腦系統(tǒng)或程序中隱藏的錯(cuò)誤、缺陷、漏洞等問(wèn)題。

到此這篇關(guān)于Java計(jì)算機(jī)編程語(yǔ)言發(fā)展史的文章就介紹到這了,更多相關(guān)計(jì)算機(jī)編程語(yǔ)言發(fā)展史內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:

相關(guān)文章

  • Java圖形化界面設(shè)計(jì)之容器(JFrame)詳解

    Java圖形化界面設(shè)計(jì)之容器(JFrame)詳解

    這篇文章主要介紹了Java圖形化界面設(shè)計(jì)之容器(JFrame)詳解,條理清晰,依次介紹了Java基本類(JFC),AWT和Swing的區(qū)別,Swing基本框架,圖形化設(shè)計(jì)步驟以及組件容器的使用等相關(guān)內(nèi)容,具有一定參考價(jià)值,需要的朋友可以了解下。
    2017-11-11
  • Springboot實(shí)現(xiàn)VNC的反向代理功能

    Springboot實(shí)現(xiàn)VNC的反向代理功能

    這篇文章主要介紹了Springboot實(shí)現(xiàn)VNC的反向代理,搭建過(guò)程也很簡(jiǎn)單,通過(guò)注冊(cè)bean攔截指定URL路徑進(jìn)行自定義操作,具體實(shí)例代碼跟隨小編一起看看需要的朋友可以參考下
    2021-09-09
  • Java使用bcrypt實(shí)現(xiàn)對(duì)密碼加密效果詳解

    Java使用bcrypt實(shí)現(xiàn)對(duì)密碼加密效果詳解

    bcrypt是一種自帶鹽值(自動(dòng)加鹽)的加密方案。本文將通過(guò)示例為大家詳細(xì)介紹這一對(duì)密碼進(jìn)行加密的算法,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2022-03-03
  • Java讀取properties文件連接數(shù)據(jù)庫(kù)的方法示例

    Java讀取properties文件連接數(shù)據(jù)庫(kù)的方法示例

    這篇文章主要介紹了Java讀取properties文件連接數(shù)據(jù)庫(kù)的方法示例,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-04-04
  • Java設(shè)計(jì)模式之工廠模式分析【簡(jiǎn)單工廠、工廠方法、抽象工廠】

    Java設(shè)計(jì)模式之工廠模式分析【簡(jiǎn)單工廠、工廠方法、抽象工廠】

    這篇文章主要介紹了Java設(shè)計(jì)模式之工廠模式,結(jié)合實(shí)例形式分析了簡(jiǎn)單工廠、工廠方法、抽象工廠等相關(guān)功能、實(shí)現(xiàn)與使用方法,需要的朋友可以參考下
    2018-04-04
  • 在idea中g(shù)it pull失敗的解決方案

    在idea中g(shù)it pull失敗的解決方案

    在遇到Git Pull失敗時(shí),首先使用IDEA的git-revert功能進(jìn)行還原,然后檢查并解決分支沖突,最后重新執(zhí)行Git Pull確保所有文件是最新的,注意,在操作過(guò)程中確保網(wǎng)絡(luò)連接正常,并且每步操作后都要執(zhí)行Git Pull來(lái)更新數(shù)據(jù)
    2024-10-10
  • Java數(shù)據(jù)結(jié)構(gòu)與算法實(shí)現(xiàn)遞歸與回溯

    Java數(shù)據(jù)結(jié)構(gòu)與算法實(shí)現(xiàn)遞歸與回溯

    本文主要介紹了Java數(shù)據(jù)結(jié)構(gòu)與算法實(shí)現(xiàn)遞歸與回溯,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • Java如何輸出windows中的全部漢字

    Java如何輸出windows中的全部漢字

    這篇文章主要介紹了Java如何輸出windows中的全部漢字問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • 圖文詳解如何將java編寫的程序轉(zhuǎn)為exe文件

    圖文詳解如何將java編寫的程序轉(zhuǎn)為exe文件

    我們寫的程序,要讓小伙伴打開即用,可以將java程序生成可執(zhí)行文件,下面這篇文章主要給大家介紹了關(guān)于一步步教你如何將java編寫的程序轉(zhuǎn)為exe文件的相關(guān)資料,需要的朋友可以參考下
    2023-01-01
  • IntelliJ IDEA搜索整個(gè)項(xiàng)目進(jìn)行全局替換(有危險(xiǎn)慎用)

    IntelliJ IDEA搜索整個(gè)項(xiàng)目進(jìn)行全局替換(有危險(xiǎn)慎用)

    今天小編就為大家分享一篇關(guān)于IntelliJ IDEA搜索整個(gè)項(xiàng)目進(jìn)行全局替換(有危險(xiǎn)慎用),小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2018-10-10

最新評(píng)論

邻水| 涟水县| 永和县| 岫岩| 茌平县| 瑞安市| 华蓥市| 广平县| 朝阳市| 永年县| 英超| 略阳县| 光山县| 石渠县| 昂仁县| 木里| 平安县| 新绛县| 辰溪县| 德钦县| 明水县| 石家庄市| 赤壁市| 德清县| 雷山县| 嘉定区| 万源市| 武川县| 西畴县| 丰镇市| 新田县| 赤壁市| 昆明市| 静海县| 潍坊市| 岐山县| 繁峙县| 泰州市| 错那县| 油尖旺区| 乐陵市|