編程語(yǔ)言本身是怎么生成的?
網(wǎng)友解答: 編程語(yǔ)已經(jīng)經(jīng)歷了4代發(fā)展。1. 第一代,機(jī)器語(yǔ)言。直接面向機(jī)器編程。2. 第二代,匯編語(yǔ)言。最接近機(jī)器語(yǔ)言。3. 第三代,高級(jí)語(yǔ)言。分為面向過(guò)程編程語(yǔ)言,比如c語(yǔ)言,以及面向
編程語(yǔ)已經(jīng)經(jīng)歷了4代發(fā)展。
1. 第一代,機(jī)器語(yǔ)言。直接面向機(jī)器編程。2. 第二代,匯編語(yǔ)言。最接近機(jī)器語(yǔ)言。3. 第三代,高級(jí)語(yǔ)言。分為面向過(guò)程編程語(yǔ)言,比如c語(yǔ)言,以及面向?qū)ο缶幊陶Z(yǔ)言,比如Java,C#。4. 第四代,智能編程語(yǔ)言。通過(guò)某些標(biāo)準(zhǔn)處理過(guò)程的自動(dòng)生成,使用戶只說(shuō)明要做什么,而把具體的執(zhí)行步驟的安排交軟件自動(dòng)處理。只有第一代機(jī)器語(yǔ)言可以直接運(yùn)行在計(jì)算機(jī)上,就是由0和1組成代碼。第二、三、四代編程語(yǔ)言都需要一個(gè)叫做“編譯器”的工具,把他們翻譯成機(jī)器語(yǔ)言然后才能運(yùn)行。所以“編譯器”起最關(guān)鍵的橋梁作用,
編譯器會(huì)將高級(jí)語(yǔ)言中的代碼轉(zhuǎn)化、翻譯成為機(jī)器代碼,printf等關(guān)鍵字就被轉(zhuǎn)化成了一串0和1組合機(jī)器指令。比如常用的c語(yǔ)言編譯器有Turbo C(寶藍(lán)公司)、Microsoft C(微軟公司)、GCC(開(kāi)源編譯器)。
上圖為T(mén)urbo c界面
上圖為GCC安裝界面
網(wǎng)友解答:要理解編程語(yǔ)言本身需要先理解編譯器和解釋器。中國(guó)人說(shuō)英語(yǔ)可以,但是效率不高,所以如果有專業(yè)英語(yǔ)翻譯去同聲傳譯,可以提高效率。
編程語(yǔ)言是為了提高效率,所以才有g(shù)o才有未來(lái)更新的語(yǔ)言。
未來(lái)的編程語(yǔ)言會(huì)越來(lái)越接近人類自然語(yǔ)言,編譯器或者解釋器會(huì)越來(lái)越強(qiáng)大,也就是同聲傳譯越來(lái)越強(qiáng)。
JVM,C編譯器,VB解釋器,就是初級(jí)形態(tài),以后會(huì)有人工智能編譯器或者解釋器,到時(shí)候碼農(nóng)全部要下崗。憑人類語(yǔ)音就可以編程。