在这篇文章中,我们将展示如何用 50 种不同的编程语言实现经典的 “Hello, World!” 程序。无论你是编程新手还是经验丰富的开发者,这都是一个有趣的练习,可以帮助你了解不同编程语言的语法和特点。
1. Python #
print("Hello, World!")
2. JavaScript #
console.log("Hello, World!");
3. Java #
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
4. C #
#include <stdio.h>
int main() {
printf("Hello, World!\n");
return 0;
}
5. C++ #
#include <iostream>
int main() {
std::cout << "Hello, World!" << std::endl;
return 0;
}
6. C# #
using System;
class Program {
static void Main() {
Console.WriteLine("Hello, World!");
}
}
7. Ruby #
puts "Hello, World!"
8. PHP #
<?php
echo "Hello, World!";
?>
9. Swift #
print("Hello, World!")
10. Go #
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
11. Kotlin #
fun main() {
println("Hello, World!")
}
12. Rust #
fn main() {
println!("Hello, World!");
}
13. TypeScript #
console.log("Hello, World!");
14. Dart #
void main() {
print('Hello, World!');
}
15. Scala #
object HelloWorld {
def main(args: Array[String]): Unit = {
println("Hello, World!")
}
}
16. Haskell #
main = putStrLn "Hello, World!"
17. Perl #
print "Hello, World!\n";
18. Lua #
print("Hello, World!")
19. R #
cat("Hello, World!\n")
20. Julia #
println("Hello, World!")
21. Elixir #
IO.puts "Hello, World!"
22. Erlang #
main(_) -> io:fwrite("Hello, World!").
23. Shell #
echo "Hello, World!"
24. PowerShell #
Write-Output "Hello, World!"
25. Groovy #
println "Hello, World!"
26. Objective-C #
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) {
@autoreleasepool {
NSLog(@"Hello, World!");
}
return 0;
}
27. Visual Basic .NET #
Module HelloWorld
Sub Main()
Console.WriteLine("Hello, World!")
End Sub
End Module
28. F# #
printfn "Hello, World!"
29. MATLAB #
disp('Hello, World!')
30. Fortran #
program hello
print *, "Hello, World!"
end program hello
31. COBOL #
IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO-WORLD.
PROCEDURE DIVISION.
DISPLAY 'Hello, World!'.
STOP RUN.
32. Pascal #
program HelloWorld;
begin
writeln('Hello, World!');
end.
33. Ada #
with Ada.Text_IO; use Ada.Text_IO;
procedure Hello_World is
begin
Put_Line("Hello, World!");
end Hello_World;
34. Lisp #
(print "Hello, World!")
35. Scheme #
(display "Hello, World!")
(newline)
36. Prolog #
:- initialization(main).
main :- write('Hello, World!'), nl.
37. Smalltalk #
Transcript show: 'Hello, World!'.
38. Tcl #
puts "Hello, World!"
39. OCaml #
print_endline "Hello, World!"
40. Nim #
echo "Hello, World!"
41. Crystal #
puts "Hello, World!"
42. D #
import std.stdio;
void main() {
writeln("Hello, World!");
}
43. V #
fn main() {
println('Hello, World!')
}
44. Zig #
const std = @import("std");
pub fn main() void {
std.debug.print("Hello, World!\n", .{});
}
45. Racket #
#lang racket
(display "Hello, World!")
(newline)
46. Forth #
: hello ." Hello, World!" ;
hello
47. Assembly (x86) #
section .data
hello db 'Hello, World!',0
section .text
global _start
_start:
mov edx, 13
mov ecx, hello
mov ebx, 1
mov eax, 4
int 0x80
mov eax, 1
int 0x80
48. Brainfuck #
>++++++++[<+++++++++>-]<.>++++[<+++++++>-]<+.+++++++..+++.>>++++++[<+++++++>-]<+
+.------------.>++++++[<+++++++++>-]<+.<.+++.------.--------.>>>++++[<++++++++>-
]<+.
49. Haxe #
class Main {
static public function main() {
trace("Hello, World!");
}
}
50. Apex #
public class HelloWorld {
public static void main(String[] args) {
System.debug('Hello, World!');
}
}