各大编程语言的Hello World实现

 阅读大约需要1分钟

学习编写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>