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 Programmiersprache voraus.
Jede Kurzanleitung erklärt die Arbeitsschritte, die für das Programmieren erforderlich sind. Gezeigt wird sowohl die Programmierung von Terminalanwendungen als auch die Entwicklung von Anwendungen, die in einem Fenster ablauffähig sind. Fragen der Ablaufautomatisierung und die Verwendung von Entwicklungssystemen werden ebenfalls behandelt.
In der nachfolgenden Tabelle bedeutet der Zusatz "J", dass ein Hilfsmittel für Raspbian Jessie zur Verfügung steht, nicht aber für frühere Versionen von Raspbian. Der Zusatz "M" bedeutet, dass ein Hilfsmittel für Ubuntu MATE zur Verfügung steht.
GUI-Bibliotheken | Hilfsmittel | ||||||||||||
Programmiersprache | XLib | Gtk 2 | Gtk 3 | Qt 4 | Qt 5 | Swing | Tk Toolkit | Andere | GPIO | mySQL | OpenGL ES | OpenVG | |
Ada | M | ||||||||||||
C | |||||||||||||
C++ | J | ||||||||||||
C# | J | Forms | |||||||||||
Objective C | GNUStep | ||||||||||||
Objective Caml | |||||||||||||
Python | |||||||||||||
Python 2.7.3 | ? | ||||||||||||
Python 3 | ? | ||||||||||||
Java | |||||||||||||
Pascal | LCL | ||||||||||||
Perl | |||||||||||||
Ruby | J | ||||||||||||
Scala | |||||||||||||
Haskell | J |
Probiere nach Möglichkeit zunächst eine Programmiersprache aus, die du bereits kennst - das erleichtert 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.