Esoterisch Programmieren - Brainfuck
Verfasst von Samuel Bucheli, PHBern

| Inhalt | Einführung in die esoterische Programmmiersprache Brainfuck | 
| Fachgebiet | Informatik: Programmieren, Theoretische Informatik | 
| Schultyp | Gymnasien, Fachhochschulen etc. | 
| Voraussetzungen | Kenntnisse einer Programmiersprache, Grundlagen der Theoretischen Informatik | 
| Dauer | 2-4 Lektionen | 
Worum geht es?
Brainfuck ist eine sogenannte esoterische Programmiersprache. Sie wurde 1993 vom Schweizer Urban Müller entworfen mit dem Ziel, 
                     eine Sprache mit möglichst kleinem Compiler zu erschaffen. Die Programmiersprache Brainfuck besteht aus einem Befehlssatz von genau
                     acht Zeichen: < > + - [ ] . und ,
 
					 Obwohl es auf den ersten Blick unglaublich erscheint, kann in dieser Programmiersprache 
                     prinzipiell jede Funktion (d.h. jedes Ein-Ausgabe-Verhalten von Bitmustern) berechnet werden, die auch mit einer anderen 
                     Programmiersprache wie Java oder C++ berechnet werden kann. Man nennt solche Sprachen Turing-vollständig.
Downloads
| ![Unterlagen für die Lehrperson - PDF [304 KB] Unterlagen für die Lehrperson - PDF [304 KB]](/views/icons/pdf.gif)  | Unterlagen für die Lehrperson | PDF [304 KB] | 
| ![Unterlagen für die SchülerInnen - PDF [135 KB] Unterlagen für die SchülerInnen - PDF [135 KB]](/views/icons/pdf.gif)  | Unterlagen für die SchülerInnen | PDF [135 KB] | 
| ![Lösungen zu den Aufgaben - PDF [103 KB] Lösungen zu den Aufgaben - PDF [103 KB]](/views/icons/pdf.gif)  | Lösungen zu den Aufgaben | PDF [103 KB] | 
| ![Sources der Programme - ZIP [10 KB] Sources der Programme - ZIP [10 KB]](/views/icons/zip.gif)  | Sources der Programme | ZIP [10 KB] | 
Links
| Wikipedia | Brainfuck-Artikel auf Wikipedia | 
| Windows-IDE | Eine Windows-IDE für Brainfuck. | 
| Online-Interpreter | Ein Online-Interpreter für Brainfuck. |