低級語言

低級語言  ， 是計算機科學相關的術語 ， 指的是一類電腦程式語言 。 該類程式語言之所以被稱爲低階 ， 是因爲它很少提供或不提供計算機的指令集體系結構 — — 也就是語言映射中與處理器指令緊密相關的命令或函數 。 “ 低級 ” 一詞是指其和機器語言之間很少或根本不存在一定程度的抽象 ， 因此低級語言有時被描述爲 “ 接近硬件 ” 。 用低級語言編寫的程序往往是相對不可移植的 。 低級語言一般指機器代碼或彙編語言 。 但是低階與高階其實只是相對的概念 ， 比如Java對比C語言可以被認爲是一種相對高階的程式語言 。 低級語言可以在沒有編譯器或解釋器的情況下轉換爲機器碼 — — 第二代編程語言使用稱爲彙編器的簡單處理器 — — 並且生成的代碼直接在處理器上運行 。 使用低級語言編寫的程序可以運行速度非常快 ， 而佔用的內存較少 。 相應的 ， 高級語言中的等效程序可能效率較低並使用更多內存 。 低級語言儘管在代碼層面上很簡單 ， 但由於程序員必須記住許多技術細節 ， 因而難以使用 。 相比之下 ， 高級編程語言將計算機體系結構的執行語義與程序規範隔離開來 ， 這簡化了開發 。 低級編程語言有時可分爲兩類 ： 第一代和第二代 。