Raspberry Pi on üks pardal asuvatest arvutitest (SBC) populaarne valik. See on saadaval erinevates mudelites ja sellel on lai kasutusala, alates traadita võrguprinteri loomisest kuni Minecrafti serveri majutamiseni.

Algselt oli Raspberry Pi arendamise ajendiks aga õpetada arvutiteaduse alused koolides ja arengumaades, muutes selle samal ajal kättesaadavaks ka teistele kõigile.

Just see Pi demokratiseerimine pani lõpuks aluse seadmele, mida paljud nüüd laialdaselt kasutavad arvutite, elektroonika ja muude riistvara vertikaalide mõistete tundmaõppimiseks.

Raspberry Pi kui programmeerimisseade

Raspberry Pi töötab oma opsüsteemis nimega Raspberry Pi OS (varem Raspbian). See on Debiani põhine 32-bitine Linuxi distributsioon, mille on välja töötanud Raspberry Pi Foundation. Selle peamised programmeerimiskeeled on Python ja Scratch, mis mõlemad on süsteemi eelinstallitud.

Lisaks toetatakse ka teisi programmeerimiskeeli, et saaksite programme või skripte kirjutada eelistatud programmeerimiskeeles.

Raspberry Pi rakenduste / programmide loomiseks vajate keskkonda, kus saate oma koodi kirjutada ja testida. Kui eelistate tekstiredaktoreid, saate installida oma lemmikredaktori ja hakata kohe kodeerima. Kui soovite aga igakülgset kogemust, vajate IDE-d.

Seotud: Tekstiredaktorid vs. IDE-d: mis on programmeerijatele parem?

Mis on IDE?

IDE (integreeritud arenduskeskkond) on tarkvararakendus, mis pakub tarkvara arendamise hõlbustamiseks kõiki olulisi funktsioone. Tavaliselt koosnevad IDE-d lähtekoodiredaktorist, silurist ja järgu automatiseerimisest (koodide kompileerimine, automatiseeritud testimine jne).

Siiski on mõned IDE-d, mis pakuvad muu hulgas lisavõimalusi, nagu versioonihaldussüsteem, klassi brauser, objektibrauser ja pistikprogrammide tugi.

Raspberry Pi toetab paljusid erinevaid IDE-sid, mille abil saate oma Pi-s programme / rakendusi arendada. Selles artiklis vaatleme mõnda neist IDE-dest.

Geany on Raspberry Pi jaoks võimas ja kerge arenduskeskkond. See on sisuliselt tekst redaktor koos GTK + pistikprogrammi ja Scintilla teegi toega, mida saate kasutada koodi kirjutamiseks üle 50-le keeltes.

Funktsioonide osas sisaldab Geany kõiki olulisi IDE-funktsioone, mida võite küsida, näiteks süntakside esiletõstmine, koodi voltimine ning HTML- ja XML-siltide automaatne sulgemine. See pakub ka kodukoodiga navigeerimise funktsionaalsust, mis aitab teil koodi paremini lugeda ja mõista. Lisaks saate vajadusel laiendada platvormi funktsionaalsust pistikprogrammide abil.

Geany peaks olema eelinstallitud Raspberry Pi OS-i. Kui ei, või kasutate mõnda muud distro, installige Geany terminali koos

sudo apt install geany

Algselt õppevahendina välja töötatud BlueJ on populaarne IDE neile, kes alles alustavad Java-ga. Sellel on lihtne liides, mida on lihtne kasutada, mis muudab selle ideaalseks SBC-de jaoks nagu Raspberry Pi. Peale Java BlueJ toetab ka Stride programmeerimiskeelt, mis ühendab endas nii ploki- kui ka tekstipõhise parima süsteemid.

Vaatamata sellele, et programm on minimaalne, ei tee BlueJ siiski funktsionaalsuses järeleandmisi ja saate juurdepääsu kõigile põhifunktsioonid, nagu ulatuse esiletõstmine, tasakaalustatud sulgude kontrollimine ja ulatuslik objektide kontroll teie silumiseks parem kood.

Lisaks võimaldab BlueJ ka Java-koodi otse programmi kutsuda ilma kompileerimise vajaduseta, mis võib olla kasulik, kui soovite koodi analüüsida või ühendada.

BlueJ installimiseks sisestage terminali järgmine käsk:

sudo apt installib bluej

Thonny on Pi jaoks ideaalne IDE, kui soovite Pythonis kodeerida. Seda on lihtne kasutada ja see on varustatud sisseehitatud Python 3.7-ga. Kui olete Pythoni kasutaja alles ja soovite sellega põhiprogrammi luua, pakub Thonny puhast vanilliliidest. See aitab tagada, et te ei ummiks kõiki väljamõeldud funktsioone - nagu enamikus IDE-des - ja keskenduge oma koodi õigele korrektsusele.

