計算機概念 - 程式語言



一個程式是一組幫助計算機執行任務的指令。這組指令也稱為指令碼。程式由處理器執行,而指令碼則被解釋執行。用於編寫程式或指令集的語言稱為“程式語言”。程式語言大致分為三種類型:

  • 機器級語言
  • 彙編級語言
  • 高階語言

機器級語言

機器語言是最低階的程式語言。它處理二進位制資料,即01。它直接與系統互動。機器語言對於人類來說難以理解,因為它包含了0和1的組合。有一些軟體可以將程式轉換為機器級語言。例如,Linux、UNIX、Windows等作業系統。在這種語言中,不需要編譯器和直譯器進行轉換,因此時間消耗較少。但是,它不可移植,對人類來說不可讀。

Machine Level Language

彙編級語言

組合語言是一種中級語言。它包含一組特定格式的指令,稱為命令。它使用符號來表示指令欄位。它非常接近機器級語言。計算機需要彙編器將彙編級程式轉換為機器級程式。例如,ADA、PASCAL等。它以人類可讀的格式存在,編寫和除錯程式所需的時間較少。但是,它是一種依賴於機器的語言。

組合語言 機器碼
SUB AX, BX 0010101110000011
MOV CX, AX 100010111001000
MOV DX, 0 10111010000000000000000

高階語言

高階語言使用對使用者最熟悉的格式或語言。這種語言中的指令稱為程式碼指令碼。計算機需要編譯器和直譯器將高階語言程式轉換為機器級語言。例如,C++、Python、Java等。使用高階語言編寫程式很容易,而且耗時較少。除錯也很容易,並且是一種人類可讀的語言。其主要缺點是執行時間較長,並且與彙編級或機器級語言相比,佔用更多空間。以下是一個高階語言的簡單示例:

if age < 18 {
   printf("You are not eligible to vote");
} else{
   printf("You are eligible to vote");
}
computer_concepts_introduction_to_computer.htm
廣告