什麼是電腦程式語言
電腦程式語言是人與電腦溝通的橋樑。使用者透過程式語言撰寫程式碼(Code),讓電腦執行特定的任務。
常見程式語言有:
- Python:簡潔易讀、適合初學者
- Java:跨平台、物件導向
- C/C++:執行效能高、接近硬體
- JavaScript:網頁開發必備
- SQL:資料庫操作語言
程式語言的分類
| 分類方式 |
說明 |
範例 |
| 低階語言 |
接近機器語言,難學但效率高 |
機器語言、組合語言 |
| 高階語言 |
接近人類語言,易讀易寫 |
Java、Python、C++ |
編譯式 vs 直譯式
| 類型 |
說明 |
範例語言 |
| 編譯式語言 |
先將程式整體轉換為機器語言再執行 |
C、C++、Java |
| 直譯式語言 |
每次執行都從頭開始逐行轉換並執行 |
Python、JavaScript |
Java 同時具有「編譯」與「直譯」特性:程式會先被編譯為 位元碼(Bytecode),再由 Java 虛擬機(JVM) 解譯執行。
Java 的特色
- 跨平台:Write once, run anywhere(一次撰寫,處處執行)
- 物件導向:支援封裝、繼承、多型等特性
- 自動記憶體管理:垃圾回收機制(Garbage Collection)
- 豐富的函式庫:內建大量工具與類別
- 安全性高:執行在 JVM 上,有良好保護機制
Java 的應用領域
- Android App 開發
- Web 應用後端(如 Spring 框架)
- 桌面應用程式
- 金融系統與大型企業應用
程式開發的基本流程
- 撰寫程式(.java 檔案)
- 編譯程式(使用
javac 指令)
- 執行程式(使用
java 指令)
範例
1 2 3 4 5
| public class Hello { public static void main(String[] args) { System.out.println("Hello, Java!"); } }
|