Hello, World的一百种写法

23 阅读3分钟

图一乐,欢迎补充。

  1. C:

    #include <stdio.h>
    
    int main() {
        printf("Hello, World!\n");
        return 0;
    }
    
  2. C++:

    #include <iostream>
    
    int main() {
        std::cout << "Hello, World!" << std::endl;
        return 0;
    }
    
  3. Java:

    public class HelloWorld {
        public static void main(String[] args) {
            System.out.println("Hello, World!");
        }
    }
    
  4. Python:

    print("Hello, World!")
    
  5. JavaScript:

    console.log("Hello, World!");
    
  6. Ruby:

    puts "Hello, World!"
    
  7. Swift:

    print("Hello, World!")
    
  8. Objective-C:

    #import <Foundation/Foundation.h>
    
    int main() {
        @autoreleasepool {
            NSLog(@"Hello, World!");
        }
        return 0;
    }
    
  9. PHP:

    <?php
    echo "Hello, World!";
    ?>
    
  10. Go:

    package main
    
    import "fmt"
    
    func main() {
        fmt.Println("Hello, World!")
    }
    
  11. Kotlin:

    fun main() {
        println("Hello, World!")
    }
    
  12. TypeScript:

    console.log("Hello, World!");
    
  13. HTML/CSS:

    <!DOCTYPE html>
    <html>
    <head>
        <title>Hello, World!</title>
    </head>
    <body>
        <h1>Hello, World!</h1>
    </body>
    </html>
    
  14. SQL:

    SELECT 'Hello, World!' AS greeting;
    
  15. Rust:

    fn main() {
        println!("Hello, World!");
    }
    
  16. Dart:

    void main() {
        print('Hello, World!');
    }
    
  17. Scala:

    object HelloWorld {
      def main(args: Array[String]): Unit = {
        println("Hello, World!")
      }
    }
    
  18. Shell (Bash):

    echo "Hello, World!"
    
  19. R:

    cat("Hello, World!\n")
    
  20. MATLAB:

    disp('Hello, World!');
    
  21. Objective-J:

    @import <Foundation/Foundation.h>
    
    int main() {
        @autoreleasepool {
            NSLog(@"Hello, World!");
        }
        return 0;
    }
    
  22. PowerShell:

    Write-Output "Hello, World!"
    
  23. Racket:

    (displayln "Hello, World!")
    
  24. Julia:

    println("Hello, World!")
    
  25. Perl 6 (Raku):

    say "Hello, World!";
    
  26. Crystal:

    puts "Hello, World!"
    
  27. Elixir:

    IO.puts "Hello, World!"
    
  28. RPG (Report Program Generator):

    **FREE
     /COPY QRPGLECPY,QHSCRRPG
     C     'Hello, World!'    DSPLY
     C                     SETON                                        LR
    
  29. ABAP (Advanced Business Application Programming):

    REPORT ZHELLOWORLD.
    WRITE: / 'Hello, World!'.
    
  30. ASP.NET:

    <%@ Page Language="C#" %>
    <html>
    <body>
        <script runat="server">
            void Page_Load(Object sender, EventArgs e)
            {
                Response.Write("Hello, World!");
            }
        </script>
    </body>
    </html>
    
  31. JSP (JavaServer Pages):

    <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
    <!DOCTYPE html>
    <html>
    <head>
        <title>Hello, World!</title>
    </head>
    <body>
        <h1><%= "Hello, World!" %></h1>
    </body>
    </html>
    
  32. BASIC:

    PRINT "Hello, World!"
    
  33. COBOL:

       IDENTIFICATION DIVISION.
       PROGRAM-ID. HelloWorld.
    
       PROCEDURE DIVISION.
           DISPLAY 'Hello, World!'.
           STOP RUN.
    
  34. Lisp:

    (write-line "Hello, World!")
    
  35. Scheme:

    (display "Hello, World!")
    
  36. Smalltalk:

    'Hello, World!' displayNl.
    
  37. Delphi/Object Pascal:

    program HelloWorld;
    begin
      WriteLn('Hello, World!');
    end.
    
  38. ActionScript:

    trace("Hello, World!");
    
  39. Prolog:

    write('Hello, World!').
    
  40. D programming language:

    import std.stdio;
    
    void main() {
        writeln("Hello, World!");
    }
    
  41. YAML (YAML Ain't Markup Language):

    hello: world
    
  42. Zsh (Z Shell):

    echo "Hello, World!"
    
  43. Apex (Salesforce):

    public class HelloWorld {
        public static void main(String[] args) {
            System.debug('Hello, World!');
        }
    }
    
  44. IDL (Interface Definition Language):

    module HelloWorld {
        interface SayHello {
            void sayHello();
        };
    };
    
  45. JCL (Job Control Language):

    //HELLO    JOB
    //SAYHELLO EXEC PGM=IEBGENER
    //SYSUT1   DD  DSN=
    

&&HELLO,DISP=(,PASS),UNIT=SYSDA, // SPACE=(TRK,(1,1),RLSE) //SYSUT2 DD SYSOUT=A //SYSIN DD * DATA DIVISION. FILE SECTION. WORKING-STORAGE SECTION. 01 HELLO-MESSAGE. 05 FILLER PIC X(13) VALUE 'HELLO, WORLD!'. //SYSCTL DD * SET MAXCC = 0 /* ```

  1. Ladder Logic:

    |[  ]| ----( )----[  ]
    
  2. Makefile:

    hello_world:
        @echo "Hello, World!"
    
  3. Octave:

    disp('Hello, World!');
    
  4. PL/I (Programming Language One):

    HELLO: PROCEDURE;
      PUT SKIP LIST ('HELLO, WORLD!');
    END HELLO;
    
  5. PostScript:

    /Helvetica findfont 24 scalefont setfont
    100 100 moveto
    (Hello, World!) show
    
  6. Q (Programming Language from Kx Systems):

    system "echo Hello, World!"
    
  7. Racket:

    (displayln "Hello, World!")
    
  8. Julia:

    println("Hello, World!")
    
  9. Perl 6 (Raku):

    say "Hello, World!";
    
  10. Crystal:

    puts "Hello, World!"
    
  11. Elixir:

    IO.puts "Hello, World!"
    
  12. RPG (Report Program Generator):

    **FREE
     /COPY QRPGLECPY,QHSCRRPG
     C     'Hello, World!'    DSPLY
     C                     SETON                                        LR
    
  13. ABAP (Advanced Business Application Programming):

    REPORT ZHELLOWORLD.
    WRITE: / 'Hello, World!'.
    
  14. ASP.NET:

    <%@ Page Language="C#" %>
    <html>
    <body>
        <script runat="server">
            void Page_Load(Object sender, EventArgs e)
            {
                Response.Write("Hello, World!");
            }
        </script>
    </body>
    </html>
    
  15. JSP (JavaServer Pages):

    <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
    <!DOCTYPE html>
    <html>
    <head>
        <title>Hello, World!</title>
    </head>
    <body>
        <h1><%= "Hello, World!" %></h1>
    </body>
    </html>
    
  16. BASIC:

    PRINT "Hello, World!"
    
  17. COBOL:

       IDENTIFICATION DIVISION.
       PROGRAM-ID. HelloWorld.
    
       PROCEDURE DIVISION.
           DISPLAY 'Hello, World!'.
           STOP RUN.
    
  18. Lisp:

    (write-line "Hello, World!")
    
  19. Scheme:

    (display "Hello, World!")
    
  20. Smalltalk:

    'Hello, World!' displayNl.
    
  21. Delphi/Object Pascal:

    program HelloWorld;
    begin
      WriteLn('Hello, World!');
    end.
    
  22. ActionScript:

    trace("Hello, World!");
    
  23. Prolog:

    write('Hello, World!').
    
  24. D programming language:

    import std.stdio;
    
    void main() {
        writeln("Hello, World!");
    }
    
  25. YAML (YAML Ain't Markup Language):

    hello: world
    
  26. Zsh (Z Shell):

    echo "Hello, World!"
    
  27. Apex (Salesforce):

    public class HelloWorld {
        public static void main(String[] args) {
            System.debug('Hello, World!');
        }
    }
    
  28. IDL (Interface Definition Language):

    module HelloWorld {
        interface SayHello {
            void sayHello();
        };
    };
    
  29. JCL (Job Control Language):

    //HELLO    JOB
    //SAYHELLO EXEC PGM=IEBGENER
    //SYSUT1   DD  DSN=&&HELLO,DISP=(,PASS),UNIT=SYSDA,
    //            SPACE=(TRK,(1,1),RLSE)
    //SYSUT2   DD  SYSOUT=A
    //SYSIN    DD  *
          DATA DIVISION.
          FILE SECTION.
          WORKING-STORAGE SECTION.
          01 HELLO-MESSAGE.
             05 FILLER PIC X(13) VALUE 'HELLO, WORLD!'.
    //SYSCTL   DD  *
          SET MAXCC = 0
    /*
    
  30. Ladder Logic:

    |[  ]| ----( )----[  ]
    
  31. Makefile:

    hello_world:
        @echo "Hello, World!"
    
  32. Octave:

    disp('Hello, World!');
    
  33. PL/I (Programming Language One):

    HELLO: PROCEDURE;
      PUT SKIP LIST ('HELLO, WORLD!');
    END HELLO;
    
  34. PostScript:

    /Helvetica findfont 24 scalefont setfont
    100 100 moveto
    (Hello, World!) show
    
  35. Q (Programming Language from Kx Systems):

    system "echo Hello, World!"
    
  36. Racket:

    (displayln "Hello, World!")
    
  37. Julia:

    println("Hello, World!")
    
  38. Perl 6 (Raku):

    say "Hello, World!";
    
  39. Crystal:

    puts "Hello, World!"
    
  40. Elixir:

    IO.puts "Hello, World