Benutzer:Benatrevqre/backup2/H.W.

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen

http://www.bpb.de/apuz/33164/regiert-karlsruhe-mit-das-bundesverfassungs-gericht-zwischen-recht-und-politik?p=all http://www.das-parlament.de/2011/35-36/Beilage/003.html Verfassungsgerichtsbarkeit ethnie Gesetzgebung Verfassungsrecht Reichspräsidenten reichskanzler ... Der Begriff stammt ursprünglich von Carl Schmitt. Er wurde von ihm aber auf den Weimarer Reichspräsidenten bezogen. Vgl. Carl Schmitt, Der Hüter der Verfassung (1931), Berlin 19964. ....Hans VorländerRegiert Karlsruhe mit? Das Bundesverfassungsgericht zwischen Recht und Politik, in: Das Parlament Ausgabe 35-36 2011 ....... APUZ Dossier BildAus Politik und Zeitgeschichte (APuZ 35-36/2011)Bundesverfassungsgericht.......Das ParlamentNr. 35-36 / 29.08.2011.....Nr. 35 / 29.



Dies ist eine Liste von Hallo-Welt-Programmen.

   REPORT Z_HALLO_WELT.
   WRITE 'Hallo Welt!'.
trace('Hallo Welt');
with Ada.Text_IO;
procedure Hallo is
begin
    Ada.Text_IO.Put_Line ("Hallo Welt!");
end Hallo;

Für eine Erklärung des Programmes siehe wikibooks:Ada_Programming/Basic.

   'BEGIN'
       OUTSTRING(2,'('HALLO WELT')');
   'END'
   ( print("Hallo Welt!") )
   'Hallo Welt!'

x86-CPU, DOS, MASM

.MODEL Small
.STACK 100h
.DATA
  HW      DB      'Hallo Welt!$'
.CODE

start:
  MOV AX,@data
  MOV DS,AX
  MOV DX, OFFSET HW
  MOV AH, 09H
  INT 21H
  MOV AH, 4Ch
  INT 21H
end start

x86-CPU, DOS, FASM

'''FASM example of writing 16-bit DOS .COM program'''
; Kompilieren: "FASM HELLO.ASM HELLO.COM" 
  org  $100
  use16    
  mov  ah,9
  mov  dx,hello
  int  $21    ; Textausgabe
  mov  ah,$4C
  int  $21    ; Programm beenden
hello db 'Hallo Welt !!!$'

x86-CPU, Linux

  # Kompilieren mit "as -o hallo.o hallo.s; ld -o hallo hallo.o"
   .section .data
  s: .ascii "Hallo Welt!\n"
   .section .text
   .globl _start
  _start:
   movl $4,%eax      # Syscall-ID 4 (= __NR_write) 
   movl $1,%ebx      # Ausgabe-Filedeskriptor STDOUT (= 1)
   movl $s,%ecx      # Adresse des ersten Zeichens der Zeichenkette
   movl $12,%edx     # Länge der Zeichenkette (12 Zeichen)
   int $0x80         # Softwareinterrupt 0x80 um Syscall (write(1,s,12))auszuführen
   movl $1,%eax      # Syscall-ID 1 (= __NR_exit)
   movl $0,%ebx      # Rückgabewert 0 (= alles ok)
   int $0x80         # Softwareinterrupt 0x80 um Syscall (exit(0)) auszuführen

PowerPC-CPU, Linux

  # Kompilieren mit "gcc -nostdlib -s hallo.s"
      .section    .rodata
      .align 2
  .s:
      .string "Hallo Welt!\n"
  
      .section    ".text"
      .align 2
      .globl _start
  _start:
      li 0,4          # SYS_write
      li 3,1          # fd = 1 (stdout)
      lis 4,.s@ha     # buf = .s
      la 4,.s@l(4)
      li 5,12         # len = 12
      sc              # syscall
  
      li 0,1          # SYS_exit
      li 3,0          # returncode = 0
      sc              # syscall

680x0-CPU, Amiga

          ; Getestet mit ASM-One V1.01
          move.l  4.w,a6
          lea     dosn(pc),a1
          jsr     -408(a6)        ; OldOpenLibrary
  
          move.l  d0,a6
          lea     s(pc),a0
          move.l  a0,d1
          jsr     -948(a6)        ; PutStr
  
          move.l  a6,a1
          move.l  4.w,a6
          jsr     -414(a6)        ; CloseLibrary
          moveq   #0,d0
          rts
  dosn:   dc.b    "dos.library",0
  s:      dc.b    "Hallo Welt!",10,0

PA-RISC-CPU, HP-UX

  ; Kompiliert und getestet mit
  ; "as hallo.s ; ld hallo.o /usr/ccs/lib/crt0"
  ; unter HP-UX 11.0 auf einer HP9000/L2000
          .LEVEL 1.1
          .SPACE $TEXT$
          .SUBSPA $LIT$,ACCESS=0x2c
  s       .STRING "Hallo Welt!\x0a"
  
          .SPACE $TEXT$
          .SUBSPA $CODE$,ACCESS=0x2c,CODE_ONLY
          .EXPORT _start,ENTRY,PRIV_LEV=3
          .EXPORT __errno
          .EXPORT __sys_atexit
  _start
  __errno
  __sys_atexit
          ldil    L'0xC0000000,%r18
          ldi     4,%r22                  ; SYS_write
          ldi     1,%r26                  ; fd = stdout
          ldil    LR's,%r4
          ldo     RR's(%r4),%r25          ; buf = s
          be,l    4(%sr7,%r18)            ; Syscall
          ldi     12,%r24                 ; len = 12 (Branch delay slot)
  
          ldi     1,%r22                  ; SYS_exit
          be,l    4(%sr7,%r18)            ; Syscall
          ldi     0,%r26                  ; returncode = 0 (Branch delay slot)

x86-CPU, FreeBSD, Intel-Syntax

 section .data
   hello_world db 'Hallo Welt!', 0x0a
   hello_world_len equ $ - hello_world
 section .text
   align 4
   sys:
     int 0x80
     ret
   global _start
   _start:
     push hello_world_len
     push hello_world
     push 1
     mov eax, 4
     call sys
     push 0
     mov eax, 1
     call sys
   MsgBox, Hallo Welt!
   MsgBox(0, "", "Hallo Welt!")
   BEGIN { print "Hallo Welt!" }
   main() {
       printf("Hallo Welt");
   }

Traditionelles, unstrukturiertes BASIC:

   10 PRINT "Hallo Welt!"

bzw. im Direktmodus:

   ?"Hallo Welt!"
echo Hallo Welt!
   GET "LIBHDR"
   
   LET START () BE
   $(
       WRITES ("Hallo Welt!*N")
   $)
   print("Hallo Welt!");
print "Hallo Welt!"
   print "Hallo Welt!"
   out "Hallo Welt!"
   MESSAGE('Hallo Welt')
#include <stdio.h>

int main(void)
{
    printf("Hallo Welt!\n");
    return 0;
}

Siehe auch: Hallo-Welt-Programm in C, Varianten der Programmiersprache C

#include <iostream>
 
int main() 
{
   std::cout << "Hallo Welt!" << std::endl;
}

oder:

#include <iostream>
using namespace std;

