Raspberry Pi è una delle scelte popolari per i computer a scheda singola (SBC). È disponibile in vari modelli e ha una vasta gamma di usi, dalla creazione di una stampante di rete wireless all'hosting di un server Minecraft.

Tuttavia, l'idea che ha guidato lo sviluppo del Raspberry Pi originariamente era quella di promuovere l'insegnamento di fondamenti di informatica nelle scuole e nei paesi in via di sviluppo, rendendoli anche accessibili a tutti.

È questa democratizzazione di Pi che alla fine ha gettato le sue basi come dispositivo che ora è ampiamente utilizzato da molti per apprendere concetti di computer, elettronica e altri verticali hardware.

Raspberry Pi come dispositivo di programmazione

Raspberry Pi funziona sul proprio sistema operativo chiamato Raspberry Pi OS (precedentemente Raspbian). Questa è una distribuzione Linux a 32 bit basata su Debian sviluppata dalla Raspberry Pi Foundation. Presenta Python e Scratch come principali linguaggi di programmazione, entrambi preinstallati nel sistema.

instagram viewer

Inoltre, c'è anche il supporto per altri linguaggi di programmazione in modo da poter scrivere programmi o script nel tuo linguaggio di programmazione preferito.

Tuttavia, per creare applicazioni / programmi sul Raspberry Pi, è necessario un ambiente in cui è possibile scrivere e testare il codice. Se preferisci gli editor di testo, puoi installare il tuo editor preferito e iniziare subito a scrivere codice. Tuttavia, se desideri un'esperienza completa, hai bisogno di un IDE.

Relazionato: Editor di testo vs. IDE: quale è meglio per i programmatori?

Cos'è un IDE?

Un IDE (Integrated Development Environment) è un'applicazione software che fornisce tutte le funzionalità essenziali per facilitare lo sviluppo del software. Di solito, gli IDE consistono in un editor di codice sorgente, un debugger e l'automazione della compilazione (compilazione del codice, test automatizzati, ecc.)

Tuttavia, ci sono alcuni IDE che offrono funzionalità aggiuntive come un sistema di controllo della versione, un browser di classe, un browser di oggetti e il supporto di plug-in, tra gli altri.

Raspberry Pi supporta una serie di diversi IDE che puoi utilizzare per sviluppare programmi / applicazioni sul tuo Pi. In questo articolo, esamineremo alcuni di questi IDE.

Geany è un ambiente di sviluppo potente e leggero per Raspberry Pi. È essenzialmente un testo editor accoppiato con il plugin GTK + e il supporto della libreria Scintilla che puoi usare per scrivere codice in oltre 50 le lingue.

In termini di funzionalità, Geany è dotato di tutte le funzionalità IDE essenziali che puoi richiedere, come l'evidenziazione della sintassi, la piegatura del codice e la chiusura automatica dei tag HTML e XML. Offre anche funzionalità di navigazione del codice nativo per aiutarti a leggere e comprendere meglio il codice. Inoltre, se necessario, puoi estendere le funzionalità della piattaforma utilizzando i plugin.

Geany dovrebbe essere preinstallato nel sistema operativo Raspberry Pi. In caso contrario, o stai utilizzando una distribuzione diversa, installa Geany nel Terminale con

sudo apt install geany

Originariamente sviluppato come strumento educativo, BlueJ è un IDE popolare per coloro che hanno appena iniziato con Java. Ha un'interfaccia semplice che è facile da usare, che lo rende ideale per SBC come Raspberry Pi. Oltre a Java, BlueJ supporta anche il linguaggio di programmazione Stride che combina il meglio sia basato su blocchi che su testo sistemi.

Nonostante sia un programma minimo, tuttavia, BlueJ non scende a compromessi sulla funzionalità e puoi accedere a tutti i file caratteristiche essenziali come l'evidenziazione dell'ambito, il controllo delle parentesi quadre bilanciate e l'ispezione completa degli oggetti per eseguire il debug del file codice migliore.

Inoltre, BlueJ consente anche di richiamare il codice Java direttamente nel programma senza la necessità di compilazione, che può tornare utile quando si desidera analizzare o unire codice.

Per installare BlueJ, digita il seguente comando nel Terminale:

sudo apt install bluej

Thonny è l'IDE perfetto per Pi se vuoi programmare in Python. È facile da usare e viene fornito con Python 3.7 integrato. Se sei nuovo in Python e vuoi creare un programma di base con esso, Thonny offre un'interfaccia pulita e vanigliata. Questo aiuta a garantire di non rimanere impantanati con tutte le funzionalità fantasiose, come quelle che si trovano nella maggior parte degli IDE, e concentrarsi sull'ottimizzazione del codice.

