zum 4. Kapitel zum Inhaltsverzeichnis zum 6. Kapitel

5. Kapitel

Programmiersprachen für den Raspberry


Ebenso wie für andere Linux-Distributionen steht auch für Raspbian ein großes Sortiment sehr unterschiedlicher Programmiersprachen zur Verfügung.

Die nachfolgenden Kurzanleitungen setzen eine wenigstens oberflächliche Kenntnis der behandelten Pro­gram­mier­sprache voraus.

Jede Kurzanleitung erklärt die Arbeitsschritte, die für das Programmieren erforderlich sind. Gezeigt wird sowohl die Pro­gram­mie­rung von Terminal­an­wen­dungen als auch die Ent­wick­lung von An­wen­dung­en, die in einem Fenster ab­lauf­fä­hig sind. Fragen der Ablauf­au­to­ma­ti­sie­rung und die Verwendung von Ent­wick­lungs­systemen werden ebenfalls behandelt.

In der nachfolgenden Tabelle bedeutet der Zusatz "J", dass ein Hilfsmittel für Raspbian Jessie zur Ver­fü­gung steht, nicht aber für frühere Versionen von Raspbian. Der Zusatz "M" bedeutet, dass ein Hilfs­mit­tel für Ubuntu MATE zur Ver­fü­gung steht.

  GUI-Bibliotheken Hilfsmittel
Programmier­sprache XLib Gtk 2 Gtk 3 Qt 4 Qt 5 Swing Tk Toolkit Andere GPIO mySQL OpenGL ES OpenVG
Ada nicht verfügbar verfügbar für Ubuntu MATE verfügbarM nicht verfügbar nicht verfügbar nicht verfügbar nicht verfügbar nicht verfügbar
C verfügbar verfügbar verfügbar nicht verfügbar nicht verfügbar nicht verfügbar nicht verfügbar nicht verfügbar verfügbar verfügbar verfügbar verfügbar
C++ verfügbar verfügbar verfügbar verfügbar ab Jessie verfügbarJ nicht verfügbar nicht verfügbar nicht verfügbar verfügbar verfügbar verfügbar verfügbar
C# nicht verfügbar verfügbar ab Jessie verfügbarJ nicht verfügbar nicht verfügbar nicht verfügbar nicht verfügbar Forms verfügbar verfügbar
Objective C nicht verfügbar verfügbar nicht verfügbar nicht verfügbar nicht verfügbar nicht verfügbar nicht verfügbar GNUStep
Objective Caml nicht verfügbar verfügbar nicht verfügbar nicht verfügbar nicht verfügbar nicht verfügbar verfügbar nicht verfügbar
Python
Python 2.7.3 verfügbar verfügbar verfügbar verfügbar nicht verfügbar? nicht verfügbar verfügbar nicht verfügbar verfügbar
Python 3 nicht verfügbar nicht verfügbar verfügbar verfügbar nicht verfügbar? nicht verfügbar verfügbar nicht verfügbar verfügbar
Java nicht verfügbar verfügbar nicht verfügbar nicht verfügbar nicht verfügbar verfügbar nicht verfügbar nicht verfügbar verfügbar
Pascal nicht verfügbar verfügbar nicht verfügbar nicht verfügbar nicht verfügbar nicht verfügbar nicht verfügbar LCL
Perl nicht verfügbar verfügbar verfügbar verfügbar nicht verfügbar nicht verfügbar nicht verfügbar
Ruby nicht verfügbar verfügbar ab Jessie verfügbarJ verfügbar nicht verfügbar nicht verfügbar verfügbar nicht verfügbar
Scala nicht verfügbar verfügbar nicht verfügbar nicht verfügbar nicht verfügbar verfügbar nicht verfügbar nicht verfügbar verfügbar
Haskell nicht verfügbar verfügbar ab Jessie verfügbarJ nicht verfügbar nicht verfügbar nicht verfügbar nicht verfügbar nicht verfügbar

Probiere nach Möglichkeit zunächst eine Programmiersprache aus, die du bereits kennst - das erleich­tert dir die Einarbeitung.

Wenn du eine Programmiersprache lernen willst, sind Java und C# besonders zu empfehlen; beide entsprechen dem Stand der Technik und beide stehen für sehr unterschiedliche Rechner zur Verfügung. C++ und vor allem C sind zu empfehlen, wenn du für die Lösung einer technischen Aufgabe ein sehr schnelles Programm benötigst.