Raspberry Pi is een van de populaire keuzes voor single-board computers (SBC's). Het is verkrijgbaar in verschillende modellen en heeft een breed scala aan toepassingen, van het maken van een draadloze netwerkprinter tot het hosten van een Minecraft-server.

Het idee dat de ontwikkeling van de Raspberry Pi dreef, was echter oorspronkelijk om het onderwijzen van computerwetenschappelijke basisprincipes op scholen en ontwikkelingslanden, terwijl deze ook toegankelijk wordt gemaakt voor iedereen.

Het is deze democratisering van Pi die uiteindelijk de basis legde als een apparaat dat nu door velen op grote schaal wordt gebruikt om meer te weten te komen over concepten van computers, elektronica en andere hardware-verticals.

Raspberry Pi als programmeerapparaat

Raspberry Pi draait op zijn eigen besturingssysteem genaamd Raspberry Pi OS (voorheen Raspbian). Dit is een op Debian gebaseerde 32-bits Linux-distributie, ontwikkeld door de Raspberry Pi Foundation. Het bevat Python en Scratch als de belangrijkste programmeertalen, die beide vooraf op het systeem zijn geïnstalleerd.

instagram viewer

Daarnaast is er ook ondersteuning voor andere programmeertalen, zodat u programma's of scripts kunt schrijven in uw favoriete programmeertaal.

Maar om applicaties / programma's op de Raspberry Pi te maken, heb je een omgeving nodig waar je je code kunt schrijven en testen. Als u de voorkeur geeft aan teksteditors, kunt u uw favoriete editor installeren en meteen beginnen met coderen. Als je echter zin hebt in een uitgebreide ervaring, heb je een IDE nodig.

Verwant: Teksteditors vs. IDE's: wat is beter voor programmeurs?

Wat is een IDE?

Een IDE (Integrated Development Environment) is een softwareapplicatie die alle essentiële functionaliteiten biedt om softwareontwikkeling te vergemakkelijken. Gewoonlijk bestaan ​​IDE's uit een broncode-editor, een debugger en build-automatisering (codecompilatie, geautomatiseerd testen, enz.).

Er zijn echter enkele IDE's die extra functies bieden, zoals onder andere een versiebeheersysteem, een klassenbrowser, een objectbrowser en ondersteuning voor plug-ins.

Raspberry Pi ondersteunt een groot aantal verschillende IDE's die u kunt gebruiken om programma's / applicaties op uw Pi te ontwikkelen. In dit artikel zullen we enkele van deze IDE's bekijken.

Geany is een krachtige en lichtgewicht ontwikkelomgeving voor Raspberry Pi. Het is in wezen een tekst editor in combinatie met GTK + plug-in en Scintilla-bibliotheekondersteuning die u kunt gebruiken om code te schrijven in meer dan 50 talen.

Qua functies zit Geany vol met alle essentiële IDE-functies waar je om kunt vragen, zoals syntaxisaccentuering, codevouw en automatisch sluiten van HTML- en XML-tags. Het biedt ook native codenavigatiefunctie om u te helpen code beter te lezen en te begrijpen. Bovendien kunt u, indien nodig, de functionaliteit van het platform uitbreiden met plug-ins.

Geany zou voorgeïnstalleerd moeten zijn in Raspberry Pi OS. Als dit niet het geval is, of als u een andere distro gebruikt, installeert u Geany in de Terminal met

sudo apt install geany

Oorspronkelijk ontwikkeld als een educatief hulpmiddel, is BlueJ een populaire IDE voor degenen die net met Java zijn begonnen. Het heeft een eenvoudige interface die gemakkelijk te gebruiken is, waardoor het ideaal is voor SBC's zoals Raspberry Pi. Naast Java, BlueJ ondersteunt ook de Stride-programmeertaal die het beste van zowel blokgebaseerd als tekstgebaseerd combineert systemen.

Ondanks dat het een minimaal programma is, doet BlueJ geen concessies aan functionaliteit en krijgt u toegang tot alle essentiële functies zoals scoopmarkering, gebalanceerde haakjescontrole en uitgebreide objectinspectie om uw code beter.

Bovendien maakt BlueJ het ook mogelijk om Java-code rechtstreeks in het programma aan te roepen zonder dat er compilatie nodig is, wat handig kan zijn als u code wilt analyseren of samenvoegen.

Om BlueJ te installeren, typt u de volgende opdracht in de terminal:

sudo apt bluej installeren

Thonny is de perfecte IDE voor Pi als je in Python wilt coderen. Het is gemakkelijk te gebruiken en wordt geleverd met ingebouwde Python 3.7. Als je nieuw bent bij Python en er een basisprogramma mee wilt maken, biedt Thonny een schone, vanille-interface. Dit helpt ervoor te zorgen dat u niet vastloopt met alle fraaie functies - zoals die op de meeste IDE's - en u kunt zich concentreren op het correct krijgen van uw code.

Verwant: Waar wordt Python voor gebruikt?

Als IDE wordt Thonny geleverd met een debugger om u te helpen fouten in uw code op te sporen en te corrigeren. Het heeft functies zoals expressie-evaluatie, uitleg van het bereik, syntaxisaccentuering en codeaanvulling, die het gemak toevoegen en uw codeerervaring verbeteren.

Net als andere IDE's ondersteunt Thonny ook plug-ins, zodat u meer functionaliteiten aan boord kunt krijgen.

Thonny IDE wordt vooraf geïnstalleerd met de Raspberry Pi OS-desktopversie. Als u een andere versie van Pi OS gebruikt, kunt u deze installeren met:

sudo apt thonny installeren

Code:: Blocks is een populaire platformonafhankelijke IDE voor Raspberry Pi. Het ondersteunt de talen C, C ++ en Fortran en biedt meerdere compileropties zoals GCC, Clang en Visual C ++. Omdat het in wezen een volwaardige IDE is, biedt het een ingebouwde compiler en debugger om uw applicatieontwikkelingsproces te stroomlijnen.

Afgezien van essentiële IDE-functies, krijgt u met Code:: Blocks een krachtige code-editor vol met functies zoals syntaxisaccentuering, codeaanvulling, klassenbrowser en een HEX-editor. Bovendien wordt het ook geleverd met een uitgebreide plug-inbibliotheek, zodat u de plug-ins voor ontbrekende functionaliteiten op de IDE kunt vinden om uw workflow te vergroten.

Om Code:: Blocks IDE te installeren, voert u de volgende opdracht in de Terminal in:

sudo apt codeblocks installeren

Lazarus IDE brengt zichzelf op de markt als een platformonafhankelijke IDE voor snelle applicatie-ontwikkeling (RAD). Het maakt gebruik van de Free Pascal Compiler (FPC) en stelt u in staat applicaties te schrijven voor een aantal verschillende platforms. Een van de voordelen van het gebruik van (FPC) is dat u het kunt gebruiken om een ​​applicatie op één platform te maken en deze op elk platform met FPC kunt compileren en uitvoeren.

Naast de voordelen die FPC biedt, biedt Lazarus IDE ook ondersteuning voor verschillende componenten (MySQL, PostgreSQL, Oracle, etc.), samen met functies zoals code-aanvulling, syntaxisaccentuering, code-opmaak en code Sjablonen.

Bovendien krijg je ook contextgevoelige hulp, die je helpt met gerichte verwijzingen en hints om problemen in je code op te lossen.

U kunt Lazarus IDE installeren met het volgende commando:

sudo apt lazarus-ide installeren

Codering op Raspberry Pi

De meeste van de IDE's die we hierboven hebben genoemd, zijn licht van gewicht en niet bijzonder arbeidsintensief, dus u kunt ze op elk apparaat gebruiken Raspberry Pi-model je bezit om programma's en applicaties in verschillende talen te maken.

Als u echter volwaardige IDE's zoals Visual Studio Code, IntelliJ, Eclipse en PyCharm op de Raspberry Pi wilt ervaren, is het proces om ze aan het werk te krijgen niet zo eenvoudig. Onnodig te zeggen dat de hardwarevereisten voor deze IDE's zich ook aan de hogere kant van het spectrum bevinden, waardoor de lijst met ondersteunde Raspberry Pi's beperkt is tot slechts een paar latere modellen.

Dus, tenzij u specifiek op zoek bent naar een bepaalde functionaliteit, zouden de IDE's op deze lijst moeten voldoen aan de meeste van uw programmeerbehoeften op de Pi.

E-mail
De ultieme cheat sheet voor Raspberry Pi-opdrachten

Wilt u meer uit uw Raspberry Pi halen? Hier zijn heel veel handige opdrachten om door de Pi-terminal te navigeren en de GPIO-pinnen te programmeren.

Lees Volgende

Gerelateerde onderwerpen
  • DIY
  • Programmeren
  • Raspberry Pi
  • Geïntegreerde ontwikkelomgeving
Over de auteur
Yash Wate (4 Artikelen gepubliceerd)

Yash is een stafschrijver bij MUO voor doe-het-zelf, Linux, programmeren en beveiliging. Voordat hij zijn passie in schrijven ontdekte, ontwikkelde hij zich voor het web en iOS. Je kunt zijn schrijven ook vinden op TechPP, waar hij andere branches behandelt. Behalve technologie praat hij graag over astronomie, Formule 1 en horloges.

Meer van Yash Wate

Abonneer op onze nieuwsbrief

Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!

Nog een stap…!

Bevestig uw e-mailadres in de e-mail die we u zojuist hebben gestuurd.

.