{eval=Array;=+count(Array);}

成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

問答專欄Q & A COLUMN

什么是計(jì)算機(jī)語言?或者說什么是編程語言?

lsxiaolsxiao 回答1 收藏1
收藏問題

1條回答

xi4oh4o

xi4oh4o

回答于2022-06-22 18:34

什么是計(jì)算機(jī)語言?

通常,我們使用英語,印地語等語言來進(jìn)行兩個(gè)人之間的交流。這意味著當(dāng)我們想要在兩個(gè)人之間進(jìn)行交流時(shí),我們需要一種語言來表達(dá)他們的感受。同樣,當(dāng)我們想要在用戶和計(jì)算機(jī)之間或兩臺或多臺計(jì)算機(jī)之間進(jìn)行通信時(shí),我們需要一種語言,用戶可以通過該語言向計(jì)算機(jī)提供信息,反之亦然。當(dāng)用戶想要向計(jì)算機(jī)發(fā)出任何指令時(shí),用戶需要特定的語言,并且該語言被稱為計(jì)算機(jī)語言。

用戶使用程序與計(jì)算機(jī)交互,程序使用C,C ++,Java等計(jì)算機(jī)編程語言創(chuàng)建,

計(jì)算機(jī)語言是用戶通過編寫程序指令與計(jì)算機(jī)通信的語言。

每種計(jì)算機(jī)編程語言都包含一組預(yù)定義的單詞和一組用于創(chuàng)建程序指令的規(guī)則(語法)。

計(jì)算機(jī)語言分類

多年來,計(jì)算機(jī)語言已經(jīng)從低級語言演變?yōu)楦呒壵Z言。在計(jì)算機(jī)的早期階段,只使用二進(jìn)制語言來編寫程序。計(jì)算機(jī)語言分類如下......

低級語言(機(jī)器語言)

低級語言是計(jì)算機(jī)可以理解的唯一語言。二進(jìn)制語言是低級語言的一個(gè)例子。低級語言也稱為機(jī)器語言。二進(jìn)制語言只包含兩個(gè)符號1和0.二進(jìn)制語言的所有指令都以二進(jìn)制數(shù)1和0的形式寫入。計(jì)算機(jī)可以直接理解二進(jìn)制語言。機(jī)器語言也稱為機(jī)器代碼。

由于CPU直接理解二進(jìn)制語言指令,因此不需要任何翻譯。CPU直接開始執(zhí)行二進(jìn)制語言指令,并且執(zhí)行指令所需的時(shí)間非常少,因?yàn)樗恍枰魏无D(zhuǎn)換。低級語言被認(rèn)為是第一代語言(1GL)。

好處

  • 計(jì)算機(jī)可以很容易地理解低級語言。
  • 低級語言指令直接執(zhí)行,無需任何翻譯。
  • 低級語言指令只需要很少的時(shí)間來執(zhí)行。

缺點(diǎn)

  • 低級語言指令很難使用和理解。
  • 低級語言指令取決于機(jī)器,這意味著為特定機(jī)器編寫的程序不會在其他機(jī)器上執(zhí)行。
  • 在低級語言中,錯誤的可能性更大,很難找到錯誤,調(diào)試和修改。

中級語言(匯編語言)

中級語言是一種計(jì)算機(jī)語言,其中使用諸如字母,數(shù)字和特殊字符之類的符號來創(chuàng)建指令。匯編語言是中級語言的一個(gè)例子。在匯編語言中,我們使用稱為助記符的預(yù)定義詞。低級語言中的二進(jìn)制代碼指令被中級語言中的助記符和操作數(shù)替換。但計(jì)算機(jī)無法理解助記符,所以我們使用一個(gè)名為Assembler的翻譯器將助記符翻譯成二進(jìn)制語言。匯編程序是一個(gè)翻譯程序,它將匯編代碼作為輸入,并生成機(jī)器代碼作為輸出。這意味著,計(jì)算機(jī)無法理解中級語言,因此需要將其翻譯成低級語言,以使計(jì)算機(jī)能夠理解。匯編程序用于將中級語言翻譯成低級語言。

好處

  • 使用中級語言編寫指令比使用低級語言編寫指令更容易。
  • 與低級語言相比,中級語言更具可讀性。
  • 易于理解,發(fā)現(xiàn)錯誤并進(jìn)行修改。

缺點(diǎn)

  • 中級語言特定于特定的機(jī)器架構(gòu),這意味著它取決于機(jī)器。
  • 中級語言需要翻譯成低級語言。
  • 與低級語言相比,中級語言執(zhí)行速度較慢。

高級語言

高級語言是用戶可以理解的計(jì)算機(jī)語言。高級語言與人類語言非常相似,并且具有一組語法規(guī)則,用于更輕松地制作指令。每種高級語言都有一組稱為關(guān)鍵字的預(yù)定義詞和一組稱為語法的規(guī)則來創(chuàng)建指令。用戶可以更容易理解高級語言,但計(jì)算機(jī)無法理解。需要將高級語言轉(zhuǎn)換為低級語言,以使計(jì)算機(jī)能夠理解它。我們使用編譯器或解釋器將高級語言轉(zhuǎn)換為低級語言。

COBOL,F(xiàn)ORTRAN,BASIC,C,C ++,JAVA等語言就是高級語言的例子。所有這些編程語言都使用人類可理解的語言(如英語)來編寫程序指令。這些指令由編譯器轉(zhuǎn)換為低級語言,以便計(jì)算機(jī)可以理解。

好處

  • 用高級語言編寫指令更容易。
  • 高級語言更易讀和易懂。
  • 使用高級語言創(chuàng)建的程序在不同的機(jī)器上運(yùn)行,幾乎沒有變化或沒有變化。
  • 易于理解,創(chuàng)建程序,查找錯誤和修改。

缺點(diǎn)

  • 高級語言需要翻譯成低級語言。
  • 與中級和低級語言相比,高級語言執(zhí)行速度較慢。

了解計(jì)算機(jī)語言

下圖提供了與計(jì)算機(jī)語言相關(guān)的幾個(gè)關(guān)鍵點(diǎn)。

從上圖中,我們可以觀察到以下要點(diǎn)......

  • C,C ++,Java等編程語言是用高級語言編寫的,對開發(fā)人員來說更為舒適。
  • 高級語言更接近用戶。
  • 低級語言更接近計(jì)算機(jī)。計(jì)算機(jī)硬件只能理解低級語言(機(jī)器語言)。
  • 用高級語言編寫的程序需要轉(zhuǎn)換為低級語言,以便在用戶和計(jì)算機(jī)之間進(jìn)行通信。
  • 中級語言并不接近用戶和計(jì)算機(jī)。我們可以將它視為高級語言和低級語言的組合。

評論0 贊同0
  •  加載中...

最新活動

您已邀請0人回答 查看邀請

我的邀請列表

  • 擅長該話題
  • 回答過該話題
  • 我關(guān)注的人
向幫助了您的網(wǎng)友說句感謝的話吧!
付費(fèi)偷看金額在0.1-10元之間
<