In breve
Il Videocorso Ada CGFA è un corso in italiano di CGFA Academy, da zero, per studenti di informatica e ingegneria, programmatori che vogliono scrivere software più sicuro, chi lavora o vuole lavorare in avionica, ferrovie, spazio, difesa e sistemi embedded. Ha 10 videolezioni in tre livelli, circa 14 ore di studio, esercizi con soluzione, quiz, il progetto finale «Monitor della temperatura di una cella frigorifera» ed esame di 15 domande con attestato verificabile. Le prime 2 lezioni sono gratis e si aprono senza registrazione.
- Per chi: Studenti di informatica e ingegneria, programmatori che vogliono scrivere software più sicuro, chi lavora o vuole lavorare in avionica, ferrovie, spazio, difesa e sistemi embedded
- Base: Cos'è Ada e il tuo primo programma, Variabili e tipi forti, Decisioni e cicli, Procedure e funzioni
- Intermedio: Pacchetti: specifica e corpo, Record, array, enumerazioni e contenitori, Eccezioni e contratti
- Avanzato: Tipi privati, generici e oggetti, Concorrenza: task e oggetti protetti, Sistemi critici e SPARK
- Progetto finale: Monitor della temperatura di una cella frigorifera
- Strumenti: GNAT (compilatore Ada) con Alire, Visual Studio Code con l'estensione Ada & SPARK, AdaCore Learn (editor online), GNATprove (per la parte SPARK)
- Esame di 15 domande e attestato con codice di controllo
Pubblicato il · Aggiornato il · Autore: CityGraph Napoli (Claudia D'Urso, titolare)
Guarda la presentazione del videocorso Ada
Apri le prime 2 lezioni gratis · Scarica il video in MP4
Perché imparare Ada
Ada è il linguaggio dei sistemi dove un errore non è ammesso: aerei, treni, satelliti, dispositivi medici. Il compilatore è severo ma è dalla tua parte: trova gli errori prima che il programma parta, e per questo avionica, ferrovie e difesa lo scelgono da decenni. Il corso parte da zero e arriva a concorrenza, contratti e alla verifica formale con SPARK.
A chi è rivolto
Il corso è pensato per: studenti di informatica e ingegneria, programmatori che vogliono scrivere software più sicuro, chi lavora o vuole lavorare in avionica, ferrovie, spazio, difesa e sistemi embedded. Partenza: Da zero.
- Un computer Windows, Mac o Linux
- Nessuna esperienza di programmazione
- Voglia di scrivere programmi precisi: in Ada il compilatore è severo, ma è dalla tua parte
Il programma: 10 lezioni in 3 livelli
Circa 14 ore di studio con gli esercizi, in lezioni da 20 a 40 minuti. Le prime 2 sono gratis.
Base: Il primo programma, i tipi forti, le decisioni, i cicli e le procedure
- Cos'è Ada e il tuo primo programma (20 min, gratis): Capire perché Ada è usato nei sistemi critici, installare GNAT e compilare il primo programma.
- Variabili e tipi forti (25 min, gratis): Dichiarare variabili e costanti, usare i tipi base e capire perché Ada obbliga alle conversioni esplicite.
- Decisioni e cicli (25 min): Usare if, case e i tre tipi di ciclo (for, while, loop con exit).
- Procedure e funzioni (25 min): Dividere il programma in procedure e funzioni e capire le modalità in, out e in out dei parametri.
Intermedio: Pacchetti, dati strutturati, eccezioni e contratti
- Pacchetti: specifica e corpo (30 min): Organizzare il codice in pacchetti con specifica (.ads) e corpo (.adb) e compilare programmi su più file.
- Record, array, enumerazioni e contenitori (35 min): Descrivere dati complessi con record, array indicizzati, tipi enumerativi e usare i contenitori della libreria standard.
- Eccezioni e contratti (35 min): Gestire gli errori con le eccezioni e scrivere contratti con precondizioni e postcondizioni.
Avanzato: Tipi privati, generici, concorrenza e sistemi critici con cenni di SPARK
- Tipi privati, generici e oggetti (35 min): Nascondere i dettagli dei tipi, scrivere codice generico e conoscere la programmazione a oggetti di Ada.
- Concorrenza: task e oggetti protetti (40 min): Scrivere programmi con più attività in parallelo usando task e oggetti protetti, e conoscere i rendez-vous e il profilo Ravenscar.
- Sistemi critici e SPARK (40 min): Capire come Ada entra nei sistemi certificati, conoscere i cenni di SPARK per la verifica formale e sapere come costruire un percorso di lavoro.
Il progetto finale: Monitor della temperatura di una cella frigorifera
Un programma che elabora una giornata di letture di temperatura di una cella frigorifera di un negozio alimentare, valuta lo stato di ogni lettura (normale, attenzione, allarme) e conta gli allarmi. È una simulazione al computer: non collegarla a impianti reali.
- Definisci un tipo enumerativo Stato (Normale, Attenzione, Allarme) e un sottotipo Temperatura con intervallo da -40.0 a 40.0 gradi.
- Scrivi una function Valuta che riceve una Temperatura e restituisce lo Stato (sopra 5 gradi attenzione, sopra 8 allarme).
- Metti la function in un pacchetto Cella, con specifica e corpo in file separati.
- Usa un array di letture e un ciclo for sul suo 'Range per valutarle tutte; conta gli allarmi.
- Aggiungi un contratto: Pre sulle letture (nell'intervallo) e Post sul risultato; compila con -gnata.
- Gestisci con un'eccezione le letture non valide e mostra un messaggio chiaro.
- Estensione: simula il sensore con un task e conserva l'ultima lettura in un oggetto protetto.
Cosa ti serve
- GNAT (compilatore Ada) con Alire: Gratuito. Alire (alire.ada.dev) è il gestore ufficiale della comunità: scarica il programma "alr" e con alr toolchain --select installa GNAT e gprbuild. Su Linux puoi anche usare sudo apt install gnat gprbuild
- Visual Studio Code con l'estensione Ada & SPARK: Editor gratuito da code.visualstudio.com; l'estensione "Ada & SPARK" di AdaCore dà colori, completamento e controllo degli errori
- AdaCore Learn (editor online): Il sito learn.adacore.com contiene corsi interattivi gratuiti e un editor che compila ed esegue Ada e SPARK direttamente dal browser: ideale per provare senza installare nulla
- GNATprove (per la parte SPARK): Strumento di verifica formale, gratuito, disponibile come pacchetto in Alire. Serve solo nell'ultima lezione
A cosa ti serve dopo il corso
- Aeronautica e avionica: software di bordo e controllo del volo
- Ferrovie e metropolitane: segnalamento e sicurezza della circolazione
- Spazio e difesa: satelliti, razzi, radar, sistemi militari
- Sistemi embedded e industria: controllo di macchine, dispositivi medici, energia
- Ruoli di analista e sviluppatore di software critico, verifica e certificazione (aziende dei settori aerospazio e trasporti)
Come si studia
- Video breve per ogni lezione, con i sottotitoli e il testo del video da leggere.
- Spiegazione scritta con esempi italiani (prezzi in euro, negozi, città) e codice da copiare con un tocco.
- Esercizio con la soluzione, appunti personali e quiz di tre domande per segnare la lezione come fatta.
- Esame finale di 15 domande (si supera con il 75%) e attestato stampabile con codice di controllo verificabile.
- App installabile su PC, tablet e telefono: niente account, i progressi restano sul dispositivo e si salvano con il backup.
Per privati, scuole e aziende
- Singolo corso: per chi vuole imparare un linguaggio, con tutte le lezioni, il progetto finale, l'esame e l'attestato.
- Tutti i corsi: l'accesso a tutto il catalogo CGFA Academy, per passare da un linguaggio all'altro quando vuoi.
- Aziende: formazione dei dipendenti su programmazione, dati, automazione e scrittura, con gli attestati nel registro.
- Scuole e centri di formazione: licenza per sede, per le classi e i laboratori, con la verifica dei codici degli attestati.
- White label: l'Academy con il nome, i colori e il dominio di chi la offre, per enti di formazione, agenzie e consulenti.
Le condizioni si concordano in base alle persone da formare: scrivici con Richiedi maggiori informazioni o su WhatsApp.
L'attestato è un attestato di frequenza con codice di controllo, non un titolo di studio né una certificazione pubblica. I programmi indicati nel corso sono gratuiti o già presenti nel computer, salvo dove è scritto diversamente.
Volantino da condividere
Le immagini pronte del Videocorso Ada CGFA in formato post e storia. Mandatele a chi vuole imparare Ada: studenti, colleghi, scuole e aziende.
Scarica l'immagine Condividi su WhatsApp Condividi su Facebook
Apri le prime 2 lezioni gratis di Ada
Nella demo trovi il corso vero: guarda il video, leggi la lezione, prova il codice e fai il quiz. Per il corso completo, per la tua scuola o per la tua azienda scrivici.
Richiedi maggiori informazioni su VIDEOCORSO ADA ▶ Prova la demoOperatore diretto a Napoli · P.IVA 06571251211 · Preventivo senza impegno
Domande frequenti
Ada serve solo a chi lavora nell'aerospazio?
È il settore dove si usa di più, insieme a ferrovie, difesa ed embedded, ma il metodo che insegna (tipi precisi, contratti, codice verificabile) serve a chiunque voglia scrivere software più sicuro. Gli strumenti del corso, GNAT, Alire e GNATprove, sono gratuiti.
Cosa saprò fare alla fine del corso di Ada?
Il linguaggio dei sistemi dove un errore non è ammesso: aerei, treni, satelliti. Con GNAT e un'introduzione a SPARK: è la strada del corso, in tre livelli (Base, Intermedio, Avanzato). Lo dimostri con il progetto finale «Monitor della temperatura di una cella frigorifera»: Un programma che elabora una giornata di letture di temperatura di una cella frigorifera di un negozio alimentare, valuta lo stato di ogni lettura (normale, attenzione, allarme) e conta gli allarmi. È una simulazione al computer: non collegarla a impianti reali.
Quanto dura il videocorso Ada?
Circa 14 ore tra video, lettura ed esercizi: 10 lezioni da 20 a 40 minuti. Si studia quando si vuole, al proprio ritmo, da PC o da telefono.
Posso provare il corso prima di decidere?
Sì. Le prime 2 lezioni del corso Ada sono gratis e si aprono senza registrazione su citygraphnapoli.it/academy/ada/: video, spiegazione scritta, codice, esercizio e quiz, esattamente come nel corso completo.
Come si studia una lezione?
Ogni lezione ha un video di un paio di minuti con sottotitoli, la spiegazione scritta, il codice da copiare, un esercizio con la soluzione e un quiz di tre domande. Si segna come fatta e i progressi restano sul dispositivo, senza creare un account.
Il corso rilascia un attestato?
Sì. Alla fine fai l'esame (15 domande, si supera con il 75% di risposte giuste) e ottieni un attestato di frequenza stampabile, con un codice di controllo che chiunque può verificare. Non è un titolo di studio né una certificazione pubblica.
Funziona sul telefono?
Sì. CGFA Academy si apre dal browser e si installa come app su telefono, tablet e PC. Le lezioni già aperte si rileggono anche senza internet; i video invece servono online.
Si può avere per una scuola, un'azienda o con il proprio marchio?
Sì. Ci sono formule per il singolo corso, per tutti i corsi, per aziende che formano i dipendenti, per scuole e centri di formazione e una versione white label con il marchio di chi la offre. Scriveteci con «Richiedi maggiori informazioni».

