Raspberry Pi este una dintre alegerile populare pentru computerele cu o singură placă (SBC). Este disponibil în diferite modele și are o gamă largă de utilizări, de la crearea unei imprimante de rețea fără fir până la găzduirea unui server Minecraft.

Cu toate acestea, ideea care a condus la dezvoltarea Raspberry Pi a fost inițial să promoveze predarea fundamentele informaticii în școli și țările în curs de dezvoltare, făcându-le, de asemenea, accesibile pentru toata lumea.

Această democratizare a lui Pi a pus în cele din urmă bazele sale ca dispozitiv care este acum utilizat pe scară largă de mulți pentru a afla despre conceptele de computere, electronice și alte verticale hardware.

Raspberry Pi ca dispozitiv de programare

Raspberry Pi rulează pe propriul sistem de operare numit Raspberry Pi OS (fost Raspbian). Aceasta este o distribuție Linux pe 32 de biți, bazată pe Debian, dezvoltată de Raspberry Pi Foundation. Dispune de Python și Scratch ca principalele limbaje de programare, ambele fiind preinstalate pe sistem.

instagram viewer

În plus, există și suport pentru alte limbaje de programare, astfel încât să puteți scrie programe sau scripturi în limbajul de programare preferat.

Dar, pentru a crea aplicații / programe pe Raspberry Pi, aveți nevoie de un mediu în care să puteți scrie și testa codul. Dacă preferați editorii de text, puteți instala editorul preferat și puteți începe codificarea imediat. Cu toate acestea, dacă vă place o experiență cuprinzătoare, aveți nevoie de un IDE.

Legate de: Editorii de text vs. IDE: Care este mai bine pentru programatori?

Ce este un IDE?

Un IDE (Integrated Development Environment) este o aplicație software care oferă toate funcționalitățile esențiale pentru a facilita dezvoltarea software-ului. De obicei, IDE-urile constau dintr-un editor de cod sursă, un depanator și automatizarea compilării (compilarea codului, testarea automată etc.).

Cu toate acestea, există unele IDE care oferă funcții suplimentare, cum ar fi un sistem de control al versiunilor, un browser de clasă, un browser de obiecte și suport pentru pluginuri, printre altele.

Raspberry Pi acceptă o serie de IDE diferite pe care le puteți utiliza pentru a dezvolta programe / aplicații pe Pi. În acest articol, vom analiza câteva dintre aceste IDE.

Geany este un mediu de dezvoltare puternic și ușor pentru Raspberry Pi. Este în esență un text editor cuplat cu pluginul GTK + și suport pentru biblioteca Scintilla pe care îl puteți utiliza pentru a scrie cod în peste 50 limbi.

În ceea ce privește caracteristicile, Geany este dotat cu toate funcțiile IDE esențiale pe care le puteți solicita, cum ar fi evidențierea sintaxei, plierea codului și închiderea automată a etichetelor HTML și XML. De asemenea, oferă funcționalități de navigare cu cod nativ pentru a vă ajuta să citiți și să înțelegeți mai bine codul. În plus, dacă este necesar, puteți extinde funcționalitatea platformei folosind pluginuri.

Geany ar trebui să vină preinstalat în sistemul de operare Raspberry Pi. Dacă nu, sau utilizați o altă distribuție, instalați Geany în terminal cu

sudo apt install geany

Dezvoltat inițial ca instrument educațional, BlueJ este un IDE popular pentru cei care încep cu Java. Are o interfață simplă, ușor de utilizat, ceea ce îl face ideal pentru SBC-uri precum Raspberry Pi. Pe lângă Java, BlueJ acceptă, de asemenea, limbajul de programare Stride, care combină cele mai bune atât pe bază de blocuri, cât și pe bază de text sisteme.

În ciuda faptului că este un program minim, BlueJ nu face compromisuri în ceea ce privește funcționalitatea și aveți acces la toate caracteristici esențiale precum evidențierea domeniului, verificarea parantezelor echilibrate și inspecția completă a obiectelor pentru a depana cod mai bine.

În plus, BlueJ face posibilă și invocarea codului Java direct în program fără a fi necesară compilarea, care poate fi utilă atunci când doriți să analizați sau să combinați codul.

Pentru a instala BlueJ, tastați următoarea comandă în terminal:

sudo apt install bluej

Thonny este IDE-ul perfect pentru Pi dacă doriți să codificați în Python. Este ușor de utilizat și vine cu Python 3.7 încorporat. Dacă sunteți nou în Python și doriți să creați un program de bază cu acesta, Thonny oferă o interfață curată, vanilată. Acest lucru vă ajută să vă asigurați că nu vă lăsați împotmolit cu toate funcțiile fanteziste - cum ar fi cele găsite pe majoritatea IDE-urilor - și să vă concentrați pe corectarea codului.

