免费可以看的无遮挡av无码|国产在线拍揄自揄视频网站|在线无码精品视频播放在|欧美亚洲国产成人精品,国产成人久久77777精品,亚洲欧美视频在线观看,色偷偷色噜噜狠狠网站久久

千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機構(gòu)

手機站
千鋒教育

千鋒學(xué)習(xí)站 | 隨時隨地免費學(xué)

千鋒教育

掃一掃進入千鋒手機站

領(lǐng)取全套視頻
千鋒教育

關(guān)注千鋒學(xué)習(xí)站小程序
隨時隨地免費學(xué)習(xí)課程

當前位置:首頁  >  技術(shù)干貨  > 編程語言的發(fā)展歷程

編程語言的發(fā)展歷程

來源:千鋒教育
發(fā)布人:yyy
時間: 2023-06-28 14:09:00 1687932540

一、認識編程語言

  第一代語言

  第一代編程語言,非機器語言莫屬。所謂的機器語言,就是計算機能直接識別的語言格式,計算機屬于電子元器件,最容易識別的兩種狀態(tài)就是"開"和"關(guān)"。例如家用電器,就是要么執(zhí)行,要么不執(zhí)行這兩種狀態(tài)。而在計算機中,直觀體現(xiàn)的指令就是1和0。例如:101代表數(shù)字5,其他的內(nèi)容也是如此,在計算機中,底層的指令都是由1和0組成的。

  對于計算機來說,識別1和0很容易,但對于程序員來講,這差不多就相當于是在看"天書"。那么有沒有辦法能夠讓程序員更容易地讀懂計算機中的數(shù)據(jù)呢?答案是肯定的!這就好比我們要和老外交流,你聽不懂老外在講什么,我們就可以找一個翻譯,在程序中我們所找的這位“翻譯官”,就是我們所謂的第二代語言。 

  第二代語言

  第二代編程語言是匯編語言。這種語言相當于是對機器語言的封裝,畢竟1010的組合太難記了,所以就產(chǎn)生了匯編這種中間層語言。

  相對于機器語言,匯編語言的可讀性相對更好一些。好比人類語言,一開始可能只是一些肢體語言,慢慢地發(fā)展出了象形文字,最后才有了真正的文字,這個是人類發(fā)展的必然階段,程序亦是如此。

  當然,匯編語言對于程序員來講,也不是特別的友好,因為它的語法結(jié)構(gòu)還有很大的改進空間。平哥給大家舉個例子,我們做算數(shù)運算時,可以使用ADD代表加法運算,SUB代表減法運算,諸如此類。但如果我們直接使用‘+’、‘-’符號來進行計算,可讀性方面則會更好。平哥在05年上大學(xué)時,學(xué)校計算機系主修課就已經(jīng)把匯編語言給砍掉了,只作為選學(xué)內(nèi)容。所以我也只是簡單地了解過一些相關(guān)的語法,沒有系統(tǒng)化地去學(xué)習(xí),大家也無需重點學(xué)習(xí)這塊內(nèi)容,因為匯編語言這種老古董在企業(yè)中已經(jīng)不怎么用了。

  第三代語言

  在匯編語言的基礎(chǔ)上,后來又誕生了多種高級語言,例如c/c++、c#、python、java等,這些高級語言都是屬于第三代語言。

  從程序員的編碼角度來說,去除了各種晦澀難懂的匯編語法,這就極大提高了程序員的開發(fā)效率。所以我們可以把第三代語言稱為"面向用戶"的語言,也就是對程序員最為友好的語言,它們有著最貼近生活邏輯的語法。比如在Java語法中,平哥給大家舉個例子:如果我的錢多于100塊錢,那么今天就打車上班。這個案例的代碼可以描述成下面的樣子:

 int money=500; //這是我錢包的500塊錢

  if(money>=100){ //判斷錢大于100塊,則進入{}執(zhí)行語句

  System.out.println("有錢,打車上班"); //執(zhí)行打車的語法輸出

  }

   相信你只要有一點Java編程和英語基礎(chǔ),都能看懂上面的語法,所以高級語言相比前面的機器語言和匯編語言有更強的可讀性、邏輯性。

  二、結(jié)語

  編程語言的發(fā)展歷程其實也就像咱們生活的發(fā)展歷程,從之前的一窮二白,到現(xiàn)在的安定幸福(或許有些同學(xué)被短視頻平臺或各種論壇帶節(jié)奏)。平哥也是在90年代初見證過交公糧的人,那時候的生活和現(xiàn)在簡直天差地別,但無論怎樣,我們需要憶苦思甜。編程的世界也是如此,雖然現(xiàn)在有了各種高級語言,但我們不要忘記底層語言的作用性。沒有底層語言的支撐,也就無法升級到現(xiàn)在的高級語言,更沒有現(xiàn)在信息化時代的飛速發(fā)展。

  除了上述介紹的三代編程語言之外,還有第四代面向問題的語言,和為第五代人工智能領(lǐng)域設(shè)計的語言,平哥今天就不再過多闡述了。我們要想從應(yīng)用領(lǐng)域跨越到智能化領(lǐng)域,各位初學(xué)者還有很長的一段路要走。

