Raspberry Pi ist eine der beliebtesten Optionen für Single-Board-Computer (SBCs). Es ist in verschiedenen Modellen erhältlich und hat eine breite Palette von Verwendungsmöglichkeiten, von der Erstellung eines drahtlosen Netzwerkdruckers bis zum Hosting eines Minecraft-Servers.

Die Idee, die die Entwicklung des Raspberry Pi vorantrieb, war jedoch ursprünglich, die Lehre von zu fördern Grundlagen der Informatik in Schulen und Entwicklungsländern, während sie gleichzeitig zugänglich gemacht werden jeder.

Es ist diese Demokratisierung von Pi, die letztendlich den Grundstein für ein Gerät legte, das heute von vielen verwendet wird, um sich über Konzepte von Computern, Elektronik und anderen Hardware-Branchen zu informieren.

Raspberry Pi als Programmiergerät

Raspberry Pi läuft auf einem eigenen Betriebssystem namens Raspberry Pi OS (ehemals Raspbian). Dies ist eine Debian-basierte 32-Bit-Linux-Distribution, die von der Raspberry Pi Foundation entwickelt wurde. Es enthält Python und Scratch als Hauptprogrammiersprachen, die beide auf dem System vorinstalliert sind.

instagram viewer

Darüber hinaus werden auch andere Programmiersprachen unterstützt, sodass Sie Programme oder Skripte in Ihrer bevorzugten Programmiersprache schreiben können.

Um jedoch Anwendungen / Programme auf dem Raspberry Pi zu erstellen, benötigen Sie eine Umgebung, in der Sie Ihren Code schreiben und testen können. Wenn Sie Texteditoren bevorzugen, können Sie Ihren Lieblingseditor installieren und sofort mit dem Codieren beginnen. Wenn Sie jedoch eine umfassende Erfahrung wünschen, benötigen Sie eine IDE.

Verbunden: Texteditoren vs. IDEs: Was ist besser für Programmierer?

Was ist eine IDE?

Eine IDE (Integrated Development Environment) ist eine Softwareanwendung, die alle wesentlichen Funktionen zur Erleichterung der Softwareentwicklung bietet. Normalerweise bestehen IDEs aus einem Quellcode-Editor, einem Debugger und einer Build-Automatisierung (Code-Kompilierung, automatisierte Tests usw.).

Es gibt jedoch einige IDEs, die zusätzliche Funktionen bieten, z. B. ein Versionskontrollsystem, einen Klassenbrowser, einen Objektbrowser und Plugin-Unterstützung.

Raspberry Pi unterstützt eine Vielzahl verschiedener IDEs, mit denen Sie Programme / Anwendungen auf Ihrem Pi entwickeln können. In diesem Artikel werden einige dieser IDEs vorgestellt.

Geany ist eine leistungsstarke und leichte Entwicklungsumgebung für Raspberry Pi. Es ist im Wesentlichen ein Text Editor in Verbindung mit GTK + Plugin und Scintilla-Bibliotheksunterstützung, mit der Sie Code in über 50 schreiben können Sprachen.

In Bezug auf die Funktionen bietet Geany alle wichtigen IDE-Funktionen, die Sie sich wünschen können, z. B. Syntaxhervorhebung, Code-Faltung und automatisches Schließen von HTML- und XML-Tags. Es bietet auch native Code-Navigationsfunktionen, mit denen Sie Code besser lesen und verstehen können. Darüber hinaus können Sie bei Bedarf die Funktionalität der Plattform mithilfe von Plugins erweitern.

Geany sollte in Raspberry Pi OS vorinstalliert sein. Wenn nicht oder Sie eine andere Distribution verwenden, installieren Sie Geany im Terminal mit

sudo apt install geany

Ursprünglich als Lehrmittel entwickelt, ist BlueJ eine beliebte IDE für diejenigen, die gerade erst mit Java anfangen. Es hat eine einfache Oberfläche, die einfach zu bedienen ist, was es ideal für SBCs wie Raspberry Pi macht. Neben Java, BlueJ unterstützt auch die Programmiersprache Stride, die das Beste aus blockbasiert und textbasiert kombiniert Systeme.

Obwohl BlueJ ein minimales Programm ist, geht es bei der Funktionalität keine Kompromisse ein, und Sie erhalten Zugriff auf alle Wesentliche Funktionen wie das Hervorheben des Bereichs, die Überprüfung ausgewogener Klammern und die umfassende Objektinspektion zum Debuggen Ihres Objekts Code besser.

Darüber hinaus ermöglicht BlueJ das direkte Aufrufen von Java-Code in das Programm, ohne dass eine Kompilierung erforderlich ist. Dies kann nützlich sein, wenn Sie Code analysieren oder zusammenführen möchten.

Geben Sie zum Installieren von BlueJ den folgenden Befehl in das Terminal ein:

sudo apt install bluej

Thonny ist die perfekte IDE für Pi, wenn Sie in Python codieren möchten. Es ist einfach zu bedienen und mit integriertem Python 3.7 ausgestattet. Wenn Sie Python noch nicht kennen und damit ein Basisprogramm erstellen möchten, bietet Thonny eine saubere Vanille-Oberfläche. Dies hilft sicherzustellen, dass Sie nicht mit all den ausgefallenen Funktionen - wie sie in den meisten IDEs zu finden sind - festgefahren sind und sich darauf konzentrieren, Ihren Code richtig zu machen.

