跳轉到內容

計算機程式設計/高階語言

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

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

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

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

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


華夏公益教科書