Legate de: Pentru ce se folosește Python?

Ca IDE, Thonny vine cu un depanator pentru a vă ajuta să detectați și să corectați erorile din cod. Are caracteristici precum evaluarea expresiei, explicarea scopului, evidențierea sintaxei și completarea codului, care adaugă confort și îmbunătățesc experiența de codare.

Similar cu alte IDE, Thonny acceptă și pluginuri, astfel încât să puteți obține mai multe funcționalități la bord.

Thonny IDE vine preinstalat cu versiunea desktop Raspberry Pi OS. Dacă rulați orice altă versiune a sistemului de operare Pi, o puteți instala cu:

sudo apt install thonny

Code:: Blocks este un IDE popular pe mai multe platforme pentru Raspberry Pi. Suportă limbaje C, C ++ și Fortran și oferă mai multe opțiuni de compilare, cum ar fi GCC, Clang și Visual C ++. Deoarece este în esență un IDE cu drepturi depline, acesta oferă un compilator și un depanator încorporat pentru a vă simplifica procesul de dezvoltare a aplicației.

În afară de funcțiile IDE esențiale, cu Code:: Blocks, veți obține un editor de cod puternic, plin de caracteristici precum evidențierea sintaxei, completarea codului, browserul de clase și Editor HEX. Mai mult, vine și cu o bibliotecă extinsă de pluginuri, astfel încât să puteți găsi pluginurile pentru funcționalitățile lipsă pe IDE pentru a vă mări fluxul de lucru.

Pentru a instala Code:: Blocks IDE, introduceți următoarea comandă în terminal:

sudo apt install codeblocks

Lazarus IDE se comercializează ca un IDE multiplataforma pentru dezvoltarea rapidă a aplicațiilor (RAD). Utilizează Free Pascal Compiler (FPC) și vă permite să scrieți aplicații pentru mai multe platforme diferite. Unul dintre avantajele utilizării (FPC) este că îl puteți utiliza pentru a crea o aplicație pe o platformă și a o compila și executa pe orice platformă folosind FPC.

În afară de avantajele oferite de FPC, Lazarus IDE oferă și suport pentru diferite componente (MySQL, PostgreSQL, Oracle etc.), împreună cu funcții precum completarea codului, evidențierea sintaxei, formatarea codului și codul șabloane.

Mai mult, primiți și ajutor contextual, care vă ajută cu referințe și sugestii direcționate pentru a remedia problemele din codul dvs.

Puteți instala Lazarus IDE cu următoarea comandă:

sudo apt install lazarus-ide

Codificare pe Raspberry Pi

Majoritatea IDE-urilor pe care le-am menționat mai sus sunt ușoare și nu necesită resurse deosebite, așa că le puteți folosi pe orice Modelul Raspberry Pi dețineți pentru a crea programe și aplicații în diferite limbi.

Cu toate acestea, dacă doriți să experimentați IDE-uri complete, cum ar fi Visual Studio Code, IntelliJ, Eclipse și PyCharm pe Raspberry Pi, procesul pentru a le face să funcționeze nu este la fel de simplu. Inutil să spun că cerințele hardware pentru aceste IDE sunt, de asemenea, la capătul superior al spectrului, ceea ce limitează lista Raspberry Pis acceptată la doar câteva modele ulterioare.

Deci, cu excepția cazului în care căutați în mod special anumite funcționalități, IDE-urile de pe această listă ar trebui să fie suficiente pentru majoritatea nevoilor dvs. de programare pe Pi.

E-mail
Foaia de trucuri Ultimate Raspberry Pi comanda

Doriți să obțineți mai mult de la Raspberry Pi? Iată o mulțime de comenzi utile pentru a naviga în terminalul Pi și pentru a programa pinii GPIO.

Citiți în continuare

Subiecte asemănătoare
  • DIY
  • Programare
  • Raspberry Pi
  • Mediu de dezvoltare integrat
Despre autor
Yash Wate (4 articole publicate)

Yash este scriitor de personal la MUO pentru bricolaj, Linux, programare și securitate. Înainte de a-și găsi pasiunea în scris, obișnuia să se dezvolte pentru web și iOS. Puteți găsi, de asemenea, scrierea sa pe TechPP, unde acoperă alte verticale. În afară de tehnologie, îi place să vorbească despre astronomie, Formula 1 și ceasuri.

Mai multe de la Yash Wate

Aboneaza-te la newsletter-ul nostru

Alăturați-vă newsletter-ului pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!

Încă un pas…!

Vă rugăm să confirmați adresa de e-mail în e-mailul pe care tocmai vi l-am trimis.

.