Relazionato: A cosa serve Python?

Come IDE, Thonny viene fornito con un debugger per aiutarti a rilevare e correggere gli errori nel codice. Ha funzionalità come la valutazione delle espressioni, la spiegazione dell'ambito, l'evidenziazione della sintassi e il completamento del codice, che aggiungono praticità e migliorano la tua esperienza di codifica.

Simile ad altri IDE, Thonny supporta anche i plugin in modo da poter ottenere più funzionalità a bordo.

Thonny IDE viene preinstallato con la versione desktop del sistema operativo Raspberry Pi. Se stai utilizzando qualsiasi altra versione di Pi OS, puoi installarla con:

sudo apt install thonny

Code:: Blocks è un popolare IDE multipiattaforma per Raspberry Pi. Supporta i linguaggi C, C ++ e Fortran e offre più opzioni del compilatore come GCC, Clang e Visual C ++. Poiché è essenzialmente un IDE a tutti gli effetti, offre un compilatore e un debugger integrati per semplificare il processo di sviluppo dell'applicazione.

Oltre alle funzionalità IDE essenziali, con Code:: Blocks, ottieni un potente editor di codice pieno di funzionalità come l'evidenziazione della sintassi, il completamento del codice, il browser di classe e un Editor esadecimale. Inoltre, viene fornito con una vasta libreria di plug-in, quindi puoi trovare i plug-in per le funzionalità mancanti sull'IDE per aumentare il tuo flusso di lavoro.

Per installare Code:: Blocks IDE, inserisci il seguente comando nel Terminale:

sudo apt install codeblocks

Lazarus IDE si commercializza come IDE multipiattaforma per lo sviluppo rapido di applicazioni (RAD). Utilizza il compilatore Free Pascal (FPC) e consente di scrivere applicazioni per un numero di piattaforme diverse. Uno dei vantaggi dell'utilizzo di (FPC) è che puoi usarlo per creare un'applicazione su una piattaforma e compilarla ed eseguirla su qualsiasi piattaforma utilizzando FPC.

Oltre ai vantaggi offerti da FPC, Lazarus IDE fornisce anche il supporto per diversi componenti (MySQL, PostgreSQL, Oracle, ecc.), Insieme a funzionalità come il completamento del codice, l'evidenziazione della sintassi, la formattazione del codice e il codice modelli.

Inoltre, ottieni anche una guida sensibile al contesto, che ti aiuta con riferimenti e suggerimenti mirati per risolvere i problemi nel tuo codice.

Puoi installare Lazarus IDE con il seguente comando:

sudo apt install lazarus-ide

Codifica su Raspberry Pi

La maggior parte degli IDE che abbiamo menzionato sopra sono leggeri e non particolarmente dispendiosi in termini di risorse, quindi puoi usarli su qualsiasi file Modello Raspberry Pi possiedi per creare programmi e applicazioni in diverse lingue.

Tuttavia, se desideri provare IDE a tutti gli effetti come Visual Studio Code, IntelliJ, Eclipse e PyCharm su Raspberry Pi, il processo per farli funzionare non è così semplice. Inutile dire che i requisiti hardware per questi IDE sono anche all'estremità superiore dello spettro, il che limita l'elenco dei Raspberry Pis supportati solo a un paio di modelli successivi.

Quindi, a meno che tu non stia cercando specificamente alcune funzionalità particolari, gli IDE in questo elenco dovrebbero essere sufficienti per la maggior parte delle tue esigenze di programmazione sul Pi.

E-mail
The Ultimate Raspberry Pi Comands Cheat Sheet

Vuoi ottenere di più dal tuo Raspberry Pi? Ecco un sacco di comandi utili per navigare nel terminale del Pi e programmare i suoi pin GPIO.

Leggi Avanti

Argomenti correlati
  • Fai da te
  • Programmazione
  • Raspberry Pi
  • Ambiente di sviluppo integrato
Circa l'autore
Yash Wate (4 articoli pubblicati)

Yash è uno staff writer presso MUO per fai da te, Linux, programmazione e sicurezza. Prima di trovare la sua passione nella scrittura, ha sviluppato per il web e iOS. Puoi anche trovare i suoi scritti su TechPP, dove copre altri verticali. Oltre alla tecnologia, si diverte a parlare di astronomia, Formula 1 e orologi.

Altro di Yash Wate

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!

Ancora un passo…!

Conferma il tuo indirizzo e-mail nell'e-mail che ti abbiamo appena inviato.

.