Werbung

ProgrammiersprachenOkay – Sie kennen Ihre Variablen und Sie kennen Ihre Deklarationen. Sie können etwas fortgeschritteneres als „Hello World“ schreiben. Aber wenn Sie denken, dass Sie jede Programmierlogik der Welt kennen, denken Sie noch einmal darüber nach. Programmierung und Logik koexistieren… das eine ist ein siamesischer Zwilling des anderen. Aber es gibt einige sehr seltsame und bizarre Programmiersprachen, die die Logik auf den Kopf gestellt haben und es dennoch geschafft haben, der Wissenschaft der Kommunikation mit einem Computer treu zu bleiben. Sie werden über zehn Programmiersprachen hören, von denen Sie wahrscheinlich noch nie gehört haben.

Am Ende dieses Beitrags wirst du mir sagen – „Du machst Witze!“ Glauben Sie mir, ich bin es nicht. Der Computer versteht nicht nur Nullen und Einsen, er bekommt auch ein bisschen Humor. Wie sonst können Sie die sehr reale Existenz dieser verrückten und verrückten Programmiersprachen erklären?

Hier ist also die Aufstellung einiger esoterischer Programmiersprachen und einiger, die tatsächlich etwas tun.

instagram viewer

Befung

Programmiersprachen

Herkunft: Befunge wurde 1993 von Chris Pressey erfunden.

Als esoterische Programmiersprache beschrieben, ist es ziemlich gut beschrieben in Wikipedia. Eine esoterische Programmiersprache ist eine Computerprogrammiersprache, die entwickelt wurde, um mit seltsamen Ideen zu experimentieren, um schwer zu programmieren zu sein, oder als Scherz, anstatt für den praktischen Gebrauch. Das seltsame Ziel bei der Entwicklung von Befunge war es, eine Sprache zu entwickeln, die so schwer wie möglich zu kompilieren ist.

Es ist eine zweidimensionale, ASCII-basierte Sprache, die in einem „Spielfeld“ (einem zweidimensionalen Raster) angeordnet ist. Pfeile (,^,v) sind die Hauptsyntax, die verwendet wird, um Anweisungen nach links, rechts, oben und unten zu senden. Schleifen werden aufgebaut, indem der Kontrollfluss in einem Zyklus gesendet wird.

Lesen Sie mehr über Befunge auf der Esolang-Wiki

Brainf**k

Programmiersprachen für Computer

Herkunft: Brainf**k wurde 1993 von Urban Müller erfunden. Er wollte mit einer neuen Sprache einen möglichst kleinen Compiler für das Amiga OS (Version 2.0) entwickeln. Es gelang ihm, einen 240-Byte-Compiler zu schreiben und ihn später auf unter 200 zu reduzieren.

Zusammen mit Befunge ist es die bekannteste der esoterischen Programmiersprachen. Beide haben auch andere hirnverdrehende Sprachen ihrer Art hervorgebracht. Da es beleidigend klingt, wird es auch als brainf***, brainf*ck, brainfsck, b****fuck oder BF geschrieben. Die Sprache verwendet eine Kombination von acht Befehlen – > < + –., [ ] Das absolut minimalistische Programm ist wie die meisten esoterischen Sprachen sehr schwer zu bedienen keine Variablen, keine Funktionen, keine Bedingungen … die ein wesentlicher Bestandteil der allgemeinen Programmierung sind Sprachen.

Lesen Sie mehr über Brainf**k auf der Esolang-Wiki.

Piet

Programmiersprachen für Computer

Herkunft: Es wurde von David Morgan-Mar entworfen und nach Piet Mondrian, einem Pionier der geometrischen abstrakten Kunst, benannt.

Piet ist eine weitere esoterische Programmiersprache, bei der der Code einem abstrakten Gemälde ähnelt. Es verwendet 20 verschiedene Farben, die in Blöcken angeordnet sind. Jede Farbe entspricht einem bestimmten Verhalten. Befehle werden durch den Farbübergang von einem Farbblock zum nächsten definiert, während der Interpreter das Programm durchläuft.

