Studium, Ausbildung und Beruf

web uni-protokolle.de
 powered by
NachrichtenLexikonProtokolleBücherForenMontag, 28. Juli 2014 

Hallo Welt


Dieser Artikel von Wikipedia ist u.U. veraltet. Die neue Version gibt es hier.
Hallo Welt! oder auch "Hello world!" (engl.) ist ein bekanntes Beispielprogramm das Anfang fast jedes Programmierkurses vorkommt.

Das fertige Computerprogramm gibt lediglich den Text "Hello world!" etwas ähnliches) auf dem Bildschirm aus. Dieses Programm soll dem angehenden Programmierer zeigen was alles für ein vollständiges (in der betreffenen Programmiersprache ) benötigt wird und einen ersten Einblick die Syntax geben. Dies gelingt je nach verwendeter nur mäßig. Auf jeden Fall ist das aber geeignet zu prüfen ob die Installation Programmiersprache gelungen ist und man die grundsätzliche (Aufruf eventuell Compilierung) verstanden hat.

Inhaltsverzeichnis

Zeilenorientiert ( Konsole )

Ada

 with Ada.Text_Io; use Ada.Text_Io; procedure Hallo begin Put_Line ("Hallo Welt!"); end Hallo;  

Assembler ( x86 CPU DOS TASM syntax)

 MODEL SMALL IDEAL STACK 100H   HW DB 'Hallo Welt!$'     CODESEG AX @data MOV DS AX MOV DX HW MOV AH 09H INT 21H MOV 4C00H INT 21H END  

AWK

 BEGIN { print "Hallo Welt!" } 

BASIC

Traditionelles unstrukturiertes BASIC:

 10 PRINT "Hallo Welt!" 20 END 

Eher modernes strukturiertes BASIC:

 print "Hallo Welt!"  

BCPL

 GET "LIBHDR"   LET START () $( WRITES ("Hallo Welt!*N") $)  

BeanShell

 print("Hallo Welt!");  

C

 #include <stdio.h>   int main(void) { Welt!\n"); return 0; }  

C++

 #include <iostream>   int main(void) { << "Hallo Welt!" << std::endl; return 0;  

C#

 class HalloWeltApp { public static void { System.Console.WriteLine("Hallo Welt!"); } }  

COBOL

 IDENTIFICATION DIVISION. PROGRAM-ID. HALLO-WELT.   ENVIRONMENT   DATA DIVISION.   PROCEDURE DIVISION. DISPLAY Welt!". STOP RUN.  

Common LISP

 (format t "Hallo Welt!~%")  