Seotud: Milleks Pythoni kasutatakse?

IDE-na on Thonnyl kaasas silur, mis aitab teie koodis vigu tuvastada ja parandada. Sellel on selliseid funktsioone nagu avaldise hindamine, ulatuse selgitamine, süntaksi esiletõstmine ja koodi lõpuleviimine, mis lisavad mugavust ja parandavad kodeerimiskogemust.

Sarnaselt teiste IDE-dega toetab ka Thonny pistikprogramme, et saaksite pardal rohkem funktsioone.

Thonny IDE on eelinstallitud Raspberry Pi OS töölauaversiooniga. Kui kasutate mõnda muud Pi OS-i versiooni, saate selle installida:

sudo apt install thonny

Kood:: Blokid on Raspberry Pi jaoks populaarne platvormidevaheline IDE. See toetab C-, C ++ - ja Fortrani keeli ning pakub mitmeid kompilaatori võimalusi nagu GCC, Clang ja Visual C ++. Kuna see on sisuliselt täieõiguslik IDE, pakub see rakenduse arendusprotsessi sujuvamaks muutmiseks sisseehitatud kompilaatorit ja silurit.

Muud kui olulised IDE-funktsioonid, saate Code:: Blocksiga võimsa koodiredaktori, mis on täis funktsioone, nagu süntaksi esiletõstmine, koodi täitmine, klassi brauser ja HEX-i toimetaja. Veelgi enam, sellega on kaasas ka ulatuslik pistikprogrammide kogu, nii et IDE-st leiate töövoo täiendamiseks pistikprogrammid puuduvate funktsioonide jaoks.

Code:: Blocks IDE installimiseks sisestage terminali järgmine käsk:

sudo apt install koodilukud

Lazarus IDE turustab ennast platvormiülese IDE-na kiireks rakenduste arendamiseks (RAD). See kasutab Free Pascal Compiler (FPC) ja võimaldab teil kirjutada rakendusi mitmele erinevale platvormile. (FPC) kasutamise üks eelis on see, et saate seda kasutada rakenduse loomiseks ühele platvormile ning kompileerimiseks ja käivitamiseks mis tahes platvormil, kasutades FPC-d.

Peale FPC pakutavate eeliste pakub Lazarus IDE ka tuge erinevatele komponentidele (MySQL, PostgreSQL, Oracle jne) koos funktsioonidega nagu koodi täitmine, süntaksi esiletõstmine, koodi vormindamine ja kood mallid.

Lisaks saate ka kontekstitundlikku abi, mis aitab teil suunata viiteid ja näpunäiteid teie koodi probleemide lahendamiseks.

Lazarus IDE saate installida järgmise käsuga:

sudo apt install lazarus-ide

Raspberry Pi kodeerimine

Enamik ülalnimetatud IDE-sid on kerged ega ole eriti ressursimahukad, nii et saate neid kasutada kõigil Vaarika Pi mudel teil on luua programme ja rakendusi erinevates keeltes.

Siiski, kui soovite Raspberry Pi-s kogeda täieõiguslikke IDE-sid nagu Visual Studio Code, IntelliJ, Eclipse ja PyCharm, pole nende töötamise protsess nii lihtne. Ütlematagi selge, et nende IDE-de riistvaranõuded on ka spektri kõrgemas otsas, mis piirab toetatud Raspberry Pis loendit ainult paari hilisema mudeliga.

Niisiis, kui te ei otsi konkreetset funktsionaalsust, peaksid selles loendis olevad IDE-d piisama enamikust teie Pi-i programmeerimisvajadustest.

E-post
Ultimate Raspberry Pi käsud Cheat Sheet

Kas soovite oma Raspberry Pi-st rohkem kasu saada? Siin on palju kasulikke käske Pi terminalis navigeerimiseks ja GPIO tihvtide programmeerimiseks.

Loe edasi

Seotud teemad
  • Isetegemine
  • Programmeerimine
  • Vaarika Pi
  • Integreeritud arenduskeskkond
Autori kohta
Yash Wate (4 artiklit on avaldatud)

Yash on MUO isetegijate, Linuxi, programmeerimise ja turvalisuse personalikirjanik. Enne kirest kirjas leidmist töötas ta veebi ja iOS-i jaoks. Tema kirjutise leiate ka TechPP-st, kus ta kajastab muid vertikaale. Lisaks tehnikale meeldib talle rääkida astronoomiast, vormel 1-st ja vaadata.

Veel Yash Wate'ilt

Telli meie uudiskiri

Liituge meie uudiskirjaga, kus leiate tehnilisi näpunäiteid, ülevaateid, tasuta e-raamatuid ja eksklusiivseid pakkumisi!

Veel üks samm !!!

Palun kinnitage oma e-posti aadress e-kirjas, mille teile just saatsime.

.