What is “Hello, World!”

A “Hello, world!” program is generally a computer program that outputs or displays the message “Hello, world!”. A small piece of code in most general-purpose programming languages, this program is used to illustrate a language’s basic syntax. “Hello, world!” programs are often the first a student learns to write in a given language, and they can also be used as a sanity check to ensure computer software intended to compile or run source code is correctly installed, and that its operator understands how to use it.


“Hello, World!” program

Ada

1
2
3
4
5
6
with Ada.Text_IO;
use Ada.Text_IO;
procedure Hello is
begin
Put_Line ("Hello, World!");
end Hello;

ALGOL60

1
BEGIN DISPLAY("Hello, World!") END.

ALGOL68

1
2
3
begin
printf(($gl$,"Hello, World!"))
end

AppleScript

1
say "Hello, World!"
1
display alert "Hello, World!"

BASIC

1
PRINT "Hello, World!"

Batchfile

1
2
@echo off
echo Hello, World!

Bash

1
echo "Hello, World!"

C

1
2
3
4
5
6
#include <stdio.h>

int main() {
printf("Hello, World!");
return 0;
}

C++

1
2
3
4
5
6
#include <iostream>

int main() {
std::cout << "Hello, World!" << std::endl;
return 0;
}

c#

1
Console.WriteLine("Hello, World!");

Clojure

1
(println "Hello, World!")

COBOL

1
2
3
4
5
6
IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO-WORLD.
* simple hello world program
PROCEDURE DIVISION.
DISPLAY 'Hello, World!'.
STOP RUN.

D

1
2
3
4
5
import std.stdio;

void main() {
writeln("Hello, World!");
}

Dart

1
2
3
void main() {
print('Hello, World!');
}

Elixir

1
IO.puts("Hello, World!")

Ezhil

1
2
3
பதிப்பி "உலகே வணக்கம்"
பதிப்பி "Hello, World!"
exit()

Forth

1
." Hello, World!" CR

Fortran

1
2
3
program Hello
print *, "Hello, World!"
end program Hello

Go

1
2
3
4
5
6
package main
import "fmt"

func main() {
fmt.Println("Hello, World!")
}

Haskell

1
2
main :: IO ()
main = putStrLn "Hello, World!"

Java

1
2
3
4
5
public class Main {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}

JavaScript

1
console.log("Hello, World!");
1
document.write("Hello, World!");

Julia

1
println("Hello, World!")

Kotlin

1
2
3
fun main() {
println("Hello, World!")
}

Lisp

1
(print "Hello, World!")
1
print [Hello, World!]

Lua

1
print("Hello, World!")

Objective-C

1
2
3
4
5
#import <stdio.h>

int main() {
printf("Hello, world!\n");
}
1
2
3
4
5
6
7
8
#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {
@autoreleasepool {
NSLog(@"Hello, World!");
}
return 0;
}

OCaml

1
print_endline "Hello, World!"

Pascal

1
2
3
4
program Hello;
begin
writeln ('Hello, World!');
end.

Perl

1
print "Hello, World!\n";

Perl6

1
say 'Hello, World!'

PHP

1
2
3
<?php
echo 'Hello, World!';
?>

PowerShell

1
'Hello, World!'

Prolog

1
main() :- write("Hello, World!"), nl.

Python2

1
print "Hello, World!"

Python3

1
print("Hello, World!")

R

1
print("Hello, World!")

Racket

1
2
#lang cli
(displayln "Hello, World!")

Ruby

1
puts "Hello, World!"

Rust

1
2
3
fn main() {
println!("Hello, World!");
}

Simula

1
2
3
4
Begin
OutText ("Hello, World!");
Outimage;
End;

Smalltalk

1
Transcript show: 'Hello, World!'.

Standard ML

1
print "Hello, World!\n"

Swift

1
print("Hello, World!")

Tcl

1
puts "Hello, world!"

TI-BASIC

1
:Disp "HELLO, WORLD!"

VBScript

1
WScript.Echo "Hello, World!"

WebAssembly Text Format

1
2
3
4
5
6
7
8
9
10
11
(module
(import "console" "log" (func $log (param i32) (param i32)))
(import "js" "mem" (memory 1))

(data (i32.const 0) "Hello World") ;; string written to global memory
(func (export "helloWorld")
i32.const 0
i32.const 11
call $log
)
)

易语言

1
信息框(“Hello, World!”,0,,)