Hello World
- För albumet av den belgiska sångerskan Belle Perez, se Hello World (musikalbum)
"Hello, World!" är ett grundläggande datorprogram som ofta används som ett första exempel på programkod för nybörjare inom programmering. Programmet skriver typiskt frasen "Hello, World!" till en utdataenhet, till exempel en datorskärm.
Genom att förstå hur ett mycket enkelt program är sammansatt kan programmeraren på ett enkelt sätt få grepp om flera grundläggande begrepp inom ett programspråk. Just "Hello, World!" (Hej Världen!) demonstrerar vanligen de minsta villkoren ett program måste uppfylla för att kunna köras, samt hur en textsträng kan skrivas ut – ofta bland det första en programmerare behöver veta för att komma igång med ett nytt programspråk.
Små exempelprogram för nybörjare har funnits lika länge som programmering har lärts ut, men frasen "Hello, World!" fick sin spridning genom ett exempel i boken The C Programming Language av Brian Kernighan och Dennis Ritchie.
Historia
Frasen "hello world" användes för första gången i boken The C Programming Language år 1972
Hello, World! i olika programspråk
Ada
with Ada.Text_IO; use Ada.Text_IO;
procedure Hello_World is
begin
Put_Line("Hello World!");
end Hello_World;
ASP
<%Response.Write("Hello, World!")%>
Assembler
mov ah,9
mov dx,offset hello
int 21h
mov ah,4Ch
int 21h
hello db 'Hello, World!',0dh,0ah,'$'
Not: Assembler varierar kraftigt med vad det är för maskin man ska köra programmet på. Det här exemplet är assembler för en x86-dator med DOS-kompatibelt operativsystem.
AutoIt
MsgBox(0,"Hello, World!","Hello World from AutoIt")
BASIC
10 PRINT "Hello World!"
20 END
Brainfuck
++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>.
C
#include <stdio.h>
main()
{
printf ("Hello World!\n");
}
C#
using System;
namespace HelloWorld
{
class Hello
{
public static void Main()
{
Console.WriteLine("Hello, World!");
}
}
}
C++
#include <iostream>
int main()
{
std::cout<< "Hello, World!" << std::endl;
return 0;
}
Common Lisp
(format t "Hello world!")
FORTH
." Hello World!" ;
Haskell
main = putStrLn "Hello world"
Java
public class Hello {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
Javascript
document.write("Hello World!");
Lua
print ("Hello World!")
Pascal
program Hello_World(output);
begin
writeln ('Hello, World!')
end.
Perl
#!/usr/bin/perl
print "Hello, World!\n";
PHP
<?php
echo "Hello, World!";
?>
Python
print ("Hello, World!")
Ruby
puts "Hello world"
Scheme
(begin
(display "Hello world!"))
TI-BASIC
Disp "HELLO, WORLD!"
VB.NET
Module Hello World
Sub Main()
System.Console.WriteLine("Hello, World!")
End Sub
End Module
Externa länkar
- Wikimedia Commons har media som rör Hello World.
- The Hello World Collection med "Hello World" på över 400 språk.