認識程式語言
程式語言的功用乃在提供人和電腦的溝通媒介,程式語言主要分為低階程式語言與高階程式語言兩種。而低階語言又可分為機器語言及組合語言兩種,低階語言是一種機器語言,對電腦來說,高階語言並不是它能馬上看懂而執行,它必須經過編譯步驟後電腦才能執行。
機器語言
機器語言(Machine Language)是電腦可以直接執行的語言,它的語言指令是由一連串 0 與 1 所排列組合而成的。不同的機器有不同的機器語言,因此要使用機器語言必須對機器本身的架構相當熟悉,因為語言的內容都是0與1,所以在撰寫及維護上都很困難。
組合語言
機器語言的指令是由 0 與 1 組成,對人類來講很難辨識。於是便將機器語言基本指令用符號來幫助人類記憶,這些符號就稱為記憶符號。所有的記憶符號就組成了組合語言(Assembly Language)。組合語言是一種以符號來代替機器語言的程式語言,因此也是最接近機器語言的程式語言。但是組合語言和機器語言一樣,設計師對機器的架構都必須相當熟悉。
高階語言
低階語言的程式設計師除了要對語言的指令相當了解之外,對於機器本身的硬體組成也必須相當熟悉,在學習及使用上都相當的不方便。為了讓人類能更方便、更快速的使用程式語言,因此發展出一些比較接近人類日常生活用語的程式語言,這就是高階語言(High-leveI Language)。常見的高階語言如 FORTRAN、COBOL、PASCAL、BASIC都是只著重於程式程序的撰寫,而不須要對硬體非常了解。高階語言撰寫出來的程式只要經過編譯器(Compiler)轉換成對應機器語言後,便可以在不同的機器上執行。有些高階語言則是透過直譯程式(Interpreter)才能執行,它沒有獨立執行的能力。