把同一段输出放到不同语言里,最容易看出它们的风格差异。
C 语言(编译型)
#include <stdio.h> 后写 int main(){ printf("Hello, World!
"); return 0; }。需要先编译再运行:gcc hello.c -o hello。
Python(解释型)
print("Hello, World!"),保存为 hello.py 后 python hello.py 直接运行,无需编译。
Java(编译为字节码)
需要类与主方法:public static void main(String[] args){ System.out.println("Hello, World!"); }。先 javac 编译再 java 运行。
JavaScript(脚本)
console.log("Hello, World!");,浏览器控制台或 Node.js 均可运行。
Go(编译型,语法简洁)
package main + func main(){ fmt.Println("Hello, World!") },go run hello.go 一步执行。
对比小结
- 解释型语言启动快、无需编译,适合脚本与快速验证。
- 编译型语言需要构建步骤,但运行效率与部署形态更可控。
- 无论哪种语言,第一课都是「输出」,因为它最容易验证环境。