Hello world-program
Fra Wikipedia, den frie encyklopædi
Hello, world! er et output fra det første eksempel i Kernighan og Ritchie's klassiske bog The C Programming Language. Navnet er senere blevet brugt om simple testprogrammer i mange programmeringssprog. Programmet skal kun vise en tekst, og afslutte korrekt.
Hvis det lykkes at skrive et "Hello, world"-program og få det til at virke, er der mange ting, der er på plads:
- Syntaksen i programmet er korrekt.
- Compileren virker.
- Linkeren virker.
- Det er muligt at programmere mod ydre enheder, f.eks. en skærm.
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.
Indholdsfortegnelse |
Eksempler [redigér]
Ada [redigér]
with TEXT_IO; procedure HELLO is begin TEXT_IO.PUT_LINE ("Hello, world!"); end HELLO;
Algol [redigér]
'BEGIN' OUTSTRING(2,'('Hello, world!')'); 'END'
APL [redigér]
'Hello, world!'
BASIC [redigér]
10 PRINT "Hello world!" 20 END
C [redigér]
#include <stdio.h> #include <stdlib.h> int main(int argc, char **argv) { (void) argc; (void) argv; printf("Hello world!\n"); return EXIT_SUCCESS; }
C# [redigér]
using System; class Program { static void Main() { Console.WriteLine("Hello world!"); } }
C++ [redigér]
#include <iostream> int main() { std::cout << "Hello world!" << std::endl; }
CIL [redigér]
.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 }
COBOL [redigér]
IDENTIFICATION DIVISION. PROGRAM-ID. HELLO-WORLD. ENVIRONMENT DIVISION. DATA DIVISION. PROCEDURE DIVISION. DISPLAY "Hello, world!". STOP RUN.
Eiffel [redigér]
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
FORTRAN [redigér]
PROGRAM HELLO
PRINT *, 'Hello, world!'
END
Go [redigér]
import "fmt" func main() { fmt.Printf("Hello, World!") }
Java [redigér]
public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, world!"); } }
Modula-2 [redigér]
MODULE Hello; FROM InOut IMPORT WriteLn, WriteString; BEGIN WriteString ("Hello, world!"); WriteLn END Hello.
Pascal [redigér]
program hello; begin writeln('Hello, world!'); end.
Perl [redigér]
print "Hello world!\n";
PL/I [redigér]
Test: proc options(main) reorder;
put skip edit('Hello, world!') (a);
end Test;
PHP [redigér]
<?php echo "Hello, world!"; ?>
Prolog [redigér]
:- write('Hello world'),nl.
Python [redigér]
print "Hello, World!"
Seed7 [redigér]
$ include "seed7_05.s7i";
const proc: main is func
begin
writeln("Hello, world!");
end func;
Simula [redigér]
BEGIN
OutText("Hello, world!");
OutImage;
END
Smalltalk [redigér]
Transcript show: 'Hello, world!'; cr
Visual Basic .NET [redigér]
Class HelloWorldApp
Shared Sub Main()
System.Console.WriteLine("Hello, World!")
End Sub
End Class
Eksterne henvisninger [redigér]
Wikimedia Commons har flere filer relateret til Hello world-program
| Stub Denne it-artikel er kun påbegyndt. Hvis du ved mere om emnet, kan du hjælpe Wikipedia ved at udvide den. |