第一代語言(1GL)或機器語言是一種低階面向計算機的程式語言,使用0和1表示各種命令。
起初,沒有為第一代語言使用的編譯器或連接器,指令是通過計算機系統開關的面板輸入到系統中的。
機器語言的特點是執行速度快,效率高,但是難以學習、記憶和修改,同時它的移植性很差。