学习编写hello world是每一门编程语言入门的第一步,下面就来看一下各大编程语言的hello world实现。
1.Java
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World!\n");
}
}
2.C
新建文件hello.c,代码如下:
#include <stdio.h>
int main() {
printf("Hello World!\n");
return 0;
}
编译hello.c
gcc -o hello hello.c 或者 clang -o hello hello.c
执行./hello
3.C++
新建文件hello.cpp,代码如下:
#include <iostream>
using namespace std;
int main(int argc, char const *argv[]){
cout << "Hello World!" << endl;
return 0;
}
编译hello.cpp
gcc -o hello hello.cpp 或者 clang++ -o hello hello.cpp
执行 ./hello
4.Python
新建文件hello.py,代码如下:
print("Hello World!")
执行python hello.py
5.Golang
新建文件 hello.go ,代码如下:
package main
import "fmt"
func main() {
fmt.Println("Hello World!")
}
编译go build hello.go
执行./hello
6.汇编
新建文件hello.asm,代码如下:
section .data
msge db "Hello World!",0ah
len equ $-msge
global _start
_start:
mov eax,4 ; 4号调用
mov ebx,1 ; ebx送1表示输出
mov ecx,msge ; 字符串的首地址送入ecx
mov edx,$len ; 字符串的长度送入edx
int 80h; 输出字串
mov eax,1; 1号调用
mov ebx,0;
int 80h ; 结束
linux x86_64编译:nasm -f elf64 hello.asm 连接 ld -o hello hello.o
执行 ./hello
7.Rust
新建文件hello.rs,代码如下:
fn main() {
println!("Hello World!");
}
编译 rustc hello.rs
执行 ./hello
8.Lua
新建文件hello.lua,代码如下:
print("Hello World!")
执行lua hello.lua
9.Perl
新建文件hello.pl,代码如下:
print "Hello World!\n";
执行 perl hello.pl
10.Ruby
新建文件hello.rb,代码如下:
puts "Hello,World!"
执行 ruby hello.rb
11.Nim
新建文件hello.nim,代码如下:
echo "Hello World!"
编译 nim c hello.nim
执行 ./hello
12.Javascript
<script type="text/javascript">
document.write("Hello World!");
</script>