Lesen Sie mehr über Piet auf der eigene Seite des Entwicklers

Shakespeare

Programmiersprachen für Computer

Herkunft: Es wurde vom schwedischen Duo Jon Åslund und Karl Hasselström fast in einer Nacht (zumindest der Kernteil) als Laborprojekt während ihres Studiums entwickelt.

SPL (Shakespeare Programming Language) ist eine Sprache mit „schönem“ Quellcode, der Shakespeares Stücken ähnelt. Der Hauptzweck war, Programme als etwas anderes als Programme erscheinen zu lassen. Die Sprache hat Titel, Charaktere, Akte und Szenen, Ein- und Ausstiegsanweisungen, Zeilen, wie Sie es in einem Shakespeare-Stück erwarten würden. Die Zeichen sind zum Beispiel die Variablen. Inspiriert wurde es durch das definierte strukturierte Format der Stücke. Im Vergleich zu anderen esoterischen Programmiersprachen ist SPL leicht zu verstehen, da das Programm selbst in einfachem Englisch und in Dramaform geschrieben ist.

Lesen Sie mehr über SPL auf seiner Homepage.

Leerzeichen

Programmiersprachen für Computer

Herkunft: Es wurde von Edwin Brady und Chris Morris an der University of Durham erstellt und am Aprilscherz 2003 veröffentlicht.

Tut genau das, was es mit seinem Namen meint. Es erzeugt... Leerzeichen. Die Projektwebsite sagt es am besten –

Die meisten modernen Programmiersprachen berücksichtigen die Syntax von Leerzeichen (Leerzeichen, Tabulatoren und Zeilenumbrüche) nicht und ignorieren sie, als ob sie nicht vorhanden wären. Wir halten dies für eine grobe Ungerechtigkeit gegenüber diesen absolut freundlichen Mitgliedern des Zeichensatzes. Sollten sie ignoriert werden, nur weil sie unsichtbar sind? Whitespace ist eine Sprache, die versucht, das Gleichgewicht wiederherzustellen. Alle Nicht-Leerzeichen werden ignoriert; nur Leerzeichen, Tabulatoren und Zeilenumbrüche werden als Syntax betrachtet.

Und es ist eine perfekte Sprache für Spione, weil niemand vermuten wird, dass ein leeres Blatt Papier lebenswichtigen Computercode verbirgt.

Lesen Sie mehr über Whitespace auf seiner Homepage.

Okay!

10 Programmiersprachen, von denen Sie wahrscheinlich noch nie gehört haben

Herkunft: Nicht von Tarzan, sondern wiederum von David Morgan-Mar als esoterische Programmiersprache entwickelt, die eher ein Witz ist.

Eine Sprache, die einem Taubenruf ähnelt, muss in die Kategorie „seltsame Programmiersprache“ fallen. Aber seltsamerweise ist es nicht für Vögel ausgelegt. Es wurde speziell für Orang-Utans und Primaten im Allgemeinen entwickelt. Glaube mir oder nicht. Der Schöpfer von Ok! und Brainfuck sind die gleichen, die Sprachstruktur ist die gleiche, außer dass die in Brainfuck verwendeten Befehle durch den Orang-Utan-Aufruf ersetzt werden und weniger Syntaxelemente haben (nur drei – Ook./Ook?/Ook!).

Lesen Sie mehr (insbesondere zu den Gestaltungsprinzipien) auf der Okay Seite.

Velato

Liste der Programmiersprachen

Herkunft: Es wurde 2009 von Daniel Temkin erstellt. Er hat auch andere Sprachen basierend auf digitalen Medien wie Light Pattern (es verwendet Bilder) erstellt.

Velato ist eine Programmiersprache, die MIDI-Dateien als Quellcode verwendet, wobei das Muster der Noten und deren Tonhöhe und Reihenfolge Befehle bestimmen. Velato produziert jazzartige Klänge, aber es ist keine Sprache, um Musik zu machen, sondern um praktikable Programme zu erstellen, die es können Klang gut. Der Bildschirm zeigt das Programm „Hello World“ als Noten (kein Code).