int main ()
{
   cout << "Hallo Welt!" << endl;
}
int main()
{
    System::Console::WriteLine("Hallo Welt!");
}
class MainClass
{
    public static void Main()
    {
        System.Console.WriteLine("Hallo Welt!");
    }
}
.method public static void Main() cil managed
{
    .entrypoint
    .maxstack 1
    ldstr "Hallo Welt!"
    call void [mscorlib]System.Console::WriteLine(string)
    ret
}
   namespace Hallo;
   
   interface
   implementation
   
   method Main;
   begin
       Console.WriteLine('Hallo Welt!');
   end.
   WRITE HALLO WELT
   000100 IDENTIFICATION DIVISION.
   000200 PROGRAM-ID.     HELLOWORLD.
   000300
   000400*
   000500 ENVIRONMENT DIVISION.
   000600 CONFIGURATION SECTION.
   000700 SOURCE-COMPUTER. RM-COBOL.
   000800 OBJECT-COMPUTER. RM-COBOL.
   000900
   001000 DATA DIVISION.
   001100 FILE SECTION.
   001200
   100000 PROCEDURE DIVISION.
   100100
   100200 MAIN-LOGIC SECTION.
   100300 BEGIN.
   100400     DISPLAY " " LINE 1 POSITION 1 ERASE EOS.
   100500     DISPLAY "Hallo Welt!" LINE 15 POSITION 10.
   100600     STOP RUN.
   100700 MAIN-LOGIC-EXIT.
   100800     EXIT.
   10 PRINT "Hallo Welt!"
   (write-line "Hallo Welt!")
MODULE HalloWelt;

IMPORT Out;

PROCEDURE Output*;
BEGIN
   Out.String ("Hallo Welt!");
   Out.Ln;
END Output;

END HalloWelt.
module helloworld;

import std.stdio;

void main()
{
    writefln("Hallo Welt!");
}
   print "Hallo Welt!"
   wait key
   ? "Hallo Welt!"
   wait window "Hallo Welt!"
define method hallo-welt()
    format-out("Hallo Welt!\n");
end method hallo-welt;

hallo-welt();
PROC main()
  WriteF('Hallo Welt!')
ENDPROC

in der Variante tdbengine:

   module helloworld
   procedure Main
     cgiclosebuffer
     cgiwriteln("content-type: text/html")
     cgiwriteln("")
     cgiwriteln("Hallo Welt!")
   endproc
class HALLO_WELT
create
    make
feature
    make is
    do
        io.put_string("Hallo Welt!%N")
    end
end
   putline ("Hallo Welt!");
  (print "Hallo Welt!")
   -module(Hallo).
   -export([Hallo_Welt/0]).
   
   Hallo_Welt() -> io:fwrite("Hallo Welt!\n").
 : halloforth ( -- ) ." Hallo Welt!" ;
PROGRAM HALLO
WRITE(*,*) "Hallo Welt!"
END PROGRAM
   component HalloWelt
       export Executable
       run(args:String...) = print "Hallo Welt!"
   end
print "Hallo Welt!"
show_message("Hallo Welt!");

oder

draw_text(x,y,"Hallo Welt!");
   main :: IO ()
   main = putStrLn "Hallo Welt!"
PRO hallo_welt
    PRINT, "Hallo Welt!"
END
"Hallo Welt!" print
   .assembly HalloWelt { }
   .assembly extern mscorlib { }
   
   .method public static void SchreibeHalloWelt()
   {
              .maxstack 1
              .entrypoint
   
              ldstr  "Hallo Welt!"
              call   void [mscorlib]System.Console::WriteLine(string)
              ret
   }
   "Hallo Welt!" SAY
   public class HalloWelt
   {
       public static void main(String[] args)
       {
           System.Console.WriteLine("Hallo Welt!");
       }
   }
alert('Hallo Welt!');
public class Hallo 
{
  public static void main(String[] args) 
  {
    System.out.println("Hallo Welt!");            
  }
}
print ("Hallo Welt!")
   print [Hallo Welt!]
   Hallo Welt!
fprintf('Hallo Welt!');
   BA 0B 01 B4 09 CD 21 B4  4C CD 21 48 61 6C 6C 6F
   2C 20 57 65 6C 74 21 24
/echo Hallo Welt!
    TERM    EQU    18          the MIX console device number
            ORIG   1000        start address
    START   OUT    MSG(TERM)   output data at address MSG
            HLT                halt execution
    MSG     ALF    "MIXAL"
            ALF    " HALL"
            ALF    "O WEL"
            ALF    "T    "
            END    START       end of the program
string  BYTE   "Hallo Welt!",#a,0,0,0,0  auszugebende Zeichenkette (#a ist ein Zeilenumbruch,
                                         0 schließt die Zeichenkette ab, die anderen Nullen werden ergänzt,
                                         da die String-Länge durch 4 teilbar sein muss.)
  Main  GETA   $255,string               Adresse der Zeichenkette in Register 255 ablegen
        TRAP   0,Fputs,StdOut            Zeichenkette, auf die mit Register 255
                                         verwiesen wird, nach StdOut ausgeben
        TRAP   0,Halt,0                  Prozess beenden
@echo Hallo Welt!
   print "Hallo Welt!";
   W "Hallo Welt",!
   WRITE 'Hallo Welt'.
class Hello {
  static Main () : void {
    System.Console.WriteLine ("Hallo Welt!");
  }
}

oder:

System.Console.WriteLine("Hallo Welt!");
   MODULE HalloWelt;
   IMPORT Write;
   BEGIN
       Write.Line("Hallo Welt!");
   END HalloWelt.
   print_string "Hallo Welt!\n";;
#import <stdio.h>

int main()
{
  puts("Hallo Welt!");
  return 0;
}
   method run(var eventInfo Event)
      msginfo("Info", "Hallo Welt!")
   endMethod
program HalloWelt;
{$APPTYPE CONSOLE}

begin
  writeln('Hallo Welt!');
end.
   -- Signatur und Implementation sind eigentlich zwei Dateien
   Signature HelloWorld

   FUN Hello : denotation

   Implementation HelloWorld

   FUN Hello : denotation
   DEF Hello == "Hallo Welt!\n"
   PROC Hallo:
     PRINT "Hallo Welt!"
   ENDP
   {Show 'Hallo Welt!'}
program Hallo ( output );
begin
  writeln('Hallo Welt!')
end.
begin
  writeln ('Hallo Welt!');
end.
print "Hallo Welt!";
<?

class Program
{
       static function Main()
       {
               echo "Hallo Welt!\n";
               fgets(STDIN);

               return 0;
       }
}

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

oder:

<?php
    echo "Hallo Welt!";
?>

oder mit "short tags":

<?="Hallo Welt!";?>
   int main() {
       write("Hallo Welt!\n");
       return 0;
   }
T:Hallo Welt!

Konsole:

main() {
  puts("Hallo Welt!");
}

Dialogfenster:

main() {
  alert("Hallo Welt!");
}

In einer Textbox:

main() {
  box=createctl("EDIT","Test",ES_MULTILINE,0x000,30,30,100,30,3000);
  editset(box,"Hallo Welt!");
}
   Test: procedure options(main);
      put skip list("Hallo Welt!");
   end Test;
BEGIN
   DBMS_OUTPUT.PUT_LINE('Hallo Welt!');
END;
camera {
 location <0, 0, -5>
 look_at  <0, 0, 0>  
}
light_source {
 <10, 20, -10>
 color rgb 1
}
light_source {
 <-10, 20, -10>
 color rgb 1
}
background {
 color rgb 1
}
text {
 ttf "someFont.ttf"
 "Hallo Welt!", 0.015, 0
 pigment {
   color rgb <0, 0, 1>
 }
 translate -3*x  
}

