Hello World

Für jede neue Programmiersprache, die man lernt, gibt es immer Beispielprogramme. Das bekannteste ist „Hello World“, das einfach den selbigen Ausdruck auf dem Bildschirm ausgibt.

Aber es gibt doch tatsächlich Menschen, die diese Beispiele sammeln: ACM „Hello World“ Project (204 verschiedene Programmiersprachen)

Es geht allerdings noch extremer: 99 Bottle of Beer ist ein einfacher Text mit einer Variablen, die heruntergezählt wird. Wenn keine Bierflaschen mehr da sind, hört das Programm auf. Für dieses Programm sind auf der Seite 737 Variationen in verschiedenen Programmiersprachen zu finden. Interessant ist es z.B. in Brainfuck (heißt nicht umsonst so), als multithreaded (!!!) C-Version, als Skript für den Unix Stream Editor (sed), als abartige Templateverschachtelung in C++ oder (wer Brainfuck toll fand, liebt Argh!) als Argh!-Beispiel
. Nicht fehlen darf die wohl kürzeste Lösung in Python und natürlich das ganze als TURING-Maschine.

Wer eher „bildlich“ programmiert, für den/die ist dieses Perl-Beispiel bestens geeignet :-)

    ''=~(        '(?{'        .('`'        |'%')        .('['        ^'-')
    .('`'        |'!')        .('`'        |',')        .'"'.        '\\$'
    .'=='        .('['        ^'+')        .('`'        |'/')        .('['
    ^'+')        .'||'        .(';'        &'=')        .(';'        &'=')
    .';-'        .'-'.        '\\$'        .'=;'        .('['        ^'(')
    .('['        ^'.')        .('`'        |'"')        .('!'        ^'+')
   .'_\\{'      .'(\\$'      .';=('.      '\\$=|'      ."\|".(      '`'^'.'
  ).(('`')|    '/').').'    .'\\"'.+(    '{'^'[').    ('`'|'"')    .('`'|'/'
 ).('['^'/')  .('['^'/').  ('`'|',').(  '`'|('%')).  '\\".\\"'.(  '['^('(')).
 '\\"'.('['^  '#').'!!--'  .'\\$=.\\"'  .('{'^'[').  ('`'|'/').(  '`'|"\&").(
 '{'^"\[").(  '`'|"\"").(  '`'|"\%").(  '`'|"\%").(  '['^(')')).  '\\").\\"'.
 ('{'^'[').(  '`'|"\/").(  '`'|"\.").(  '{'^"\[").(  '['^"\/").(  '`'|"\(").(
 '`'|"\%").(  '{'^"\[").(  '['^"\,").(  '`'|"\!").(  '`'|"\,").(  '`'|(',')).
 '\\"\\}'.+(  '['^"\+").(  '['^"\)").(  '`'|"\)").(  '`'|"\.").(  '['^('/')).
 '+_,\\",'.(  '{'^('[')).  ('\\$;!').(  '!'^"\+").(  '{'^"\/").(  '`'|"\!").(
 '`'|"\+").(  '`'|"\%").(  '{'^"\[").(  '`'|"\/").(  '`'|"\.").(  '`'|"\%").(
 '{'^"\[").(  '`'|"\$").(  '`'|"\/").(  '['^"\,").(  '`'|('.')).  ','.(('{')^
 '[').("\["^  '+').("\`"|  '!').("\["^  '(').("\["^  '(').("\{"^  '[').("\`"|
 ')').("\["^  '/').("\{"^  '[').("\`"|  '!').("\["^  ')').("\`"|  '/').("\["^
 '.').("\`"|  '.').("\`"|  '$')."\,".(  '!'^('+')).  '\\",_,\\"'  .'!'.("\!"^
 '+').("\!"^  '+').'\\"'.  ('['^',').(  '`'|"\(").(  '`'|"\)").(  '`'|"\,").(
 '`'|('%')).  '++\\$="})'  );$:=('.')^  '~';$~='@'|  '(';$^=')'^  '[';$/='`';

Was es nicht alles gibt :twisted: … ich hätte mal besser noch nicht aufgehört zu suchen. Es gibt auch ein Beispiel in der Programmiersprache „Whitespace“ und natürlich besteht das Beispiel nur aus Whitespaces … abartig!


Beitrag veröffentlicht

in

,

von

Schlagwörter:

Kommentare

10 Antworten zu „Hello World“

  1. Avatar von Regina
    Regina

    Passt zwar nicht zum Thema aber egal:
    Willst du dich mit deinem neuen Blog – Titel mit irgendwas identifizieren, als heimlcihe Fan outen sozusagen. – Ich bin schockiert

  2. Avatar von Sebbi

    Ich bin ebenso schockiert wie du, Regina. Da muss mein Blog wohl von einem fiesen Hacker überfallen worden sein ;-)

    Scherz bei Seite … ich hab immer noch keinen richtig tollen Titel gefunden, deshalb variiere ich von Zeit zu Zeit ein wenig ;-)

  3. Avatar von Andrea
    Andrea

    „als heimilichen Fan outen“ ist eigentlich ein Widerspruch in sich oder?
    Ihr könnte dann ja ein wöchentliches Bianca-Treffen ausmachen und über die Serie diskutieren.
    Du kennst dich da doch ganz gut aus, Regina, oder?!

  4. Avatar von Cappellmeister

    Sebbi, wenn du mit deinem Titel auf dein Leben anspielen willst musst du weitere Parallelen suchen: trag eine Zahnspange, werd Sekritärin in einer Modeagentur und nenn dich um in Sebbi Plenske ;)

  5. Avatar von Sebbi

    Auch wenn ich das (beides) nur einmal gesehen habe, ich glaube du meinst „Verliebt in Berlin“, Andy.

  6. Avatar von Cappellmeister

    Sicher meine ich „Verliebt in Berlin“. Aber des ist ja auch eine Telenovela mit Happy End, bei der der/die Protagonist/in auf die/den Traumfrau/-mann hofft. Du etwa nicht, Sebbi?

  7. Avatar von Sebbi

    Ich glaube nicht, dass man auf die Traumfrau hoffen kann. Das passiert einfach.

    Mir fiel gestern Mittag nur kein gescheiter Titel ein und warum schreibt ihr das überhaupt hier zu diesem verrückten, technischen Programmiersprachenartikel dazu?

  8. Avatar von Cappellmeister

    Weil du manchmal versucht dem Zufall (eine Freu zu treffen) durch technische Hilfsmittel nachzuhelfen (Programmiere die 99 Flaschen -> austrinken). Und das ganze machst du wiederkehrenden Intervallen von circa 6-8 Wochen ;)

  9. Avatar von Sebbi

    Das ist aber eine ganz schlechte Idee … eine Frau in dem Zustand der 99 ausgetrunkenen Flaschen zu finden. Da ist es wahrscheinlicher, dass eine Frau mich findet und die ist dann am ehesten eine Krankenschwester, die meinen Magen auspumpt.

  10. Avatar von Cappellmeister

    Das könnte doch dann der Beginn einer großen Liebe werden?
    Stoff für eine neue Telenovela?