Hello World
在这篇文章中,我们将展示如何用 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 Module28. F#
printfn "Hello, World!"29. MATLAB
disp('Hello, World!')30. Fortran
program hello
print *, "Hello, World!"
end program hello31. 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!" ;
hello47. 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!');
}
}