tags: 編程語言
聲明:本站稿件版權(quán)均屬千鋒教育所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
10年以上業(yè)內(nèi)強師集結(jié),手把手帶你蛻變精英
請您保持通訊暢通,專屬學(xué)習(xí)老師24小時內(nèi)將與您1V1溝通
免費領(lǐng)取
今日已有369人領(lǐng)取成功
劉同學(xué) 138****2860 剛剛成功領(lǐng)取
王同學(xué) 131****2015 剛剛成功領(lǐng)取
張同學(xué) 133****4652 剛剛成功領(lǐng)取
李同學(xué) 135****8607 剛剛成功領(lǐng)取
楊同學(xué) 132****5667 剛剛成功領(lǐng)取
岳同學(xué) 134****6652 剛剛成功領(lǐng)取
梁同學(xué) 157****2950 剛剛成功領(lǐng)取
劉同學(xué) 189****1015 剛剛成功領(lǐng)取
張同學(xué) 155****4678 剛剛成功領(lǐng)取
鄒同學(xué) 139****2907 剛剛成功領(lǐng)取
董同學(xué) 138****2867 剛剛成功領(lǐng)取
周同學(xué) 136****3602 剛剛成功領(lǐng)取
相關(guān)推薦HOT
graph cut和graph cuts有什么區(qū)別?

1.語境不同graph cut”通常在描述一個操作時使用,比如”perform a graph cut”,它指的是在圖中找到一個切割,將圖劃分為兩個...詳情>>

2023-10-15 07:02:16
什么是雙機熱備?

一、雙機熱備的原理雙機熱備是指在系統(tǒng)中配置兩臺服務(wù)器(主服務(wù)器和備份服務(wù)器),兩者通過高速網(wǎng)絡(luò)連接進行實時數(shù)據(jù)同步和狀態(tài)同步。主服務(wù)器...詳情>>

2023-10-15 06:37:02
偏最小二乘支持向量機和支持向量機回歸的區(qū)別是什么?

1.模型構(gòu)建的理論基礎(chǔ)不同支持向量機回歸(SVR)基于統(tǒng)計學(xué)習(xí)理論,其主要思想是找到一個超平面,使得大部分數(shù)據(jù)點都在這個超平面的一定范圍內(nèi),...詳情>>

2023-10-15 06:30:45
VAE、GAN和transformer有什么區(qū)別?

1.模型結(jié)構(gòu)不同VAE(變分自編碼器)是一種生成模型,其基于概率圖模型和自編碼器,能夠?qū)W習(xí)數(shù)據(jù)的潛在分布。GAN(生成對抗網(wǎng)絡(luò))同樣是一種生成...詳情>>

2023-10-15 06:10:12
什么是PLC?

一、什么是PLCPLC,全稱為 Programmable Logic Controller,中文名為可編程邏輯控制器。它是一種專為實現(xiàn)工業(yè)過程、生產(chǎn)線、機械裝置或某些其他...詳情>>

2023-10-15 05:26:08