Verbunden: Wofür wird Python verwendet?

Als IDE wird Thonny mit einem Debugger geliefert, mit dem Sie Fehler in Ihrem Code erkennen und korrigieren können. Es verfügt über Funktionen wie Ausdrucksbewertung, Erläuterung des Bereichs, Hervorhebung der Syntax und Code-Vervollständigung, die den Komfort erhöhen und das Codierungserlebnis verbessern.

Ähnlich wie andere IDEs unterstützt Thonny auch Plugins, damit Sie mehr Funktionen an Bord haben.

Thonny IDE ist mit der Raspberry Pi OS-Desktopversion vorinstalliert. Wenn Sie eine andere Version von Pi OS ausführen, können Sie diese installieren mit:

sudo apt install thonny

Code:: Blocks ist eine beliebte plattformübergreifende IDE für Raspberry Pi. Es unterstützt die Sprachen C, C ++ und Fortran und bietet mehrere Compileroptionen wie GCC, Clang und Visual C ++. Da es sich im Wesentlichen um eine vollwertige IDE handelt, bietet sie einen integrierten Compiler und Debugger, um Ihren Anwendungsentwicklungsprozess zu optimieren.

Abgesehen von den wesentlichen IDE-Funktionen erhalten Sie mit Code:: Blocks einen leistungsstarken Code-Editor mit zahlreichen Funktionen wie Syntaxhervorhebung, Code-Vervollständigung, Klassenbrowser und a HEX-Editor. Darüber hinaus enthält es eine umfangreiche Plugin-Bibliothek, sodass Sie die Plugins für fehlende Funktionen in der IDE finden können, um Ihren Workflow zu erweitern.

Geben Sie zum Installieren der Code:: Blocks IDE den folgenden Befehl in das Terminal ein:

sudo apt installiere Codeblöcke

Lazarus IDE vermarktet sich als plattformübergreifende IDE für die schnelle Anwendungsentwicklung (RAD). Es verwendet den Free Pascal Compiler (FPC) und ermöglicht das Schreiben von Anwendungen für eine Reihe verschiedener Plattformen. Einer der Vorteile der Verwendung von (FPC) besteht darin, dass Sie damit eine Anwendung auf einer Plattform erstellen und mit FPC auf jeder Plattform kompilieren und ausführen können.

Neben den Vorteilen von FPC bietet Lazarus IDE auch Unterstützung für verschiedene Komponenten (MySQL, PostgreSQL, Oracle usw.) sowie Funktionen wie Code-Vervollständigung, Syntaxhervorhebung, Code-Formatierung und Code Vorlagen.

Darüber hinaus erhalten Sie eine kontextsensitive Hilfe, die Sie mit gezielten Verweisen und Hinweisen zur Behebung von Problemen in Ihrem Code unterstützt.

Sie können Lazarus IDE mit dem folgenden Befehl installieren:

sudo apt install lazarus-ide

Codierung auf Raspberry Pi

Die meisten der oben genannten IDEs sind leichtgewichtig und nicht besonders ressourcenintensiv, sodass Sie sie für alle verwenden können Himbeer-Pi-Modell Sie besitzen die Möglichkeit, Programme und Anwendungen in verschiedenen Sprachen zu erstellen.

Wenn Sie jedoch vollwertige IDEs wie Visual Studio Code, IntelliJ, Eclipse und PyCharm auf dem Raspberry Pi erleben möchten, ist der Prozess, um sie zum Laufen zu bringen, nicht so einfach. Selbstverständlich liegen die Hardwareanforderungen für diese IDEs auch am oberen Ende des Spektrums, was die Liste der unterstützten Himbeer-Pis auf nur einige spätere Modelle beschränkt.

Sofern Sie nicht speziell nach bestimmten Funktionen suchen, sollten die IDEs in dieser Liste den größten Teil Ihrer Programmieranforderungen auf dem Pi erfüllen.

Email
Das ultimative Raspberry Pi befiehlt Spickzettel

Möchten Sie mehr aus Ihrem Raspberry Pi herausholen? Hier finden Sie viele hilfreiche Befehle zum Navigieren im Pi-Terminal und zum Programmieren der GPIO-Pins.

Weiter lesen

Verwandte Themen
  • DIY
  • Programmierung
  • Himbeer-Pi
  • Integrierte Entwicklungsumgebung
Über den Autor
Yash Wate (4 Artikel veröffentlicht)

Yash ist Staff Writer bei MUO für DIY, Linux, Programmierung und Sicherheit. Bevor er seine Leidenschaft für das Schreiben entdeckte, entwickelte er für das Web und iOS. Sie können sein Schreiben auch auf TechPP finden, wo er andere Branchen abdeckt. Neben Technik spricht er gerne über Astronomie, Formel 1 und Uhren.

Mehr von Yash Wate

Abonnieren Sie unseren Newsletter

Melden Sie sich für unseren Newsletter an, um technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote zu erhalten!

Noch ein Schritt…!

Bitte bestätigen Sie Ihre E-Mail-Adresse in der E-Mail, die wir Ihnen gerade gesendet haben.

.