Durata lezione: 60 ore
L’obiettivo del modulo è quello della traduzione degli schemi logici di funzionamento del programma nell’ambito di specifici linguaggi di programmazione.
Nello specifico verrà studiato il modello a oggetti ed il linguaggio lato client javascript e, in modo collaterale, gli aspetti generali del linguaggio lato server Microsoft.NET c#.
Al termine del modulo formativo, l’allievo avrà appreso le seguenti abilità e conoscenze.
Abilità
- Applicare le metodologie della programmazione strutturata nella progettazione del software
- Codificare in maniera formalizzata e comprensibile le specifiche delle singole procedure software
- Definire nella maniera ottimale l'architettura ed il modello ad oggetti su cui dovrà operare il software ed accenni nell’uso del database
- Operare le scelte più efficaci/efficienti in relazione all'architettura del sistema di elaborazione
- Operare le scelte più efficaci/efficienti in relazione all'architettura e alle prestazioni del sistema operativo
Conoscenze
- Architettura e prestazioni del sistema operativo per ottimizzare la progettazione del software ed utilizzo del modello ad oggetti
- Concetti relativi alla gestione di basi di dati per definire in maniera ottimale l'architettura e la struttura delle basi di dati e degli archivi su cui opererà il software applicativo
- Concetti relativi alla programmazione strutturata per ottimizzare la struttura delle procedure in termini di efficienza ed efficacia dei programmi, riduzione dei tempi di sviluppo, riduzione delle possibilità di errore e facilità di manutenzione
- Tecniche di codifica e pseudo codifica delle specifiche del software per definire le specifiche di ogni procedura in maniera formalmente corretta, precisa, comprensibile ed univoca
- Tecniche di programmazione strutturata per un'ottimizzazione della struttura delle procedure anche in relazione ai tempi necessari per lo sviluppo del codice