24种编程语言说“hello world”的区别?
01. Pythonprint('Hello, world!')
02. C
#include <stdio.h>
int main() {
printf("Hello, World!");
return 0;
}
03. C++
#include <iostream>
int main() {
std::cout << "Hello World!";
return 0;
}
04. Java
class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
05. C#
namespace HelloWorld
{
class Hello {
static void Main(string[] args)
{
System.Console.WriteLine("Hello World!");
}
}
}
06. Visual Basic
Imports System
Module Module1
Sub Main()
Console.WriteLine("Hello World!")
Console.WriteLine("Press Enter Key to Exit.")
Console.ReadLine()
End Sub
End Module
07. JavaScript
console.log('Hello World');
08. SQL
CREATE TABLE helloworld (phrase TEXT);
INSERT INTO helloworld VALUES ("Hello, World!");
SELECT * FROM helloworld;
09. Assembly Language
global _start
section .text
_start: mov rax, 1 ; system call for write
mov rdi, 1 ; file handle 1 is stdout
mov rsi, message ; address of string to output
mov rdx, 13 ; number of bytes
syscall ; invoke operating system to do the write
mov rax, 60 ; system call for exit
xor rdi, rdi ; exit code 0
syscall ; invoke operating system to exit
section .data
message: db "Hello, World", 10 ; note the newline at the end
10. PHP
<!DOCTYPE html>
<html>
<body>
<h1>My first PHP page</h1>
<?php
echo "Hello World!";
?>
</body>
</html>
11. Swift
print("Hello, world!")
12. Go
package main
import "fmt"
func main() {
fmt.Println("hello world")
}
13. R
print("Hello World!")
14. Classic Visual Basic
Imports System
Module Module1
Sub Main()
Console.WriteLine("Hello World!")
Console.WriteLine("Press Enter Key to Exit.")
Console.ReadLine()
End Sub
End Module
15. MATLAB
function y = hello_world
%#codegen
y = 'Hello World!';
16. Ruby
puts "Hello World"
17. Rust
fn main() {
println!("Hello World!");
}
18. Scala
@main def hello() = println("Hello, World!")
19. Perl
#!/usr/bin/perl
use warnings;
print("Hello, World!\n");
20. Scratch
say Hello World!
21. (Visual) FoxPro
Messagebox("Hello World!",64)
? "Hello World"
22. SAS
proc ds2 libs=work;
data _null_;
/* init() - system method */
method init();
declare varchar(16) message; /* method (local) scope */
message = 'Hello World!';
put message;
end;
enddata;
run;
quit;
23. Objective-C
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
NSLog (@"Hello, World!");
[pool drain];
return YES;
}