Kommandozeile:

   "Hallo Welt!"

alternativ:

   Write-Host "Hallo Welt!"

oder:

   echo "Hallo Welt!"

oder:

   [System.Console]::WriteLine("Hallo Welt!")

Dialogfenster:

   [System.Windows.Forms.MessageBox]::Show("Hallo Welt!")
   ?- write('Hallo Welt!'), nl.

In der Konsole

   OpenConsole()
     Print("Hallo Welt!")
     Input() ;Beendet das Programm beim nächsten Tastendruck
   CloseConsole()

Im Dialogfenster

   MessageRequester("","Hallo Welt",0)

Im Fenster

  If OpenWindow (1,0,0,300,50,"Hallo Welt",#PB_Window_ScreenCentered|#PB_Window_SystemMenu)
    If CreateGadgetList(WindowID(1))
     TextGadget(1,10,10,280,20,"Hallo Welt!!!",#PB_Text_Border)  
    EndIf
    Repeat
      event.l = WaitWindowEvent()
    Until event.l = #PB_Event_CloseWindow
    End
  EndIf

Patch im Quelltext

 #N canvas 0 0 300 300 10;
 #X obj 100 100 loadbang;
 #X msg 100 150 Hallo Welt;
 #X obj 100 200 print;
 #X connect 0 0 1 0;
 #X connect 1 0 2 0;
print "Hallo Welt!"
PRINT "Hallo Welt!"

Gibt folgendes aus: [1] "Hallo Welt!"

   print ("Hallo Welt!")

oder

   cat ("Hallo Welt!\n")
   echo 'Hallo Welt!'
   end
   say "Hallo Welt!"

RPG 3

   C                     MOVE *BLANKS   HALLO  10
   C                     MOVEL'HALLO'   HALLO    
   C                     MOVE 'WELT'    HALLO    
   C                     DSPLY          HALLO    
   C                     MOVE '1'       *INLR    

RPG 4

   D HALLO           S             10A                   
   C                   EVAL      HALLO = 'Hallo Welt'    
   C                   DSPLY                   HALLO     
   C                   EVAL      *INLR = *ON

RPG 4 (Free)

   D HALLO           S             10A                   
    /FREE
        HALLO = 'Hallo Welt';    
        DSPLY HALLO;     
        *INLR = *ON;
    /END-FREE
   << "Hallo Welt!" 1 Disp>>
puts "Hallo Welt!"
data _null_;
   put "Hallo Welt!";
run;

oder

%put Hallo Welt!;
   object HalloWelt extends Application {
     println("Hallo Welt!")
   }
(display "Hallo Welt!")
(newline)
   iHallo Welt!
   Q
$ include "seed7_05.s7i";

 const proc: main is func
   begin
     writeln("Hallo Welt!");
   end func;
'Hallo Welt!' print.
'Hallo Welt!' out.
       OUTPUT = "Hallo Welt!"
   END
   Start
       SAY _Hallo Welt!_
   Stop
   End
using System;

public class Program
{
    public static void Main(string![]! args)        
    requires forall{int i in (0:args.Length); args[i] != null};
    {
        Console.WriteLine("Hallo Welt!");
    }
}
   print "Hallo Welt!\n"
   RACINE: HELLO_WORLD.
   
   NOTIONS:
   HELLO_WORLD : ecrire("Hallo Welt!").
   debug "Hallo Welt";
SELECT 'Hallo Welt!' AS  message;

Für Oracle-Datenbanken

SELECT 'Hallo Welt!' FROM dual;

Für IBM-DB2

SELECT 'Hallo Welt!' FROM sysibm.sysdummy1;

Für MSSQL

SELECT 'Hallo Welt!'

StarOffice Basic

[Bearbeiten | Quelltext bearbeiten]
   sub main
   print "Hallo Welt!"
   end sub
puts "Hallo Welt!"
   iHallo Welt!$ht$$

TI-Basic auf dem TI-83 Plus.

   :Disp "Hallo Welt!"

oder

   :Output(1,1,"Hallo Welt!")

oder

   :Text "Hallo Welt!"
   put "Hallo Welt!"
echo 'Hallo Welt!'
   module hallo_welt;
   initial begin
    $display ("Hallo Welt!");
    #10 $finish;
   end
   endmodule
entity HelloWorld is
end entity HelloWorld;
architecture Bhv of HelloWorld is
begin
  HelloWorldProc: process is
  begin
    report "Hallo Welt!";
    wait;
  end process HelloWorldProc;
end architecture Bhv;
   print "Hallo Welt!\n";
   pause;

oder

   info("Hallo Welt!\n");
display dialog "Hallo Welt!"
gui, font, s20 
Gui, Add, Text,cgreen center, Hallo Welt! 
Gui, Add, Button, x65 default, OK  
Gui, Show,W200 H150, Hallo Welt Beispiel 
return  
GuiClose:
ButtonOK:
ExitApp
;AutoIt 3.X
MsgBox(0, "", "Hallo Welt!")
/*
 * Kompilieren mit "gcc hello_world.c -o hello_world `pkg-config --cflags --libs gtk+-2.0`".
 * (Falls die Datei unter dem Namen "hello_world.c" gespeichert wurde.)
 */
#include <gtk/gtk.h>

gboolean delete_event(GtkWidget *widget, GdkEvent *event, gpointer data) {
  return FALSE;
}

void destroy(GtkWidget *widget, gpointer data) {
  gtk_main_quit();
}

void clicked(GtkWidget *widget, gpointer data) {
  g_print("Hallo Welt!\n");
}

int main (int argc, char *argv[]) {
  gtk_init(&argc, &argv);

  GtkWidget *window;
  GtkWidget *button;

  window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
  gtk_container_set_border_width(GTK_CONTAINER(window), 10);
  g_signal_connect(G_OBJECT(window), "delete-event", G_CALLBACK(delete_event), NULL);
  g_signal_connect(G_OBJECT(window), "destroy", G_CALLBACK(destroy), NULL);

  button = gtk_button_new_with_label("Hallo Welt!");
  g_signal_connect(G_OBJECT(button), "clicked", G_CALLBACK(clicked), NULL);
  gtk_widget_show(button);

  gtk_container_add(GTK_CONTAINER(window), button);
  gtk_widget_show(window);

  gtk_main();
  return 0;
}
using System;
using System.Drawing;
using System.Windows.Forms;

class HelloWorldForm : Form 
{
    public static void Main()
    {
        Application.Run(new HelloWorldForm());
    }

    public HelloWorldForm()
    {
       Label label = new Label();
       label.Text = "Hallo Welt!";
       label.Location = new Point(40, 30);
       Controls.Add(label);
       Button button = new Button();
       button.Text = "OK";
       button.Location = new Point(50, 55);
       Controls.Add(button);
       button.Click += new EventHandler(OnButtonOk);
    }

    void OnButtonOk(Object sender, EventArgs e)
    {
        this.Close();
    }
}

oder mit Hilfe der statischen Klasse MessageBox:

public class HelloWorld
{
    static void Main()
    {
        System.Windows.Forms.MessageBox.Show("Hallo Welt!");
    }
}
/*
 * Kompilieren mit g++ hello_world.cc -o hello_world `pkg-config --cflags --libs gtkmm-2.4`
 * (Falls die Datei unter dem Namen "hello_world.cc" gespeichert wurde.)
 */

#include <iostream>
#include <gtkmm/main.h>
#include <gtkmm/button.h>
#include <gtkmm/window.h>

using namespace std;
    
class HalloWelt : public Gtk::Window
{
    public:
        HalloWelt();
        virtual ~HalloWelt();

    protected:
        Gtk::Button m_button;
        virtual void on_button_clicked();
};
    
HalloWelt::HalloWelt() : m_button("Hallo Welt!")
{
    set_border_width(10);
    m_button.signal_clicked().connect(sigc::mem_fun(*this, &HalloWelt::on_button_clicked));
    add(m_button);
    m_button.show();
}
    
HalloWelt::~HalloWelt()
{
}
    
void HalloWelt::on_button_clicked()
{
    cout << "Hallo Welt!" << endl;
}
    
int main (int argc, char* argv[])
{
    Gtk::Main kit(argc, argv);
    HalloWelt HalloWelt;
    Gtk::Main::run(HalloWelt);
    return 0;
}
#include <QLabel>
#include <QApplication>
 
int main(int argc, char* argv[])
{
    QApplication app(argc, argv);

    QLabel label("Hallo Welt!");
    label.show();
 
    return app.exec();
}
<?xml version="1.0" encoding="UTF-8"?>
<c:cauldron xmlns:c="/de/alaun/cauldron/lang" xmlns:x=".">

  <c:page name="hallo">
    <x:HelloComponent />
  </c:page>

</c:cauldron>
<?xml version="1.0" encoding="UTF-8"?>
<c:cauldron xmlns:c="/de/alaun/cauldron/lang"
            xmlns:h="/de/alaun/cauldron/html">

  <c:component name="HelloComponent" extends="h:HtmlPage">

    <c:content>
      <h:Label Text="Hallo Welt!" />
    </c:content>

  </c:component>

<c:cauldron>
   program
    
   window WINDOW('Hallo Welt'),AT(,,300,200),STATUS,SYSTEM,GRAY,DOUBLE,AUTO
          END
    
   code        
    
   open(window)
   show(10,10,'Hallo Welt!')
   accept
   end
   close(window)
program HalloWelt;

uses Dialogs;
 
begin
  ShowMessage('Hallo Welt!');
end.

in der Variante VDP:

   module helloworld
   procedure Main
     Message("Hallo Welt!")
   endproc
   PUBLIC SUB Form_Enter()
   PRINT "Hallo Welt"
   END
   import System.Windows.Forms.MessageBox;
   
   public class HalloWelt
   {
       public static void main(String[] args)
       {
           MessageBox.Show("Hallo Welt!");
       }
   }

oder

   import System.Drawing.*;
   import System.Windows.Forms.*;
   
   public class HalloWelt
   {
       public static void main(String[] args)
       {
           Application.Run( new HalloWeltFenster() );
       }
   }
   
   public class HalloWeltFenster extends Form
   {
       public HalloWeltFenster()
       {
           this.set_ClientSize( new Size(144, 40) );
           this.set_Text("Hallo Welt!");
   
           Button Button_HelloWorld = new Button();
           Button_HelloWorld.set_Name("Button_HelloWorld");
           Button_HelloWorld.set_Location(new Point(8, 8));
           Button_HelloWorld.set_Size(new Size(128, 24));
           Button_HelloWorld.set_Text("\"Hallo Welt!\"");
           Button_HelloWorld.add_Click(new System.EventHandler(this.Button_HelloWorld_Click));
   
           this.get_Controls().Add(Button_HelloWorld);
       }
   
       private void Button_HelloWorld_Click(Object sender, System.EventArgs e)
       {
           MessageBox.Show("Hallo Welt!");
       }
   }
import java.awt.Frame;
import java.awt.Label;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

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

public class HelloWorld {

	public static void main(String[] args) {
		JOptionPane.showMessageDialog(null, "Hallo Welt!");
	}
}
import javax.swing.JFrame;
import javax.swing.JLabel;

public class HelloWorld extends JFrame {
    
    JLabel halloWeltLabel;
    public HelloWorld() {
        setTitle("Hallo Welt!");
        setLocation(350, 320);
        setSize(160, 60);
        halloWeltLabel = new JLabel("Hallo Welt!");
        getContentPane().add(halloWeltLabel);
        
        setDefaultCloseOperation(EXIT_ON_CLOSE);
        
        setResizable(false);
        setVisible(true);
    }
    
    public static void main(String[] args) {
        new HelloWorld();
    }
}
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;

public class HelloWorld {

    public static void main(String[] args) {
        Display display = new Display();
        Shell shell = new Shell(display);
        
        shell.open();
        shell.setText("Hallo Welt!");
        
        while (!shell.isDisposed()) {
            if (!display.readAndDispatch()) {
                display.sleep();
            }
        }
        
        display.dispose();
    }
}

In das Message-Fenster:

   on startMovie
     
     put "Hallo Welt!"
     
   end startMovie

In ein Dialogfenster:

   on startMovie
     
     alert "Hallo Welt!"
     
   end startMovie

In ein gestaltbares Dialogfenster mittels MUI Xtra:

   on startMovie
     
     set alertObj = new(xtra "MUI")
     
     set alertInitList = [ \
         #buttons : #Ok, \
         #default : 1, \
         #icon    : #note, \
         #message : "Hallo Welt!", \
         #movable : TRUE, \
         #title   : ""]
     
     if objectP(alertObj) then
       
       set result = alert(alertObj, alertInitList)
       
       case result of
         1 : -- the user clicked OK
         otherwise : -- the user hit ESC
       end case
       
     end if
     
   end startMovie
(alert "Hallo Welt!")
   MsgBox("Hallo Welt!",
       MB_ICONINFORMATION BitOr MB_OK,
       "Meldung")
use Tk;
 
$init_win = new MainWindow;
   
$label = $init_win -> Label(
                            -text => "Hallo Welt!"
                            ) -> pack(
                                      -side => top
                                      );
$button = $init_win -> Button(
                              -text    => "Ok",
                              -command => sub {exit}
                              ) -> pack(
                                        -side => top
                                        );
 
MainLoop;

Profan² / XProfan²

[Bearbeiten | Quelltext bearbeiten]
   Messagebox("Hallo Welt!","",0)

oder

   Print "Hallo Welt!"
   WaitKey
   End

oder

   shell getenv$("COMSPEC")+" /k @echo Hallo Welt"
   
   MessageRequester("","Hallo Welt!")

Patch als ASCII-art

[hello world(
|
[print]
REBOL [
  Title: "Hallo Welt in einem Fenster"
  File: %hello-view.r
  Date: 12-January-2002
]
view layout [
   text "Hallo Welt!" 
   button "Beenden" [quit]
]
using System;
using System.Windows.Forms;

public class Program
{
    static void Main(string![]! args)
    requires forall{int i in (0:args.Length); args[i] != null};
    {
        MessageBox.Show("Hallo Welt!");
    }
}
  load "qt";
  var a = new qt.QApplication();
  var l = new qt.QLabel(undef);
  l.setText("Hallo Welt!");
  function click_callback(e) {
  debug "Click: ${e.x()} / ${e.y()}";
  return 1;
  }
  qt_event_callback(l, click_callback, qt.QEvent.MouseButtonPress());
  a.setMainWidget(l);
  l.show();
  a.exec();
   label .label1 -text "Hallo Welt!"
   pack .label1

oder kürzer (unter Ausnutzung, dass das Label-Kommando den Namen zurückgibt):

   pack [label .label1 -text "Hallo Welt!"]
   MsgBox "Hallo Welt!"
Public Sub Main()
    MsgBox "Hallo Welt!"
End Sub
   import waba.ui.*;
   import waba.fx.*;
   
   public class HelloWorld extends MainWindow
   {
   
     public void onPaint(Graphics g)
     {
       g.setColor(0, 0, 0);
       g.drawText("Hallo Welt!", 0, 0);
     }
   }
#include <windows.h>

int WINAPI WinMain(HINSTANCE hInst, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{
  MessageBox(0, "Hallo Welt!", "Mein erstes Programm", MB_OK);
  return 0;
}

Oder mit eigenem Fenster und Eventhandler

#include <windows.h>

LRESULT CALLBACK WindowProcedure(HWND, UINT, WPARAM, LPARAM);

char szClassName[] = "MainWnd";
HINSTANCE hInstance;

int WINAPI WinMain(HINSTANCE hInst, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{
  HWND hwnd;
  MSG msg;
  WNDCLASSEX wincl;

  hInstance = hInst;

  wincl.cbSize = sizeof(WNDCLASSEX);
  wincl.cbClsExtra = 0;
  wincl.cbWndExtra = 0;
  wincl.style = 0;
  wincl.hInstance = hInstance;
  wincl.lpszClassName = szClassName;
  wincl.lpszMenuName = NULL; //No menu
  wincl.lpfnWndProc = WindowProcedure;
  wincl.hbrBackground = (HBRUSH)(COLOR_WINDOW + 1); //Color of the window
  wincl.hIcon = LoadIcon(NULL, IDI_APPLICATION); //EXE icon
  wincl.hIconSm = LoadIcon(NULL, IDI_APPLICATION); //Small program icon
  wincl.hCursor = LoadCursor(NULL, IDC_ARROW); //Cursor

  if (!RegisterClassEx(&wincl))
        return 0;

  hwnd = CreateWindowEx(0, //No extended window styles
        szClassName, //Class name
        "", //Window caption
        WS_OVERLAPPEDWINDOW & ~WS_MAXIMIZEBOX,
        CW_USEDEFAULT, CW_USEDEFAULT, //Let Windows decide the left and top positions of the window
        120, 50, //Width and height of the window,
        NULL, NULL, hInstance, NULL);

  //Make the window visible on the screen
  ShowWindow(hwnd, nCmdShow);

  //Run the message loop
  while (GetMessage(&msg, NULL, 0, 0))
  {
        TranslateMessage(&msg);
        DispatchMessage(&msg);
  }
  return msg.wParam;
}

LRESULT CALLBACK WindowProcedure(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
{
  PAINTSTRUCT ps;
  HDC hdc;
  switch (message)
  {
  case WM_PAINT:
        hdc = BeginPaint(hwnd, &ps);
        TextOut(hdc, 15, 3, "Hallo Welt!", 13);
        EndPaint(hwnd, &ps);
        break;
  case WM_DESTROY:
        PostQuitMessage(0);
        break;
  default:
        return DefWindowProc(hwnd, message, wParam, lParam);
  }
  return 0;
}
   function main() 
   msgbox( "Hallo Welt!", "Mein erstes Xbase++ Programm" )
   return .T.

Web-Technologien

[Bearbeiten | Quelltext bearbeiten]
   <%
     Response.Write("Hallo Welt!")
   %>

oder verkürzt

   <%="Hallo Welt!"%>
    <cfoutput>Hallo Welt!</cfoutput>
   {curl 5.0 applet}
   Hallo Welt

Java-Applets funktionieren in Verbindung mit HTML.

Die Java-Datei:

import java.applet.*;
import java.awt.*;

public class HalloWelt extends Applet {
  public void paint(Graphics g) {
    g.drawString("Hallo Welt!", 100, 50);
  }
}

Nachfolgend der Code zum Einbau in eine HTML-Seite.

Vom W3C empfohlen:

<object classid="java:HalloWelt.class"
        codetype="application/java-vm"
        width="600" height="100">
</object>

Für Kompatibilität zu sehr alten Browsern (nicht empfohlen):

<applet code="HalloWelt.class"
        width="600" height="100">
</applet>

JavaScript ist eine Skriptsprache, die insbesondere in HTML-Dateien verwendet wird. Der nachfolgende Code kann in HTML-Quelltext eingebaut werden:

   <script type="text/javascript">
      alert("Hallo Welt!");
   </script>

Oder als direkte Ausgabe:

   <script type="text/javascript">
      document.write("Hallo Welt!");
   </script>
   <%
     out.print("Hallo Welt!");
   %>

oder verkürzt

   <%="Hallo Welt!"%>
<canvas>
   <text>Hella Welt!</text>
</canvas>
<?php
    echo "Hallo Welt!";
    // oder auch print 'Hallo Welt!';
    // oder auch print_r('Hallo Welt!');
    // oder auch var_dump('Hallo Welt!');
    // oder auch var_export('Hallo Welt!');
?>

oder, verkürzt:

<?="Hallo Welt!"?>
   <script language="VBScript">
   MsgBox "Hallo Welt!"
   </script>


   Module Main
       Sub Main()
           System.Console.WriteLine("Hallo Welt!")
       End Sub
   End Module
<?xml version="1.0"?>
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
<window xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<label value="Hallo Welt!"/>
</window>
<?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 Main()
     '{
         System.Console.WriteLine("Hallo Welt!")' ;
     '}
     End Sub
    ]]>
    </def:Code>
</Object>

Exotische Programmiersprachen

[Bearbeiten | Quelltext bearbeiten]

(auch esoterisch genannt)

   30,14,16,101,16,108,16,32,16,111,16,108,1,12,16,72,16,108,16,111,16,87,16,114,16,100,16,33
   \/>>>>>>\+\<<<\+!\>>\+\<<<<\-\<\-!\>>>\+\<<<\-!!+++!\/\-\/>>>>>\+\<<\+\<\+!---!\>>>
   \+\>\+\<<<\-\<<<\-!\>>>\-!\<<\+\<\+!\>\-\>\-!\>\-!\/\-/>>>>>\+\<<<<<\+!\/\-\/>>>\+\<<\+!

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

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

Anmerkung: Das folgende Programm gibt "Hi" statt "Hallo Welt" aus.

   Baa, badassed areas!
   Jarheads' arses
         queasy nude adverbs!
       Dare address abase adder? *bares baser dadas* HA!
   Equalize, add bezique, bra emblaze.
     He (quezal), aeons liable.  Label lilac "bulla," ocean sauce!
   Ends, addends,
      duodena sounded amends.
"!tleW ollaH">,:v
             ^  _@
   main: "Hallo Welt!\n">out :
   ++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>---.+++++++++++
   ..+++.>++.<<+++++++++++++++.++++++++++++++.>---.++++++++.>+.>.
*                                          *0**************
 *                                        *                *
  *                                      *                  *
   *9*******************                *          *         *5***************
                       *               *          **                         *
                       *              *          * *                         *
                       *             *          *  *                         *
                       *            *          *   *                         *
                       *           **********0*    *                         *
                      *                            **********                *
                     *                                     *                 *
                    *                                     *                  *
                   *44****************************       *                   *
                                                  *     *                    *
                                                   *   *                     *
     ***********0*                                  * 0                      *
    *            *                          2**11    *                       *
   *             *                         *     0                           *
  *              *                        0       *                          *
 *               *           *****4*3*2*1*         *                        *
*               *           *                       *                      *
 0             *           *                         *                    *221*********
  *           *           *                           *                                *
   *         *           *                             *             *0****             *
    *       0           *                               *           *     *              *
     *     *****************************BRAINFUCK******************************************
      *               *                                   *       *       *
       *             *                                     *     *        *
        *           *                                 *     *0***         *
         *         *                                  **                  *
          *   *   *                                   * *                 *
           * * * *                                    *  *                *
            *   *                                     *********************
           * * * *                                         *
          *   *   *   *                                     *
         *         * * *                                     *8****************
        *           *   *                                                     *
       ***********0* *   * 0*1*1*2*1*1                                        *
                      *   *          *                *0******                *
                       * 0 *         *               *        *              *
                        *   0        *              *     *    *            *
                             *       *             *     **     *          *4*******
                             *       *            *     * *      *                  *
                             *       *           *     *  *       *                  *
                             *       *          *****0*   *****************************
                             *       *                              *
                             *       *                               *
                             *       *                                *
                             *      *                                  **2*2*2*2*2***
                             *     **1*****                                         *
                             *             *                                   *    *
                             *          *   *                                 *     *
                             *         **    *                               *      *
                             *        * *     *           *0**              *      *
                             *       *  *      *         *  0              *      *
                             *      *   *********       *  *              *      **2*2*
                             *     *                *242  *  *           *             *
                             *     0      *3*3*1****     *  * *         *               *
                             *     *     *              *  *   *       *                 *
                             **************************************************************
                                   *   *              *  *       *   *
                                   *  *    999991*   *  *         * *
                                   * *     0    *   *  *           *
                                   **      *   0   *  *           * *
                                   *       *  9999*  *           *****
                                           *        *
                                           *       *
                                            *     *
                                             *   *
                                              * *
                                               *
                                              * *22223
                                             *      *
                                            *      *
                                           *      *
                                          *      *
                                         ********
   Hallo Welt Souffle.
   
   Ingredients.
   72 g haricot beans
   97 anchovies
   108 g lard
   111 cups oil
   32 zucchinis
   87 ml water
   101 eggs
   116 g sliced tomatoes
   33 potatoes
   
   Method.
   Put potatoes into the mixing bowl. Put sliced tomatoes into the mixing bowl.
   Put lard into the mixing bowl. Put eggs into the mixing bowl. Put water into
   the mixing bowl. Put zucchinis into the mixing bowl. Put oil into the mixing
   bowl. Put lard into the mixing bowl. Put lard into the mixing bowl. Put
   anchovies into the mixing bowl. Put haricot beans into the mixing bowl.
   Liquify contents of the mixing bowl. Pour contents of the mixing bowl into
   the baking dish.
   
   Serves 1.
   AGb-A#A#+A+%A#DF-AC#
   when a=0 then put "Hallo Welt!" set a=1
   h
   Universe of bear hatchery says Hallo. Welt!.
    It   powers     the marshy things;
   the power of the snowmelt overrides...

Zweck der Sprache ist vor allem das einfache Schreiben von Hallo-Welt-Programmen.

   H
   PLEASE DO ,1 <- #13
   DO ,1 SUB #1 <- #238
   DO ,1 SUB #2 <- #112
   DO ,1 SUB #3 <- #112
   DO ,1 SUB #4 <- #0
   DO ,1 SUB #5 <- #64
   DO ,1 SUB #6 <- #238
   DO ,1 SUB #7 <- #26

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

Da es sich bei Java2K um eine wahrscheinlichkeitstheoretische Sprache handelt, lässt sich auch nur ein "Wahrscheinlich Hello World" schreiben.

  1 1 /125 /131 /119 /125 /11 6/*/_\/_\/125 /13 2
  /*/_\/_\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2
  /*/_\/_\\/119 /125 /11 6/*/_\/_\/125 /13 2/*/_\
  /_\\\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/
  _\/_\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/
  _\/_\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/
  _\/_\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/
  _\/_\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/
  _\/_\\/119 /125 /11 6/*/_\/_\/125 /13 2/*/_\/_\
  \\\\\\\/*\1 1 /125 /119 /11 6/*/_\/13 2/*/_\\/
  125 /131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_\
  /_\\/119 /125 /11 6/*/_\/_\/125 /13 2/*/_\/_\\\
  /125 /131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_
  \/_\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_
  \/_\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_
  \/_\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_
  \/_\\/119 /125 /11 6/*/_\/_\/125 /13 2/*/_\/_\\
  \\\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_\
  /_\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_\
  /_\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_\
  /_\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_\
  /_\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_\
  /_\\/119 /125 /11 6/*/_\/_\/125 /13 2/*/_\/_\\\
  \\\\\\\/*\1 1 /125 /131 /119 /125 /11 6/*/_\/_\
  /125 /13 2/*/_\/_\\/119 /125 /11 6/*/_\/_\/
  125 /13 2/*/_\/_\\\/125 /131 /119 /125 /11 6/*/
  _\/_\/125 /13 2/*/_\/_\\/131 /119 /125 /11 6/*/
  _\/_\/125 /13 2/*/_\/_\\/119 /125 /11 6/*/_\/_\
  /125 /13 2/*/_\/_\\\\/125 /131 /119 /125 /11 6/
  */_\/_\/125 /13 2/*/_\/_\\/131 /119 /125 /11 6/
  */_\/_\/125 /13 2/*/_\/_\\/131 /119 /125 /11 6/
  */_\/_\/125 /13 2/*/_\/_\\/131 /119 /125 /11 6/
  */_\/_\/125 /13 2/*/_\/_\\/119 /125 /11 6/*/_\/
  _\/125 /13 2/*/_\/_\\\\\\/131 /119 /125 /11 6/*
  /_\/_\/125 /13 2/*/_\/_\\/131 /119 /125 /11 6/*
  /_\/_\/125 /13 2/*/_\/_\\/131 /119 /125 /11 6/*
  /_\/_\/125 /13 2/*/_\/_\\/131 /119 /125 /11 6/*
  /_\/_\/125 /13 2/*/_\/_\\/131 /119 /125 /11 6/*
  /_\/_\/125 /13 2/*/_\/_\\/119 /125 /11 6/*/_\/_
  \/125 /13 2/*/_\/_\\\\\\\\\\/*\1 1 /125 /131 /
  119 /125 /11 6/*/_\/_\/125 /13 2/*/_\/_\\/119 /
  125 /11 6/*/_\/_\/125 /13 2/*/_\/_\\\/125 /
  131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_\/_\\/
  131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_\/_\\/
  119 /125 /11 6/*/_\/_\/125 /13 2/*/_\/_\\\\/
  125 /131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_\
  /_\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_\
  /_\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_\
  /_\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_\
  /_\\/119 /125 /11 6/*/_\/_\/125 /13 2/*/_\/_\\\
  \\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_\/
  _\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_\/
  _\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_\/
  _\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_\/
  _\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_\/
  _\\/119 /125 /11 6/*/_\/_\/125 /13 2/*/_\/_\\\\
  \\\\\\/*\1 1 /125 /119 /11 6/*/_\/13 2/*/_\\/
  125 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_\/_\\/
  125 /131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_\
  /_\\/119 /125 /11 6/*/_\/_\/125 /13 2/*/_\/_\\\
  /125 /131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_
  \/_\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_
  \/_\\/119 /125 /11 6/*/_\/_\/125 /13 2/*/_\/_\\
  \\/125 /131 /119 /125 /11 6/*/_\/_\/125 /13 2/*
  /_\/_\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2/*
  /_\/_\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2/*
  /_\/_\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2/*
  /_\/_\\/119 /125 /11 6/*/_\/_\/125 /13 2/*/_\/_
  \\\\\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/
  _\/_\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/
  _\/_\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/
  _\/_\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/
  _\/_\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/
  _\/_\\/119 /125 /11 6/*/_\/_\/125 /13 2/*/_\/_\
  \\\\\\\\\\\/*\1 1 /125 /131 /119 /125 /11 6/*/_
  \/_\/125 /13 2/*/_\/_\\/119 /125 /11 6/*/_\/_\/
  125 /13 2/*/_\/_\\\/125 /131 /119 /125 /11 6/*/
  _\/_\/125 /13 2/*/_\/_\\/131 /119 /125 /11 6/*/
  _\/_\/125 /13 2/*/_\/_\\/119 /125 /11 6/*/_\/_\
  /125 /13 2/*/_\/_\\\\/131 /119 /125 /11 6/*/_\/
  _\/125 /13 2/*/_\/_\\/131 /119 /125 /11 6/*/_\/
  _\/125 /13 2/*/_\/_\\/131 /119 /125 /11 6/*/_\/
  _\/125 /13 2/*/_\/_\\/131 /119 /125 /11 6/*/_\/
  _\/125 /13 2/*/_\/_\\/119 /125 /11 6/*/_\/_\/
  125 /13 2/*/_\/_\\\\\\\\/*\1 1 /131 /119 /125 /
  11 6/*/_\/_\/125 /13 2/*/_\/_\\/131 /119 /125 /
  11 6/*/_\/_\/125 /13 2/*/_\/_\\/131 /119 /125 /
  11 6/*/_\/_\/125 /13 2/*/_\/_\\/131 /119 /125 /
  11 6/*/_\/_\/125 /13 2/*/_\/_\\/119 /125 /11 6/
  */_\/_\/125 /13 2/*/_\/_\\\\\\/*\1 1 /125 /
  119 /11 6/*/_\/13 2/*/_\\/125 /119 /125 /11 6/*
  /_\/_\/125 /13 2/*/_\/_\\/125 /131 /119 /125 /
  11 6/*/_\/_\/125 /13 2/*/_\/_\\/119 /125 /11 6/
  */_\/_\/125 /13 2/*/_\/_\\\/125 /131 /119 /
  125 /11 6/*/_\/_\/125 /13 2/*/_\/_\\/131 /119 /
  125 /11 6/*/_\/_\/125 /13 2/*/_\/_\\/131 /119 /
  125 /11 6/*/_\/_\/125 /13 2/*/_\/_\\/119 /125 /
  11 6/*/_\/_\/125 /13 2/*/_\/_\\\\\/131 /119 /
  125 /11 6/*/_\/_\/125 /13 2/*/_\/_\\/131 /119 /
  125 /11 6/*/_\/_\/125 /13 2/*/_\/_\\/131 /119 /
  125 /11 6/*/_\/_\/125 /13 2/*/_\/_\\/131 /119 /
  125 /11 6/*/_\/_\/125 /13 2/*/_\/_\\/131 /119 /
  125 /11 6/*/_\/_\/125 /13 2/*/_\/_\\/119 /125 /
  11 6/*/_\/_\/125 /13 2/*/_\/_\\\\\\\\\\\/*\
  1 1 /125 /119 /11 6/*/_\/13 2/*/_\\/125 /119 /
  125 /11 6/*/_\/_\/125 /13 2/*/_\/_\\/125 /131 /
  119 /125 /11 6/*/_\/_\/125 /13 2/*/_\/_\\/119 /
  125 /11 6/*/_\/_\/125 /13 2/*/_\/_\\\/125 /
  131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_\/_\\/
  131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_\/_\\/
  119 /125 /11 6/*/_\/_\/125 /13 2/*/_\/_\\\\/
  125 /131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_\
  /_\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_\
  /_\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_\
  /_\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_\
  /_\\/119 /125 /11 6/*/_\/_\/125 /13 2/*/_\/_\\\
  \\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_\/
  _\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_\/
  _\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_\/
  _\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_\/
  _\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_\/
  _\\/119 /125 /11 6/*/_\/_\/125 /13 2/*/_\/_\\\\
  \\\\\\\\/*\1 1 /125 /119 /125 /11 6/*/_\/_\/
  125 /13 2/*/_\/_\\/125 /131 /119 /125 /11 6/*/_
  \/_\/125 /13 2/*/_\/_\\/131 /119 /125 /11 6/*/_
  \/_\/125 /13 2/*/_\/_\\/131 /119 /125 /11 6/*/_
  \/_\/125 /13 2/*/_\/_\\/119 /125 /11 6/*/_\/_\/
  125 /13 2/*/_\/_\\\\\/125 /131 /119 /125 /11 6/
  */_\/_\/125 /13 2/*/_\/_\\/131 /119 /125 /11 6/
  */_\/_\/125 /13 2/*/_\/_\\/131 /119 /125 /11 6/
  */_\/_\/125 /13 2/*/_\/_\\/131 /119 /125 /11 6/
  */_\/_\/125 /13 2/*/_\/_\\/119 /125 /11 6/*/_\/
  _\/125 /13 2/*/_\/_\\\\\\/131 /119 /125 /11 6/*
  /_\/_\/125 /13 2/*/_\/_\\/131 /119 /125 /11 6/*
  /_\/_\/125 /13 2/*/_\/_\\/131 /119 /125 /11 6/*
  /_\/_\/125 /13 2/*/_\/_\\/131 /119 /125 /11 6/*
  /_\/_\/125 /13 2/*/_\/_\\/131 /119 /125 /11 6/*
  /_\/_\/125 /13 2/*/_\/_\\/119 /125 /11 6/*/_\/_
  \/125 /13 2/*/_\/_\\\\\\\\\\/*\1 1 /125 /131 /
  119 /125 /11 6/*/_\/_\/125 /13 2/*/_\/_\\/119 /
  125 /11 6/*/_\/_\/125 /13 2/*/_\/_\\\/125 /
  131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_\/_\\/
  131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_\/_\\/
  119 /125 /11 6/*/_\/_\/125 /13 2/*/_\/_\\\\/
  125 /131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_\
  /_\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_\
  /_\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_\
  /_\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_\
  /_\\/119 /125 /11 6/*/_\/_\/125 /13 2/*/_\/_\\\
  \\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_\/
  _\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_\/
  _\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_\/
  _\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_\/
  _\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_\/
  _\\/119 /125 /11 6/*/_\/_\/125 /13 2/*/_\/_\\\\
  \\\\\\/*\1 1 /125 /131 /119 /125 /11 6/*/_\/_\/
  125 /13 2/*/_\/_\\/119 /125 /11 6/*/_\/_\/125 /
  13 2/*/_\/_\\\/125 /131 /119 /125 /11 6/*/_\/_\
  /125 /13 2/*/_\/_\\/131 /119 /125 /11 6/*/_\/_\
  /125 /13 2/*/_\/_\\/131 /119 /125 /11 6/*/_\/_\
  /125 /13 2/*/_\/_\\/131 /119 /125 /11 6/*/_\/_\
  /125 /13 2/*/_\/_\\/119 /125 /11 6/*/_\/_\/
  125 /13 2/*/_\/_\\\\\\/131 /119 /125 /11 6/*/_\
  /_\/125 /13 2/*/_\/_\\/131 /119 /125 /11 6/*/_\
  /_\/125 /13 2/*/_\/_\\/131 /119 /125 /11 6/*/_\
  /_\/125 /13 2/*/_\/_\\/131 /119 /125 /11 6/*/_\
  /_\/125 /13 2/*/_\/_\\/131 /119 /125 /11 6/*/_\
  /_\/125 /13 2/*/_\/_\\/119 /125 /11 6/*/_\/_\/
  125 /13 2/*/_\/_\\\\\\\\\/*\342//3427/*_/\_
   (=<`:9876Z4321UT.-Q+*)M'&%$H"!~}|Bzy?=|{z]KwZY44Eq0/{mlk**hKs_dG5
   [m_BA{?-Y;;Vb'rR5431M}/.zHGwEDCBA@98\6543W10/.R,+O<

Microman ist eine unter Linux geschriebene, speziell für Windows-User entwickelte Skriptsprache.

   msn: post-> Hallo Welt
   "HALLO WELT.!"
   $$
   #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! 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.
   d / ("Hallo Welt!")
   0   '!' 't' 'l' 'e' 'W' ' ' 'o' 'l' 'l' 'a' 'H' s   0   c   0   ret
   Hallo Welt
      
      forget
      
      come from "Hallo" print "Hallo " return
      
      come from "Welt" print "Welt!" return

Bei Piet ist der Quelltext eine Bilddatei im GIF-Format.

Beachten Sie, dass dies kein komplettes Hallo-Welt-Programm ist.

   - - - ..- ...-.---.;newline
   - - - .-. - ..-.- ...-. ---.;!
   - - - ...- . . -.---.;d
   ----. . . -.---.;l
   ----. . -...---.;r
   ----. -...---.;o
   ----...-.- ..-. ---.;W
     0a21646c726f77202c6f6c6c6548
   , :::::::::::::::::::::::::::: ,
    )
    ==============================
   F
                                  O F
                                  c
                                  =
   sidefxio
   void main
        print 'H
        print 'a
        print 'l
        print 'l
        print 'o
        
        print as char 64
        print 'W
        print 'e
        print 'l
        print 't
        print '!
              G                                  GGG
   >++++++++++>!+++++++!++++++++++!+++!+##!!!!##-G+G
   G.+++++++++++++++##!!##.++!.+++..+++++++.+!.++! G
   G!.+++.------.--------.!+.!.G                  GG


   [ `Hallo, _32 `Welt! _13 _10 ] \15 outs \0 halt
   ; Hallo Welt in SMITH - version 2 (loop)
   ; R0 -> index into string (starts at R10)
   ; R2 -> -1
     MOV R0, 10
     MOV R2, 0
     SUB R2, 1
     MOV R[R0], "Hallo Welt!"
     MOV TTY, R[R0]
     SUB R0, R2
     MOV R1, R0
     SUB R1, 23
     NOT R1
     NOT R1
     MUL R1, 8
     COR +1, -7, R1
   :V+++++;:XVV;:v-----;:xvv;XXXXXXX++.<XXXXXXXXXX+.V
   ++..+++.<XXX++.>>XV.XX++++.+++.v-.x++.<XXX+++.<X.>
   `
   ``si`k``s.H``s.a``s.l``s.l``s.o``s. 
   ``s.W``s.e``s.l``s.t``s.!``sri
   ``si``si``si``si``si``si``si``si`ki

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

   ~ nuqneH { ~ 'u' ~ nuqneH disp disp } name
   nuqneH
   Functions:
   || No functions for this program !!
   Stuff:
           1/Hallo is chrs!
           1/Sz, 1/Total are all cplx!
   Text:
   || Initialize the data !!
           Hallo < "Hallo Welt!"!
           Size Hallo > Sz!
           Total < 0!
   || Take the string length and multiply by 100 !!
           - Size - 0 Total > Total %10000!
   || Print and delete a character that many times !!
           &       WELT < FCHRS (Hallo)!
           &       Hallo < - Hallo FCHRS (Hallo)!
           &&      %Total!
   || Add a newline !!
           WELT < nl!
   :Endtext
   1 print("Hallo Welt!");
   
   	  	   
		    	
   		  	 	
		    	 
   		 		  
		    		
   		 		  
		    
	  
   		 				
		    	 	
   	 		  
		    		 
   	     
		    			
   			 			
		  
  	   
   		 				
		    	  	
   			  	 
		    	 	 
   		 		  
		    	 		
   		  
	  
		    		  
   	    	
		    		 	
   		 	
		    			 
   	 	 
		    				
    
	
	     

    	
 
 			 
 
	  	 
	
     	
	   
 
  	

   	 




   <print>Hallo Welt</print>


   48>>>>>ZT>ZT> Hallo |
   >ZT>>ZT>ZT>ZT Welt!|
   <<<<65<>6F<>6F<>6C<>>>>>
   >>>2<>ZT<>ZT<>ZT<>ZT<<<8
   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|
   >>>>ZT><21<>>>> _______|
   >>>>><ZT<<ZT Wikipedia!|
   -------EXIT--[ ZT ]----|

Textauszeichnungssprachen

[Bearbeiten | Quelltext bearbeiten]

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

   digraph G {Hello->World}
   \f(CW 
   Hallo Welt

Ohne Tag-Auslassung

[Bearbeiten | Quelltext bearbeiten]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
  <head>
    <title>Hallo Welt!</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body>
    <p>Hallo Welt!</p>
  </body>
</html>

Mit Tag-Auslassung

[Bearbeiten | Quelltext bearbeiten]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<title>Hallo Welt!</title>
<p>Hallo Welt!</p>

Die Auslassung bestimmter Tags (hier: <html>…</html>, <head>…</head>, <body>…</body>) ist bei HTML formal zulässig, wird jedoch selten benutzt. Bei XHTML ist dies aufgrund der XML-Konventionen nicht mehr möglich.

<?xml version="1.0" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
   "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>Hallo Welt!</title>
</head>
<body>
    <p>Hallo Welt!</p>
</body>
</html>
\documentclass{article}
\begin{document}
Hallo Welt!
\end{document}

Alternativ (gibt Hallo Welt auf STDOUT aus, anstatt ein DVI-File damit zu erstellen):

\documentclass{article}
\begin{document}
\typeout{Hallo Welt!}
\end{document}
   /Courier findfont
   24 scalefont
   setfont
   100 100 moveto
   (Hallo Welt!) show
   showpage
   {\rtf1\ansi\deff0
   {\fonttbl {\f0 Courier New;}}
   \f0\fs20 Hallo Welt!
   }
\font\HW=cmr10 scaled 3000
\leftline{\HW Hallo Welt!}
\bye
   Hallo Welt!

[[Kategorie:Programmierung]] [[Kategorie:Programmiersprache| ]] [[Kategorie:Liste (Informatik)]]