Durata ore: 8
» RISULTATO ATTESO/FINALITÀ
Progettare un intervento di programmazione, identificando le modalità di sviluppo.
» ATTIVITÀ A SOSTEGNO DELLA PRESTAZIONE
- Definire le funzioni e le parti fondamentali dell’applicazione software
- Identificare gli strumenti operativi esistenti e quelli necessari allo sviluppo
» CONTENUTI/SAPERI TEORICI MINIMI
- Ambiti operativi della programmazione: sviluppo software, applicazioni web, PLC
- I linguaggi di programmazione compilati ed interpretati
- I linguaggi di programmazione a basso e ad alto livello
- I paradigmi di programmazione: imperativo, strutturato, funzionale, ad oggetti, logico
- Rassegna di alcuni linguaggi di programmazione, suddivisi per paradigma: C (strutturati), C, C++, PHP, Java (orientati agli oggetti), Lisp (funzionale)
- Lessico, sintassi e semantica di un linguaggio di programmazione
- Gli ambienti di sviluppo del software: interpreti, compilatori, linker, debugger
- Esempi di alcuni ambienti di sviluppo integrato (IDE)
- Le fasi di sviluppo di un programma: analisi dei compiti, programmazione logica, stesura del codice, debugging
- Elementi che caratterizzano un linguaggio di programmazione: il tipo di dato, le costanti, le variabili, gli operatori matematici, le istruzioni
- I controllori a logica programmabile (PLC) ed i linguaggi di programmazione (IL, ST, LADDER)
- La programmazione orientata agli oggetti (OOP)
- Le classi, i metodi, gli oggetti, ereditarietà e polimorfismo
- Introduzione ad un metalinguaggio didattico (sintassi operativa e definizione degli operatori)