5 Store Raspberry Pi IDE'er til programmører og studerende

5 Store Raspberry Pi IDE'er til programmører og studerende

Raspberry Pi er et af de populære valg til single-board computere (SBC'er). Den fås i forskellige modeller og har en bred vifte af anvendelsesmuligheder, lige fra oprettelse af en trådløs netværksprinter til hosting af en Minecraft -server.





Imidlertid var tanken, der drev udviklingen af ​​Raspberry Pi oprindeligt, at fremme undervisningen i grundlæggende datalogi i skoler og udviklingslande, samtidig med at den blev tilgængelig for alle.





Det er denne demokratisering af Pi, der i sidste ende lagde grunden som en enhed, der nu er meget udbredt af mange til at lære om begreberne computere, elektronik og andre hardware -vertikaler.





Raspberry Pi som en programmeringsenhed

Raspberry Pi kører på sit eget operativsystem kaldet Raspberry Pi OS (tidligere Raspbian). Dette er en Debian-baseret 32-bit Linux-distribution udviklet af Raspberry Pi Foundation. Den har Python og Scratch som hovedprogrammeringssprog, som begge er forudinstalleret på systemet.

Derudover er der også understøttelse af andre programmeringssprog, så du kan skrive programmer eller scripts på dit foretrukne programmeringssprog.



Men for at oprette applikationer/programmer på Raspberry Pi har du brug for et miljø, hvor du kan skrive og teste din kode. Hvis du foretrækker tekstredigerere, kan du installere din foretrukne editor og begynde at kode med det samme. Men hvis du har lyst til en omfattende oplevelse, har du brug for en IDE.

Relateret: Tekstredaktører vs IDE'er: Hvilket er bedre for programmører?





Hvad er en IDE?

En IDE (Integrated Development Environment) er et softwareprogram, der indeholder alle de væsentlige funktioner for at lette softwareudvikling. Normalt består IDE'er af en kildekode -editor, en debugger og build -automatisering (kodekompilering, automatiseret test osv.).

Der er dog nogle IDE'er, der tilbyder yderligere funktioner, f.eks. Et versionskontrolsystem, en klassebrowser, en objektbrowser og plugin -understøttelse.





hvordan man ser slettede beskeder på facebook

Raspberry Pi understøtter en lang række forskellige IDE'er, som du kan bruge til at udvikle programmer/applikationer på din Pi. I denne artikel ser vi på nogle af disse IDE'er.

1. Geany

Geany er et kraftfuldt og let udviklingsmiljø for Raspberry Pi. Det er i det væsentlige en tekstredigerer kombineret med GTK+ plugin og Scintilla bibliotekssupport, som du kan bruge til at skrive kode på over 50 sprog.

Med hensyn til funktioner kommer Geany pakket med alle de væsentlige IDE-funktioner, du kan bede om, f.eks. Fremhævelse af syntaks, foldning af kode og automatisk lukning af HTML- og XML-tags. Det tilbyder også indbygget kodenavigationsfunktion for at hjælpe dig med at læse og forstå kode bedre. Hvis det er nødvendigt, kan du desuden udvide platformens funktionalitet ved hjælp af plugins.

Geany skulle komme forudinstalleret i Raspberry Pi OS. Hvis ikke, eller hvis du bruger en anden distro, skal du installere Geany i terminalen med

sudo apt install geany

2. BlueJ

BlueJ er oprindeligt udviklet som et uddannelsesværktøj og er en populær IDE for dem, der lige er startet med Java. Det har en enkel grænseflade, der er let at bruge, hvilket gør den ideel til SBC'er som Raspberry Pi. Udover Java understøtter BlueJ også programmeringssproget Stride, der kombinerer det bedste fra både blokbaserede og tekstbaserede systemer.

På trods af at det er et minimalt program, går BlueJ dog ikke på kompromis med funktionaliteten, og du får adgang til alle de væsentlige funktioner som omfangsmærkning, afbalanceret parenteskontrol og omfattende objektinspektion for at fejlsøge din kode bedre.

Derudover gør BlueJ det også muligt at påberåbe Java -kode direkte i programmet uden behov for kompilering, hvilket kan være praktisk, når du vil analysere eller flette kode.

For at installere BlueJ skal du skrive følgende kommando i terminalen:

sudo apt install bluej

3. Thonny

Thonny er den perfekte IDE til Pi, hvis du vil kode i Python. Det er let at bruge og leveres med indbygget Python 3.7. Hvis du er ny i Python og vil oprette et grundlæggende program med det, tilbyder Thonny en ren, vanilje -grænseflade. Dette er med til at sikre, at du ikke går i stå med alle de smarte funktioner - som dem, der findes på de fleste IDE'er - og fokuserer på at få din kode rigtigt.

Relateret: Hvad bruges Python til?

Som IDE kommer Thonny med en fejlfinding for at hjælpe dig med at opdage og rette fejl i din kode. Det har funktioner som udtryksevaluering, forklaring af omfang, fremhævelse af syntaks og færdiggørelse af kode, hvilket tilføjer bekvemmelighed og forbedrer din kodeoplevelse.

Ligesom andre IDE'er understøtter Thonny også plugins, så du kan få flere funktioner ombord.

Thonny IDE leveres forudinstalleret med Raspberry Pi OS-desktopversionen. Hvis du kører en anden version af Pi OS, kan du installere den med:

sudo apt install thonny

Fire. Kode :: Blokke

Kode :: Blocks er en populær tvær-platform IDE til Raspberry Pi. Det understøtter C, C ++ og Fortran sprog og tilbyder flere kompilatorindstillinger som GCC, Clang og Visual C ++. Da det i det væsentlige er en fuldgyldig IDE, tilbyder den en indbygget compiler og fejlfinding til at strømline din applikationsudviklingsproces.

Andre end essentielle IDE -funktioner får du med Code :: Blocks en kraftfuld kode -editor fuld af funktioner såsom syntaksfremhævelse, kodeudfyldelse, klassebrowser og en HEX editor . Desuden kommer det også med et omfattende plugin -bibliotek, så du kan finde plugins til manglende funktioner på IDE for at øge din arbejdsgang.

android på hindbær pi 3 b+

For at installere Code :: Blocks IDE skal du indtaste følgende kommando i terminalen:

sudo apt install codeblocks

5. Lazarus IDE

Lazarus IDE markedsfører sig selv som en tvær-platform IDE til hurtig applikationsudvikling (RAD). Den anvender Free Pascal Compiler (FPC) og giver dig mulighed for at skrive applikationer til en række forskellige platforme. En af fordelene ved at bruge (FPC) er, at du kan bruge det til at oprette et program på en platform og kompilere og udføre det på enhver platform ved hjælp af FPC.

Bortset fra de fordele, FPC tilbyder, giver Lazarus IDE også support til forskellige komponenter (MySQL, PostgreSQL, Oracle osv.), Sammen med funktioner som kodeudfyldelse, syntaksfremhævelse, kodeformatering og kodeskabeloner.

Desuden får du også kontekstfølsom hjælp, som hjælper dig med målrettede referencer og tip til at løse problemer i din kode.

Du kan installere Lazarus IDE med følgende kommando:

sudo apt install lazarus-ide

Kodning på Raspberry Pi

De fleste af de IDE'er, vi har nævnt ovenfor, er lette og ikke særlig ressourcekrævende, så du kan bruge dem på enhver Raspberry Pi model du ejer for at oprette programmer og applikationer på forskellige sprog.

Men hvis du gerne vil opleve fuldgyldige IDE'er som Visual Studio Code, IntelliJ, Eclipse og PyCharm på Raspberry Pi, er processen med at få dem til at fungere ikke lige så ligetil. Det er overflødigt at sige, at hardwarekravene til disse IDE'er også er i den højere ende af spektret, hvilket begrænser listen over understøttede Raspberry Pis til kun et par senere modeller.

Så medmindre du specifikt leder efter en bestemt funktionalitet, burde IDE'erne på denne liste være tilstrækkelige til de fleste af dine programmeringsbehov på Pi.

Del Del Tweet E -mail The Ultimate Raspberry Pi Commands Cheat Sheet

Vil du få mere ud af din Raspberry Pi? Her er masser af nyttige kommandoer til at navigere i Pi's terminal og programmere dens GPIO -ben.

Læs Næste
Relaterede emner
  • gør det selv
  • Programmering
  • Hindbær Pi
  • Integreret udviklingsmiljø
Om forfatteren Yash Wate(21 artikler udgivet)

Yash er personaleforfatter på MUO til DIY, Linux, programmering og sikkerhed. Inden han fandt sin passion for at skrive, plejede han at udvikle sig til internettet og iOS. Du kan også finde hans forfatterskab på TechPP, hvor han dækker andre vertikaler. Bortset fra teknologi, nyder han at tale om astronomi, formel 1 og ure.

Mere fra Yash Wate

Abonner på vores nyhedsbrev

Tilmeld dig vores nyhedsbrev for at få tekniske tips, anmeldelser, gratis e -bøger og eksklusive tilbud!

Klik her for at abonnere