跳至內容

計算機程式設計/高階

來自華夏公益教科書,開放的書籍,為開放的世界

計算機語言有很多種類。通常有高階語言和低階語言。術語“語言級別”試圖傳達有關程式語言與特定硬體機器語言的接近程度的資訊。低階語言更接近機器語言,而高階語言更遠離機器語言,更接近自然語言(例如英語)。

低階語言的一個極端例子是機器語言,它由 1 和 0 組成。然而,人們很少(困難且容易出錯)用機器語言編寫程式。最接近機器語言的程式語言是組合語言,通常每條機器語言指令對應一條指令或語句。組合語言中存在的指令型別的一個例子是將特定記憶體地址的內容複製到機器暫存器中。

高階計算機語言的一個例子可能是 Visual Basic/VB6,使用者可以用英語字典中的特定詞語來編寫程式。

然而,任何語言(計算機或自然語言)都必須具有一定的結構。英語句子由英語單片語成,這些單詞組合在一起以符合英語語法(即結構)。如果語法(或多或少)正確,我們就能理解句子。但是,僅僅因為高階語言使用了一些看起來像是自然英語的詞語,並不意味著計算機可以直接理解我們對人所說的英語句子。為了讓計算機理解,必須編寫一個程式來遵守所用計算機語言的結構(語法)。通常,計算機語言的語法比自然語言的語法更嚴格。


華夏公益教科書