

Hello, World! er et simpelt computerprogram, der demonstrerer nogle af de basale elementer i et programmeringssprog. Det eneste, programmet gør, er at udskrive på skærmen teksten "Hello, World!", og programmet er ofte det første, en programmør skriver, når han/hun er ved at lære et nyt sprog.
Fra programmeringens spæde begyndelse har der altid eksisteret små programmer, som nye programmører har prøvet at skrive for at komme i gang med det aktuelle sprog. Brugen af "Hello, World!" er blevet indarbejdet med Kernighan og Ritchies klassiske bog The C Programming Language (1974), hvor programmet er det første eksempel på et program skrevet i sproget C. Udskriften i denne bog var "hello, world" (uden store bogstaver) og stammer fra Kernighans interne skrift til brug på Bell Laboratories fra samme år.
Hvis det lykkes at skrive et "Hello, world"-program og få det til at virke, er der mange ting, der er på plads:
Betegnelsen "Hello, world!" bruges også generelt om testprogrammer, der viser, at et system eller en programmeringsteknik kan bruges. Et "Hello, world!"-program i denne betydning kan for eksempel læse "Hello, world!" fra en database og dermed vise, at den virker.
with TEXT_IO;
procedure HELLO is
begin
TEXT_IO.PUT_LINE ("Hello, World!");
end HELLO;
'BEGIN'
OUTSTRING(2,'('Hello, world!')');
'END''Hello, world!'
10 PRINT "Hello world!"
20 END
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char **argv)
{
(void) argc;
(void) argv;
printf("Hello world!\n");
return EXIT_SUCCESS;
}
using System;
class Program
{
static void Main()
{
Console.WriteLine("Hello world!");
}
}
#include <iostream>
int main()
{
std::cout << "Hello world!" << std::endl;
return 0;
}
.assembly Hello{}
.assembly extern mscorlib {}
.method static void Main()
{
.entrypoint
.maxstack 1
ldstr "Hello, world!"
call void [mscorlib]System.Console::WriteLine(string)
call string[mscorlib]System.Console::ReadLine()
pop
ret
} IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO-WORLD.
ENVIRONMENT DIVISION.
DATA DIVISION.
PROCEDURE DIVISION.
DISPLAY "Hello, world!".
STOP RUN.
class HELLO_WORLD
creation
make
feature
make is
local
io:BASIC_IO
do
!!io
io.put_string("%N Hello, world!")
end -- make
end -- class HELLO_WORLD
PROGRAM HELLO
PRINT *, 'Hello, world!'
END
import "fmt"
func main() {
fmt.Printf("Hello, World!")
}
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, world!");
}
}
MODULE Hello;
FROM InOut IMPORT WriteLn, WriteString;
BEGIN
WriteString ("Hello, world!");
WriteLn
END Hello.
program hello;
begin
writeln('Hello, world!')
end.
print "Hello world!\n";
Test: proc options(main) reorder;
put skip edit('Hello, world!') (a);
end Test;
<?php echo "Hello, world!"; ?>
:- write('Hello world'),nl.
print "Hello, World!"
print("Hello, World!")
$ include "seed7_05.s7i";
const proc: main is func
begin
writeln("Hello, world!");
end func;
BEGIN
OutText("Hello, world!");
OutImage;
END
Transcript show: 'Hello, world!'; cr
print("Hello world")
Class HelloWorldApp
Shared Sub Main()
System.Console.WriteLine("Hello, World!")
End Sub
End Class
| Spire Denne artikel om software og programmering er en spire som bør udbygges. Du er velkommen til at hjælpe Wikipedia ved at udvide den. |