Lesen Sie mehr über Velato auf der Entwickler-Blog.

Informieren

Liste der Programmiersprachen

Herkunft: Es wurde 1993 von Graham Nelson gegründet.

Wenn es bei Shakespeare um Theaterstücke gehen kann, handelt es sich bei Inform als Programmiersprache um Fiktion. Es ist eine Sprache, die speziell für das Schreiben interaktiver Fiktion entwickelt wurde. Von allen Sprachen auf dieser Liste ist sie tatsächlich verwendbar und auch in der Schreibgemeinschaft sehr beliebt. Es ist eine objektorientierte und prozedurale Sprache. Es wurde auch verwendet, um geschichtenbasierte interaktive Spiele zu entwickeln, wie z Savoir-faire und Gleitkomma.

Lesen Sie mehr über Informieren im Informieren 7 Offizielle Seite.

WONNE

Liste der Programmiersprachen

Herkunft: Es wurde an der Carnegie Mellon University von W. A. Wulf, D. B. Russell und A. N. Habermann im Jahr 1969. Es steht für Basic Language for Implementation of System Software.

Es war eine bekannte Systemprogrammiersprache in der Szene, bis C auftauchte. Es hat viele Funktionen, die in moderneren Hochsprachen zu finden sind, wie Blockstrukturen, ein automatischer Stack, Makros und rekursive Routinen. Es war für seine Zeit auch insofern ungewöhnlich, als es eine typlose Programmiersprache war (eine Variable kann jede Art von Wert enthalten (numerisch, string, boolesch). BLISS wurde von Digital Equipment Corp. für Systemprogrammierung und stieg in ihre VAX-Computerlinie ein. BLISS ist nicht mehr weit verbreitet.

Lesen Sie mehr auf Wikipedia.

gehen

Programmiersprachen

Herkunft: 2009

Wenn Sie noch nie von dieser Programmiersprache gehört haben, sollten Sie es haben. Ganz einfach, weil es von Google entwickelt wurde. Die Sprache ist Open Source und ist eine Art Kombination aus C++ und Python. Das gab es in einem Blogbeitrag bekannt –

Go versucht, die Entwicklungsgeschwindigkeit der Arbeit in einer dynamischen Sprache wie Python mit der Leistung und Sicherheit einer kompilierten Sprache wie C oder C++ zu kombinieren. In unseren Experimenten mit Go to date fühlen sich typische Builds sofort an; selbst große Binärdateien kompilieren in nur wenigen Sekunden. Und der kompilierte Code läuft fast mit der Geschwindigkeit von C. Go wurde entwickelt, damit Sie sich schnell bewegen können.

Lesen Sie mehr auf Golang.

Die oben genannten zehn Programmiersprachen sind eine Mischung aus Esoterik und noch Brauchbarem. Es gibt ein paar tausend Programmiersprachen für alles, was man sich vorstellen kann – von einer, die aussieht wie Morse-Code zu Lispeln Dies ist die zweitälteste höhere Programmiersprache, die heute noch verwendet wird. Haben Sie schon von den zehn auf dieser Liste gehört? Welche ist die seltsamste Programmiersprache, die Sie kennen?

Bildnachweis: Programmierung über Shutterstock || Orang-Utan über Shutterstock

Saikat Basu ist stellvertretender Redakteur für Internet, Windows und Produktivität. Nachdem er den Schmutz eines MBA und einer zehnjährigen Marketingkarriere beseitigt hat, ist er jetzt leidenschaftlich dabei, anderen zu helfen, ihre Fähigkeiten im Geschichtenerzählen zu verbessern. Er hält Ausschau nach dem fehlenden Oxford-Komma und hasst schlechte Screenshots. Aber Fotografie-, Photoshop- und Produktivitätsideen beruhigen seine Seele.