首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 更多程式設計知識

全民學程式:Hello World 的起源、意義與九種語言實作

     編輯:更多程式設計知識

為什麼是 Hello World?

「Hello World」是程式設計入門的通關儀式。它簡單到幾乎不需任何基礎就能理解,卻能展現語言最核心的輸出機制、語法風格與執行流程。成功跑出第一行輸出,帶給初學者的成就感,是持續學習的關鍵動力。

歷史溯源

  • 1972 年:貝爾實驗室 Brian Kernighan 撰寫《B 語言教程》時首次使用 `hello, world`(全小寫、無驚嘆號、逗號後一空格)。
  • 1978 年:Kernighan 與 Dennis Ritchie 合著《The C Programming Language》沿用此例,奠定慣例地位。
  • 自此,幾乎所有程式語言教材的第一個範例皆為 Hello World,成為跨語言、跨時代的共同語言。

九種語言的 Hello World

語言程式碼特色
JavaScript
document.write("Hello, world!");
console.log("Hello, world!");
瀏覽器/Node.js 皆可執行
PHP
echo "Hello, world!";
嵌入 HTML 的伺服器端腳本
Java
public class Hello {
    public static void main(String[] args) {
        System.out.println("Hello, world!");
    }
}
類別為核心單位,靜態型別
Objective-C
#import <Foundation/Foundation.h>
int main(int argc, char **argv) {
    NSLog(@"Hello, world!");
    return 0;
}
Apple 生態系主力,訊息傳遞語法
C
#include <stdio.h>
int main() {
    printf("Hello, world!");
    return 0;
}
系統程式基石,手動記憶體管理
HTML
<h1>Hello, world</h1>
標記語言,瀏覽器直接渲染
Python
print("Hello, World!")
縮排決定區塊,極度簡潔
Ruby
puts "Hello, World!"
一切皆物件,優雅語法
Go
package main
import "fmt"
func main() {
    fmt.Println("Hello, world!")
}
編譯型、並發原生支援

體驗建議

  1. 挑選一門語言,安裝執行環境(或用線上編譯器)。
  2. 複製上方程式碼,執行並觀察輸出。
  3. 嘗試修改字串,例如改成自己的名字或中文「世界,你好」。
  4. 比較不同語言的「儀式感」:Java 需類別、C 需 main、Python 一行搞定。

延伸思考

Hello World 不只是輸出字串,它隱含了:

  • 程式進入點 (main / 全域程式碼)
  • 標準輸出裝置 (stdout / console / DOM)
  • 字串字面值與編碼
  • 編譯/解譯/執行流程

掌握這些概念,才是真正跨過「Hello World」門檻的開始。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved