程式語言是一種用於編寫計算機程序的形式語言,它是一種人與計算機進行溝通的工具。它包含了一系列的符號、關鍵詞、語法和規則,用於描述算法和處理資料的方法,讓計算機能夠執行特定的任務。
程式語言可以根據不同的特性和用途進行分類,以下是一些常見的程式語言分類:
低階語言(Low-level languages):包括機器語言和組合語言,主要用於編程時直接操作硬體資源,但可讀性較差,且編程難度大。
高階語言(High-level languages):包括C、Java、Python、JavaScript等,具有較高的抽象層次,可讀性好,開發效率高,但執行效率相對低。
程序式語言(Procedural languages):以過程為基礎的語言,如C、Pascal等。
物件導向語言(Object-oriented languages):以物件為基礎的語言,如Java、Python等。
腳本語言(Scripting languages):主要用於簡化系統管理和自動化工作,如Bash、Perl、Python等。
函數式語言(Functional languages):將計算視為數學函數的應用,如Haskell、Lisp等。
邏輯式語言(Logic languages):主要用於解決邏輯問題,如Prolog等。
編譯型語言(Compiled languages):需要編譯器將原始程式碼編譯成可執行檔案,如C、C++等。
直譯型語言(Interpreted languages):直接執行原始程式碼,如Python、Ruby等。