EASY

 module helloworld procedure Main cgiclosebuffer cgiwriteln("content-type: cgiwriteln("") cgiwriteln("Hallo Welt!") endproc  

Eiffel

 class HALLO_WELT   creation make feature is local io:BASIC_IO do !!io io.put_string("%N Hallo end -- make end -- class HALLO_WELT 

Erlang

 -module(Hallo). -export([Hallo_Welt/0]).   Hallo_Welt() -> io:fwrite("Hallo  

Forth

 ." Hallo Welt!" CR  

Fortran

 PROGRAM HALLO WRITE(* 10) 10 FORMAT('Hallo STOP END  

Haskell

 main = putStrLn "Hallo Welt!"  

Io

 "Hallo Welt" print  

Iptscrae

 ON ENTER { "Hallo " "Welt!" SAY }  

Java

 public class Hallo { public static main(String[] args) { System.out.println("Hallo Welt!"); } } 

Lua

 print "Hallo Welt!"  

MIXAL

 TERM EQU 19 the MIX console number ORIG 1000 start address START OUT output data at address MSG HLT halt MSG ALF "MIXAL" ALF " HELL" ALF WOR" ALF "LD " END START end the program  

MS-DOS batch

 @echo Hallo Welt!  

OCaml

 let main () = print_endline "Hallo  

OPL

 PROC Hallo: PRINT "Hallo Welt" ENDP 

Pascal

 program Hallo; begin writeln('Hallo Welt!'); end. 

Perl

 print "Hallo Welt!\n";  

PHP

 <?php print("Hallo Welt!"); ?>  

Pike

 #!/usr/local/bin/pike int main() { write("Hallo Welt!\n"); 0; }  

PL/1

 Test: procedure options(main); declare My_String char(20) initialize('Hallo Welt!'); put skip list(My_String); end Test; 

Prolog

 ?- write("Hallo Welt!") nl.  

PureBasic

 OpenConsole() Print("Hallo Welt!") CloseConsole()  

Python

 print "Hallo Welt!"  

REXX

 say "Hallo Welt!"  

RPL

 << "Hallo Welt!" 1 Disp>>  

Ruby

 puts "Hallo Welt!"  

Scheme

 (display "Hallo Welt!") (newline)  

sed

Benötigt mindestens eine Zeile als Eingabe:

 sed -ne '1s/.*/Hallo Welt!/p'  

Smalltalk

 Transcript show: 'Hallo Welt!'  

SML

 print "Hallo Welt!\n";  

SNOBOL

 OUTPUT = "Hallo Welt!" END  

STARLET

 RACINE: HELLO_WORLD.   NOTIONS: HELLO_WORLD : Welt!").  

SQL

 select "Hallo Welt!" as message;  

StarOffice Basic

 sub main print "Hallo Welt!" end  

Tcl

 puts "Hallo Welt!"  

TI-BASIC

 :Disp "Hallo Welt!"  

Turing

 put "Hallo Welt!"  

Unix-Shell

 echo 'Hallo Welt!'  

VB.NET

 Imports System   Module Main Sub Console.WriteLine("Hallo Welt!") End Sub End Module  

Grafische Benutzeroberflächen – als traditionelle Anwendungen

Applescript

 display dialog "Hallo Welt!"  

C++ -Bindungen für GTK

 #include <iostream> #include <gtkmm/main.h> #include <gtkmm/button.h> <gtkmm/window.h> using namespace std;   class HalloWelt public Gtk::Window { public: HalloWelt(); virtual ~HalloWelt(); Gtk::Button m_button; virtual void on_button_clicked(); };   : m_button("Hallo Welt!") { set_border_width(10); m_button.signal_clicked().connect(SigC::slot(*this &HalloWelt::on_button_clicked)); m_button.show(); }   HalloWelt::~HalloWelt() {}   void { cout << "Hallo Welt!" << endl;     int main (int argc char { Gtk::Main kit(argc argv); HalloWelt HalloWelt; Gtk::Main::run(HalloWelt); 0; }  

Delphi

 ShowMessage('Hallo Welt!');  

Gambas

 PUBLIC SUB Form_Enter() PRINT "Hallo Welt"  

Java

 import java.awt.Frame; import java.awt.Label; import java.awt.event.WindowAdapter; java.awt.event.WindowEvent;   public class HalloWeltFenster extends Frame{ public HalloWeltFenster(){ Label halloWeltLabel = new Label("Hallo this.add(halloWeltLabel);   addWindowListener( new WindowAdapter() { public windowClosing(WindowEvent e){ System.exit(0); } } );   Welt!"); setResizable(false); setLocation(350 320); setSize(160 60); setVisible(true);   public static void main(String[] args){ new } }  

PureBasic

 MessageRequester("" "Hallo Welt")  

TclTk

 label .label1 -text "Hallo Welt" pack  

VB.NET

 MessageBox.Show("Hallo Welt!")  

Visual Basic

 MsgBox "Hallo Welt!"  

Windows API (in C)

 #include <windows.h>   LRESULT CALLBACK WindowProcedure(HWND WPARAM LPARAM);   char szClassName[] = "MainWnd"; hInstance;   int WINAPI WinMain(HINSTANCE hInst HINSTANCE LPSTR lpCmdLine int nCmdShow) { HWND hwnd; msg; WNDCLASSEX wincl;   hInstance = hInst; wincl.cbSize = sizeof(WNDCLASSEX); wincl.cbClsExtra = 0; wincl.cbWndExtra 0; wincl.style = 0; wincl.hInstance = hInstance; = szClassName; wincl.lpszMenuName = NULL; //No menu = WindowProcedure; wincl.hbrBackground = (HBRUSH)(COLOR_WINDOW + 1); of the window wincl.hIcon = LoadIcon(NULL IDI_APPLICATION); icon wincl.hIconSm = LoadIcon(NULL IDI_APPLICATION); //Small program wincl.hCursor = LoadCursor(NULL IDC_ARROW); //Cursor   if return 0;   hwnd = CreateWindowEx(0 //No window styles szClassName //Class name "" //Window WS_OVERLAPPEDWINDOW & ~WS_MAXIMIZEBOX CW_USEDEFAULT CW_USEDEFAULT //Let Windows the left and top positions of the 120 50 //Width and height of the NULL NULL hInstance NULL);   //Make the visible on the screen ShowWindow(hwnd nCmdShow);   the message loop while (GetMessage(&msg NULL 0 { TranslateMessage(&msg); DispatchMessage(&msg); } return msg.wParam; } LRESULT CALLBACK WindowProcedure(HWND hwnd UINT message WPARAM LPARAM lParam) { PAINTSTRUCT ps; HDC hdc; (message) { case WM_PAINT: hdc = BeginPaint(hwnd TextOut(hdc 15 3 "Hallo Welt!" 13); EndPaint(hwnd break; case WM_DESTROY: PostQuitMessage(0); break; default: return message wParam lParam); } return 0; } 

Grafische Benutzeroberflächen – Webbrowser -basiert

Java-Applet

Java-Applets funktionieren in Verbindung mit HTML .

Die HTML-Seite:

 <HTML> <HEAD> <TITLE>Hallo Welt</TITLE> </HEAD> <BODY> <APPLET CODE="HalloWelt.class" WIDTH=600 HEIGHT=100> </APPLET>   </BODY>  

Die Java-Datei:

 import java.applet.*; import java.awt.*;   public HalloWelt extends Applet { public void paint(Graphics { g.drawString("Hallo Welt!" 100 50); } } 

JavaScript alias ECMAScript

JavaScript ist ein Skriptsprache die insbesondere HTML -Dateien verwendet wird. Der nachfolgende Kode kann HTML-Quelltext eingebaut werden:

 <script language="javascript"> function HalloWelt() { javascript: Welt!"); } </script>   <a href="javascript:this.location()" onclick="javascript:HalloWelt();">Hallo Example</a>  

Eine einfachere Methode verwendet JavaScript implizit Aufruf der reservierten alert -Funktion. Schneiden Sie die folgende Zeile aus fügen Sie sie innerhalb der HTML -Tags <BODY> und </BODY> ein:

 <a href="#" onclick="alert('Hallo Welt!')">Hallo-Welt-Beispiel</a>  

Eine noch einfachere Methode verwendet die vieler Browser für das "javascript"-Protokoll um JavaScript Geben Sie Folgendes als Internet-Adresse ein (normalerweise Einfügen in den Adresseintrag):

 javascript:alert('Hallo Welt!')  

XUL

 <window xmlns=" http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul "> <box align="center"> <label value="Hallo Welt!" /> </window>  

XAML

 <?Mapping ClrNamespace="System" Assembly="mscorlib" XmlNamespace="  http://www.gotdotnet.com/team/dbox/mscorlib/System " ?> <Object xmlns="  http://www.gotdotnet.com/team/dbox/mscorlib/System " xmlns:def="Definition" def:Class="MyApp.Hello"> <def:Code> <![CDATA[ Shared Sub '{ System.Console.WriteLine("Hallo Welt!")' ; '} End Sub </def:Code> </Object>  

Exotische Programmiersprachen (auch esoterisch genannt)

23

 30 14 16 101 16 108 32 16 111 16 108 1 12 72 16 108 16 111 16 87 114 16 100 16 33  

4DL

Siehe [1] für ein Hallo-Welt-Programm in 4DL.

Ale

 \/>>>>>>\+\<<<\+!\>>\+\<<<<\-\<\-!\>>>\+\<<<\-!!+++!\/\-\/>>>>>\+\<<\+\<\+!---!\>>> \+\>\+\<<<\-\<<<\-!\>>>\-!\<<\+\<\+!\>\-\>\-!\>\-!\/\-/>>>>>\+\<<<<<\+!\/\-\/>>>\+\<<\+!  

BDAMD

Anmerkung: Dies gibt "HI" statt "Hallo aus.

 84 > 84 > 84 > > 84 > 84 > 84 > \/ 85 < 86 < 86 < < 86 < 86 < 0E < \/ /\ 84 > 84 > 0C 8C > E5 > 0F 84 > \/ /\ \/ 85 < 86 < < 3E < 0E 84 > 83 86 \/ /\ \/ 84 > 84 84 > 84 > 84 > 0F > 85 \/ 00 < 00 < < B6 < 0E < B6 < < 86  

Beatnik

Anmerkung: Dies gibt "Hi" statt "Hallo aus.

 Baa badassed areas! Jarheads' arses queasy adverbs! Dare address abase adder? *bares baser HA!   Equalize add bezique bra emblaze. (quezal) aeons liable. Label lilac "bulla " sauce! Ends addends duodena sounded amends.  

Befunge

 "!dlrow olleH">v   ^_@  

Borg

 main: "Hallo Welt!\n">out :  

Brainfuck

 ++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<< +++++++++++++++.>.+++.------.--------.>+.>.  

Chef

 Ingredients. 72 g haricot beans 101 108 g lard 111 cups oil 32 119 ml water 114 g red salmon g dijon mustard 33 potatoes   Method. potatoes into the mixing bowl. Put dijon into the mixing bowl. Put lard into mixing bowl. Put red salmon into the bowl. Put oil into the mixing bowl. water into the mixing bowl. Put zucchinis the mixing bowl. Put oil into the bowl. Put lard into the mixing bowl. lard into the mixing bowl. Put eggs the mixing bowl. Put haricot beans into mixing bowl. Liquefy contents of the mixing Pour contents of the mixing bowl into baking dish.   Serves 1.  

Choon

 AGb-A#A#+A+%A#DF-AC#  

Condit

 when a=0 then put "Hallo Welt!" a=1  

Homespring

 Universe of bear hatchery says Hallo. It powers the marshy things; the power the snowmelt overrides.  

HQ9+

 H  

INTERCAL

 PLEASE DO 1 <- #13 DO SUB #1 <- #238 DO 1 SUB <- #112 DO 1 SUB #3 <- DO 1 SUB #4 <- #0 DO SUB #5 <- #64 DO 1 SUB <- #238 DO 1 SUB #7 <-  

 DO 1 SUB #8 <- #248 1 SUB #9 <- #168 DO 1 #10 <- #24 DO 1 SUB #11 #16 DO 1 SUB #12 <- #158 1 SUB #13 <- #52 PLEASE READ 1 PLEASE GIVE UP  

Malbolge

 (=<`:9876Z4321UT.-Q+*)M'&%$H"!~}|Bzy?=|{z]KwZY44Eq0/{mlk**hKs_dG5 [m_BA{?-Y;;Vb'rR5431M}/.zHGwEDCBA@98\6543W10/.R +O<  

Mouse

 "HALLO WELT.!" $$  

nouse

 #0<a>0:0#0>e>0:0#0>f>0>0:0#0^f>0:0#0+4>0:0#0#h>0:0#0^f>0:0#0<g>0:0#0>f >0:0#0<e>0:0#0?4>0:0#0^1>0:0#0>1>0:0^0  

Ook#

 Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook. Ook! Ook. Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook. Ook? Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook. Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook! Ook.  

Oroogu

 d / ("Hallo Welt!")  

Orthogonal

 0 'd' 'l' 'r' 'o' 'w' ' ' ' 'o' 'l' 'l' 'e' s 0 c 0 ret  

Pandora

 Hallo Welt   forget   come "Hallo" print "Hallo " return   come "Welt" print "Welt!" return  

Piet

Please see [2] for a Hallo Welt program in

Python

 print 'Hallo Welt'  

reMorse

Beachten Sie dass dies kein komplettes ist.

 - - - ..- ...-.---.;newline - - .-. - ..-.- ...-. ---.;! - - ...- . . -.---.;d ----. . -.---.;l ----. . -...---.;r ----. -...---.;o ----...-.- ---.;W  

RUBE

 0a21646c726f77202c6f6c6c6548 :::::::::::::::::::::::::::: ) ============================== F O c =  

Sally

 sidefxio void main print 'H print print 'l print 'l print 'o print   print as char 32 print 'w 'o print 'r print 'l print 'd '!  

Sansism

 G GGG >++++++++++>!+++++++!++++++++++!+++!+##!!!!##-G+G G.+++++++++++++++##!!##.++!.+++..+++++++.+!.++! G G!.+++.------.--------.!+.!.G  

Shelta

 [ `Hallo _32 `Welt! _13 _10 \15 outs \0 halt  

SMITH

 ; Hallo Welt in SMITH - 2 (loop) ; R0 -> index into (starts at R10) ; R2 -> -1 R0 10 MOV R2 0 SUB R2 MOV R[R0] "Hallo Welt!" MOV TTY R[R0] R0 R2 MOV R1 R0 SUB R1 NOT R1 NOT R1 MUL R1 8 +1 -7 R1  

Toadskin

 :V+++++;:XVV;:v-----;:xvv;XXXXXXX++.<XXXXXXXXXX+.V ++..+++.<XXX++.>>XV.XX++++.+++.v-.x++.<XXX+++.<X.>  

TRANSCRIPT

 In the House You are inside small blue house on Pine St. The is carpeted and the walls are paneled a light coloured wood. The door is the north. Julie is here.   >JULIE Welt! Julie doesn't respond.   >X JULIE is a twentysomething woman with short brunette   >QUIT  

Unlambda

 ` ``si`k``s.H``s.e``s.l``s.l``s.o``s. ``s.w``s.o``s.r``s.l``s.d``s.!``sri ``si``si``si``si``si``si``si``si`ki  

var'aq

Anmerkung: Gibt "Was möchtest du Universum?" Klingonisch aus.

 ~ nuqneH { ~ 'u' ~ disp disp } name nuqneH  

*W

 Functions: || No functions for this !! Stuff: 1/Hallo is chrs! 1/Sz 1/Total all cplx! Text: || Initialize the data Hallo < "Hallo Welt!"! Size Hallo > Total < 0! || Take the string and multiply by 100 !! - Size 0 Total > Total %10000! || Print delete a character that many times !! WELT < FCHRS (Hallo)! & Hallo < Hallo FCHRS (Hallo)! && %Total! || Add newline !! WELT < nl! :Endtext  

Whenever

 1 print("Hallo Welt!");  

Whitespace

In [ http://compsoc.dur.ac.uk/whitespace/hworld.ws [1]] finden sie ein "Hallo Welt" in Whitespace.

XS

 <print>Hallo Welt</print>  

ZT (Zer0 Tolerance)

 48><<<<<ZT><ZT>< Hello | ><ZT<<ZT><ZT><ZT World!| >>>>65><6F><6F><6C><<<<< ZT>>>>>>6C><20><72><64>> <>ZT>>>>><ZT><ZT><ZT<>>5 <<<<ZT<>>>>>6C><57><ZT>> <<ZT<>ZT<>>>>>ZT>>ZT<>>7 ZT>>21><ZT<>ZT<<ZT>>>>>| <>ZT><ZT<>42>>>>><ZT by| Philipp| <<<<<>ZT>>ZT Winterberg| -------EXIT--[ ZT ]----| -[www.winterbergs.de]-/ 

Textauszeichnungssprachen

Die folgenden Sprachen sind keine Programmiersprachen Textauszeichnungssprachen also Sprachen mit denen man einen Computer gespeicherten Text für die Ausgabe auf Bildschirm oder mit dem Drucker formatieren kann. zum "Hallo Welt!"-Programm ist ein "Hallo Welt!"-Dokument einer dieser Sprachen ein Beispieldokument das nur Text "Hallo Welt" enhält.

ASCII

 Hallo Welt!  
oder in hexadezimaler Schreibweise:
 48 61 6C 6C 6F 2C 57 65 6C 74 21  

oder in binärer Schreibweise:

 01001000 01100001 01101100 01101100 01101111 00100000 01100101 01101100 01110100 00100001  

HTML

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" <html> <head> <title>Hallo Welt!</title> </head> <body> <p>Hallo </body> </html>

PostScript

 /Courier findfont 24 scalefont setfont 100 moveto (Hallo Welt!) show showpage  

RTF


 {\rtf1\ansi\deff0 {\fonttbl {\f0 Courier New;}} \f0\fs20 Welt! }  

TeX

 \font\HW=cmr10 scaled 3000 \leftline{\HW Hallo Welt}  

Weblinks



Bücher zum Thema Hallo Welt

Dieser Artikel von Wikipedia unterliegt der GNU FDL.

ImpressumLesezeichen setzenSeite versendenSeite drucken

HTML-Code zum Verweis auf diese Seite:
<a href="http://www.uni-protokolle.de/Lexikon/Hallo_Welt.html">Hallo Welt </a>