Hallo Welt (Programm)
Das einfache und kleine Computerprogramm "Hallo Welt" hat sich mittlerweile als Standard beim Erlernen von einer neuen Programmiersprache durchgesetzt, um Einsteigern bzw. Anfängern zu zeigen, welche Befehle wie bspw. Anweisungen oder Kommandos nötig sind, um das erste und einfachste vollständige Programm in dieser Programmiersprache zu schreiben, und um so einen Einblick in den Syntax dieser Programmiersprache zu bekommen. Zudem bekommt man auf diesem Weg sehr schnell eine Rückmeldung, ob die benötigten Programmierwerkzeuge (wie Editor, Compiler, usw.) funktionieren und man mit diesen zurecht kommt.
Die erste Aufgabe für Programmieranfänger hierzu besteht darin den Text "Hallo Welt" oder im internationalen "Hello, world!" bzw. "Hello World!" auf der Standardausgabe, oft dem Bildschirm oder Monitor, mit den Grundbefehlen auszugeben. Es wird heute in den meisten Lehrbücher und Medien zu Programmiersprachen als erstes Computerprogramm dem Programmieranfänger vorgestellt.
Hintergrund[Bearbeiten | Quelltext bearbeiten]
Dieser heutzutage als Tradition bekannte Text "hello, world" eines ersten Computerprogramms wurde zunächst im englischsprachigen firmeninternen Lernbuch für die Programmiersprache C der Bell Laboratories "Programming in C – A Tutorial"[1] (Autor Brian Kernighan im Jahr 1974) verwendet. Weltweite Berühmtheit bekam dieser Text ab Ende der 1970er Jahre durch das Erscheinen des englischsprachigen Comuterfachbuches "The C Programming Language"[2] (Autoren: Brian Kernighan und Dennis Ritchie; 1978). Der Ur-Text wurde mittlerweile zu "Hello World!" abgewandelt.
Laut englischsprachiger Wikipedia erfolgte die erstmalige Benutzung dieses Textes in der Dokumentation der Programmiersprache BCPL (Basic Combined Programming Language") im Jahr 1967 im Computerbereich. Erstmalig wurde diese Phrase vom New Yorker Radio-DJ William B. Williams in den 1950er Jahre regelmäßig genutzt.
Seit dem sind zahlreiche Programmierbeispiele mit HELLO WORLD! (oder abgewandelt in den Landessprachen oder als anderweitiges Textbeispiel) in zahlreichen Programmiersprachendialekte (mehr als 500) veröffentlicht worden. Eine Liste der Hello-World-Computerprogramme unter Weblinks zu finden.
Beispiele[Bearbeiten | Quelltext bearbeiten]
Bei den folgenden Programm-Beispielen existiert ebenfalls eine Programmiersprache für den C64/128:
BASIC[Bearbeiten | Quelltext bearbeiten]
PRINT "HALLO WELT"
- Die Ausgabe des internationalen Textes in Englisch:
PRINT "HELLO WORLD!"
- Bei der Verwendung von Zeilennummern, muss das BASIC-Programm mit RUN gestartet werden.
10 PRINT "HELLO WORLD! HELLO C64-WIKI!!"
Assembler[Bearbeiten | Quelltext bearbeiten]
ldy #0 beq in loop: jsr $ffd2 iny in: lda hello,y bne loop rts hello: .tx "Hello World!" .by 13,10,0
C[Bearbeiten | Quelltext bearbeiten]
Das Programm in C (1974):
main( ) { printf("hello, world"); }
Das Programm im Lernbuch von 1978:
main( ) { printf("hello, world\n"); }
- Die C-Programme müssen erst kompiliert werden, bevor diese ausgeführt werden können!
COBOL[Bearbeiten | Quelltext bearbeiten]
Ein Hello-World-Programm in COBOL:
IDENTIFICATION DIVISION. PROGRAM-ID. HELLO-WORLD. * simple hello world program PROCEDURE DIVISION. DISPLAY 'Hello, World!'. STOP RUN.
Forth[Bearbeiten | Quelltext bearbeiten]
Ein Hello-World-Programm in Forth:
." Hello, World!" CR
Fortran[Bearbeiten | Quelltext bearbeiten]
Ein Hello-World-Programm in Fortran:
program Hello print *, "Hello, World!" end program Hello
Lisp[Bearbeiten | Quelltext bearbeiten]
Ein Hello-World-Programm in Lisp:
(print "Hello, World!")
Logo[Bearbeiten | Quelltext bearbeiten]
Ein Hello-World-Programm in Logo:
print [Hello, World!]
Pascal[Bearbeiten | Quelltext bearbeiten]
Ein Hello-World-Programm in Pascal:
program Hello; begin writeln ('Hello, World!'); end.
ALGOL[Bearbeiten | Quelltext bearbeiten]
Ein Hello-World-Programm in ALGOL 60:
BEGIN DISPLAY("HELLO WORLD!") END.
Ein Hello-World-Programm in ALGOL 68:
begin printf(($gl$,"Hello, world!")) end
Siehe auch[Bearbeiten | Quelltext bearbeiten]
Weblinks[Bearbeiten | Quelltext bearbeiten]
Wikipedia: Hallo-Welt-Programm |
Wikipedia: "Hello, World!" program |
Wikipedia: Liste von Hallo-Welt-Programmen/Höhere Programmiersprachen |
- The Hello World Collection Sammlung mit über 600 Programmen
- James Wann: "Say 'Hello, World' in 53 Different Programming Languages" auf excelwithbusiness.com ; 13.08.2020
Quellen