From Wikipedia, the free encyclopedia
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.[1]
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.[2]
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
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.