回覆列表
  • 1 # C語言基礎

    什麼是計算機語言?

    通常,我們使用英語,印地語等語言來進行兩個人之間的交流。這意味著當我們想要在兩個人之間進行交流時,我們需要一種語言來表達他們的感受。同樣,當我們想要在使用者和計算機之間或兩臺或多臺計算機之間進行通訊時,我們需要一種語言,使用者可以透過該語言向計算機提供資訊,反之亦然。當用戶想要向計算機發出任何指令時,使用者需要特定的語言,並且該語言被稱為計算機語言。

    使用者使用程式與計算機互動,程式使用C,C ++,Java等計算機程式語言建立,

    計算機語言是使用者透過編寫程式指令與計算機通訊的語言。

    每種計算機程式語言都包含一組預定義的單詞和一組用於建立程式指令的規則(語法)。

    計算機語言分類

    多年來,計算機語言已經從低階語言演變為高階語言。在計算機的早期階段,只使用二進位制語言來編寫程式。計算機語言分類如下......

    低階語言(機器語言)

    低階語言是計算機可以理解的唯一語言。二進位制語言是低階語言的一個例子。低階語言也稱為機器語言。二進位制語言只包含兩個符號1和0.二進位制語言的所有指令都以二進位制數1和0的形式寫入。計算機可以直接理解二進位制語言。機器語言也稱為機器程式碼。

    由於CPU直接理解二進位制語言指令,因此不需要任何翻譯。CPU直接開始執行二進位制語言指令,並且執行指令所需的時間非常少,因為它不需要任何轉換。低階語言被認為是第一代語言(1GL)。

    好處計算機可以很容易地理解低階語言。低階語言指令直接執行,無需任何翻譯。低階語言指令只需要很少的時間來執行。缺點低階語言指令很難使用和理解。低階語言指令取決於機器,這意味著為特定機器編寫的程式不會在其他機器上執行。在低階語言中,錯誤的可能性更大,很難找到錯誤,除錯和修改。中級語言(組合語言)

    中級語言是一種計算機語言,其中使用諸如字母,數字和特殊字元之類的符號來建立指令。組合語言是中級語言的一個例子。在組合語言中,我們使用稱為助記符的預定義詞。低階語言中的二進位制程式碼指令被中級語言中的助記符和運算元替換。但計算機無法理解助記符,所以我們使用一個名為Assembler的翻譯器將助記符翻譯成二進位制語言。彙編程式是一個翻譯程式,它將彙編程式碼作為輸入,並生成機器程式碼作為輸出。這意味著,計算機無法理解中級語言,因此需要將其翻譯成低階語言,以使計算機能夠理解。彙編程式用於將中級語言翻譯成低階語言。

    好處使用中級語言編寫指令比使用低階語言編寫指令更容易。與低階語言相比,中級語言更具可讀性。易於理解,發現錯誤並進行修改。缺點中級語言特定於特定的機器架構,這意味著它取決於機器。中級語言需要翻譯成低階語言。與低階語言相比,中級語言執行速度較慢。高階語言

    高階語言是使用者可以理解的計算機語言。高階語言與人類語言非常相似,並且具有一組語法規則,用於更輕鬆地製作指令。每種高階語言都有一組稱為關鍵字的預定義詞和一組稱為語法的規則來建立指令。使用者可以更容易理解高階語言,但計算機無法理解。需要將高階語言轉換為低階語言,以使計算機能夠理解它。我們使用編譯器或直譯器將高階語言轉換為低階語言。

    COBOL,FORTRAN,BASIC,C,C ++,JAVA等語言就是高階語言的例子。所有這些程式語言都使用人類可理解的語言(如英語)來編寫程式指令。這些指令由編譯器轉換為低階語言,以便計算機可以理解。

    好處用高階語言編寫指令更容易。高階語言更易讀和易懂。使用高階語言建立的程式在不同的機器上執行,幾乎沒有變化或沒有變化。易於理解,建立程式,查詢錯誤和修改。缺點高階語言需要翻譯成低階語言。與中級和低階語言相比,高階語言執行速度較慢。瞭解計算機語言

    下圖提供了與計算機語言相關的幾個關鍵點。

    從上圖中,我們可以觀察到以下要點......

    C,C ++,Java等程式語言是用高階語言編寫的,對開發人員來說更為舒適。高階語言更接近使用者。低階語言更接近計算機。計算機硬體只能理解低階語言(機器語言)。用高階語言編寫的程式需要轉換為低階語言,以便在使用者和計算機之間進行通訊。中級語言並不接近使用者和計算機。我們可以將它視為高階語言和低階語言的組合。
  • 中秋節和大豐收的關聯?
  • 小夫妻該怎樣還房貸?