Hello world program examples
The Hello world program is a simple computer program that prints (or displays) the string "Hello World". It is typically one of the simplest programs possible in almost all computer languages, and often used as first program to demonstrate a programming language. As such it can be used to quickly compare syntax differences between various programming languages. The following is a list of canonical hello world programs in many programming languages.
Languages
ActionScript 3.0
trace ("Hello World!");or (if you want it to show on the stage)
package com.example
{
import flash.text.TextField;
import flash.display.Sprite;
public class Greeter extends Sprite
{
public function Greeter()
{
var txtHello:TextField = new TextField();
txtHello.text = "Hello World";
addChild(txtHello);
}
}
}ADA
with Ada.Text_Io;
procedure Hello_World is
begin
Ada.Text_Io.Put_Line("Hello World!");
end;ALGOL
BEGIN
DISPLAY ("Hello World!");
END.
Algol 68
print("Hello world!")
APL
⎕←'Hello world!'
AWK
BEGIN { print "Hello world!" }
BASIC
PRINT "Hello world!"
C
#include <stdio.h>
int main(void)
{
printf("Hello world\n");
return 0;
}C++
#include <iostream>
int main()
{
std::cout << "Hello World!" << std::endl;
return 0;
}C#
using System;
class ExampleClass
{
static void Main(string[] args)
{
Console.WriteLine("Hello, world!");
}
}COBOL
IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO-WORLD.
PROCEDURE DIVISION.
DISPLAY 'Hello, world'.
STOP RUN.
D
import std.stdio;
void main()
{
writeln("Hello World!");
}dylan.NET
#refasm mscorlib.dll
import System
assembly hello exe
ver 1.1.0.0
class public auto ansi ModuleHello
method public static void main()
Console::WriteLine("Hello World!")
end method
end class
Fortran
program hello
print *, "Hello World"
end program helloGo
package main
import "fmt"
func main() {
fmt.Println("Hello World!")
}Haskell
module Main where
main :: IO ()
main = putStrLn "Hello World!"hq9+
h
Io
"Hello, world!" println
Java
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello world!");
}
}JavaScript
document.write('Hello world!');or
alert('Hello world!');or (when using Node.js)
console.log('Hello world!');Lisp
(print "Hello world!")Lua
print("Hello World!")mIRC Script
echo -a Hello World!
ObjectiveC
#import <stdio.h>
int main(void)
{
printf("Hello, World!\n");
return 0;
}
OCaml
print_endline "Hello world!"Pascal
program HelloWorld;
begin
WriteLn('Hello world!');
end.Perl
print "Hello World.\n";PHP
<?php
echo "Hello World!";
//";" at the end is optional, so is the "?>"
?>PL/SQL
SET SERVEROUTPUT ON;
BEGIN
DBMS_OUTPUT.PUT_LINE('Hello world!');
END;
/
Prolog
main :- write('Hello world!'), nl.Python 2
print 'Hello World'Python 3
print("Hello World")RPL
<< "Hello World!" MSGBOX >>RTL/2
TITLE Hello World;
LET NL=10;
EXT PROC(REF ARRAY BYTE) TWRT;
ENT PROC INT RRJOB();
TWRT("Hello World!#NL#");
RETURN(1);
ENDPROC;
Ruby
puts "Hello world!"R
cat('Hello world!')Scala
object HelloWorld extends Application {
println("Hello world!")
}Scheme
(display "Hello World")Shell
echo Hello WorldSNOBOL
OUTPUT = 'Hello World!'
END
SQL
SELECT 'Hello world!' FROM DUAL -- DUAL is a standard table in Oracle.
SELECT 'Hello world!' -- This will work in SQL Server.TI-Basic
ClrHome
Disp "HELLO WORLD!"
Visual Basic .NET
Module Module1
Sub Main()
Console.WriteLine("Hello, world!")
End Sub
End Module
'non-console example
Class Form1
Public Sub Form1_Load(ByVal sender As Object, ByVal e As EventArgs) Handles Me.Load()
MsgBox("Hello, world!")
End Sub
End Class
Visual Basic
MsgBox "Hello, world!"es:Anexo:Ejemplos de implementación del «Hola mundo»