5 geweldige Raspberry Pi-IDE's voor programmeurs en studenten

5 geweldige Raspberry Pi-IDE's voor programmeurs en studenten

Raspberry Pi is een van de populaire keuzes voor computers met één bord (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 aan de basis lag van de ontwikkeling van de Raspberry Pi, was echter om het onderwijzen van de basisprincipes van informatica op scholen en ontwikkelingslanden te promoten en het tegelijkertijd voor iedereen toegankelijk te maken.





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





Raspberry Pi als programmeerapparaat

Raspberry Pi draait op zijn eigen besturingssysteem genaamd Raspberry Pi OS (voorheen Raspbian). Dit is een op Debian gebaseerde 32-bit 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.

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



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.

Gerelateerd: Teksteditors versus IDE's: wat is beter voor programmeurs?





Wat is een IDE?

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

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





een laptop upgraden om te gamen

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

1. Geany

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

Wat betreft functies zit Geany boordevol alle essentiële IDE-functies waar je om kunt vragen, zoals syntaxisaccentuering, codevouwen en automatisch sluiten van HTML- en XML-tags. Het biedt ook native codenavigatiefunctionaliteit 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. Zo niet, of je gebruikt een andere distro, installeer Geany in de Terminal met

sudo apt install geany

2. BlauwJ

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

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

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

Typ de volgende opdracht in de Terminal om BlueJ te installeren:

sudo apt install bluej

3. Thonny

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

Gerelateerd: 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 evaluatie van expressies, uitleg over het bereik, accentuering van syntaxis en code-aanvulling, die 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 install thonny

Vier. Code::Blocks

Code::Blocks is een populaire platformonafhankelijke IDE voor Raspberry Pi. Het ondersteunt C-, C++- en Fortran-talen 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, krijg je met Code::Blocks een krachtige code-editor vol met functies zoals syntaxisaccentuering, codeaanvulling, klassenbrowser en een HEX-editor . Bovendien wordt het geleverd met een uitgebreide plug-inbibliotheek, zodat u de plug-ins voor ontbrekende functionaliteiten op de IDE kunt vinden om uw workflow te vergroten.

hoe te pinnen in google maps

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

sudo apt install codeblocks

5. Lazarus IDE

Lazarus IDE brengt zichzelf op de markt als een platformonafhankelijke IDE voor snelle applicatieontwikkeling (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 je het kunt gebruiken om een ​​applicatie op één platform te maken en deze op elk platform met FPC te compileren en uit te voeren.

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

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

Je kunt Lazarus IDE installeren met het volgende commando:

sudo apt install lazarus-ide

Coderen op Raspberry Pi

De meeste IDE's die we hierboven hebben genoemd, zijn lichtgewicht en niet bijzonder arbeidsintensief, dus u kunt ze op elke Raspberry Pi-model die u bezit om programma's en toepassingen 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 te laten werken niet zo eenvoudig. Onnodig te zeggen dat de hardwarevereisten voor deze IDE's zich ook aan de hogere kant van het spectrum bevinden, wat de lijst met ondersteunde Raspberry Pi's beperkt tot slechts een paar latere modellen.

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

Deel Deel Tweeten E-mail De ultieme Raspberry Pi-commando's Cheatsheet

Wil je meer uit je Raspberry Pi halen? Hier zijn tal van handige opdrachten om door de Pi-terminal te navigeren en de GPIO-pinnen te programmeren.

Lees volgende
Gerelateerde onderwerpen
  • doe-het-zelf
  • Programmeren
  • Raspberry Pi
  • Geïntegreerde ontwikkelomgeving
Over de auteur Yash Wate(21 artikelen gepubliceerd)

Yash is een Staff Writer bij MUO voor DIY, Linux, Programming en Security. Voordat hij zijn passie voor schrijven vond, ontwikkelde hij voor het web en iOS. Je kunt zijn schrijven ook vinden op TechPP, waar hij andere branches behandelt. Behalve over 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!

Klik hier om je te abonneren