各大編程語言的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>