天下武功,心法为上;唯有身心合一方成绝学;一切语言,皆为工具,既有适用范围;以下为本人用过的语言,不是都熟练,但都用来写过一些比Hello World要有用的功能。
汇编语言- 1949
bdos equ 0005H ; BDOS entry point
start: mvi c,9 ; BDOS function: output string
lxi d,msg$ ; address of msg
call bdos
ret ; return to CCP
msg$: db 'Hello, world!$'
end start
Fortran - 1957
PROGRAM Hello WRITE (*,*) 'Hello, World!' STOP END
BASIC - 1964
PRINT "Hello, World!" END
Pascal - 1970
begin
writeln('Hello, World!')
end.
C - 1972
#include <stdio.h>
int main(void) {
printf("Hello, World!\n");
return 0;
}
SQL - 1978
CREATE TABLE message (text char(15));
INSERT INTO message (text) VALUES ('Hello, World!');
SELECT text FROM message;
DROP TABLE message;
C++ - 1980
#include <iostream>
using namespace std;
int main() {
cout << "Hello, World!" << endl;
return 0;
}
Objective-C - 1986
#import <Foundation/Foundation.h>
int main() {
@autoreleasepool {
NSLog(@"Hello, World!");
}
}
Python - 1991
print("Hello, World!")
Visual Basic - 1991
Public Sub Main()
Debug.Print "Hello, World!"
End Sub
Lua - 1993
print("Hello, World!")
Java - 1995
class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
JavaScript - 1995
document.write('Hello, World!');
PHP - 1995
<? echo "Hello, World!" ?>
C# - 2000
using System;
internal static class HelloWorld {
private static void Main() {
Console.WriteLine("Hello, World!");
}
}
Go - 2009
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
文章评论