编程世界的开始
在终端上输出一个 Hello World, 是我们很多人开始学习编程写的第一个程序。这是最简单的程序,这个程序能够正常的运行,说明运行程序的计算机没有问题。如果深入研究这个程序,将会学到计算机底层的原理。这个程序如何经过预处理、编译、汇编、链接成为可执行的文件,这需要学习编译原理的知识。如何将可执行文件从硬盘加载到内存运行,这需要操作系统的知识。这个可执行文件如何运行,CPU如何进行取指令、译码、执行、访存、写回,这需要计算机组成原理的知识。这一切都是如此的有趣。这只是简单的开始,你如果真的想要理解这个Hello World程序的每一个字节,需要学习计算机的基础知识,不断编程实践,不断Debug,坚持不懈,终有一天,你会感受到这个简单的程序不简单。
C
#include <stdio.h>
int main()
{
printf("Hello, World!");
return 0;
}
C++
#include <iostream>
using namespace std;
int main(){
cout<<"Hello, World!";
return 0;
}
Java
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
Python
if __name__=="__main__":
print("Hello, World!")