Fornire gli elementi di base della “cultura informatica” attraverso strumenti, metodologici e concettuali, efficaci e duraturi per affrontare in modo flessibile l’evoluzione tecnologica e il vasto mondo delle applicazioni. Fornire gli strumenti linguistici, le metodologie e tecniche, in parte formali ed in parte pragmatiche, della programmazione e i relativi aspetti qualitativi dell’efficienza e della correttezza. introdurre tecniche di programmazione e strutture dati.
L'Informatica come disciplina per la soluzione automatica di problemi; concetti di base della programmazione degli elaboratori elettronici; gli strumenti linguistici, le metodologie e tecniche di programmazione; efficienza e correttezza; tecniche di programmazione come iterazione e ricorsione; semplici strutture dati come array e liste; record e puntatori.
L'Informatica come disciplina per la soluzione automatica di problemi; concetti di base della programmazione degli elaboratori elettronici; gli strumenti linguistici, le metodologie e tecniche di programmazione; efficienza e correttezza; tecniche di programmazione come iterazione e ricorsione; semplici strutture dati come array e liste; record e puntatori.
Curriculum
scheda docente materiale didattico
Programma
Architettura del calcolatore elettronico, Sistema operativo, Problemi algoritmi e programmi, Rappresentazione della informazione, Traduzione ed esecuzione di programmi, Ambiente di sviluppo Python, Linguaggi – sintassi e semantica, Tipi ed espressioni , Funzioni in Python , Istruzioni condizionali, Istruzioni ripetitive, Stringhe, Dizionari, Tuple e Matrici in Python, Algoritmi di ordinamento, Correttezza , Complessità, File e Eccezioni.Testi Adottati
“Programmazione in Python”, di Lambert Kenneth, Maggioli Editore, 2024 (III Edizione).Modalità Frequenza
frequenza liberaModalità Valutazione
Prova scritta al calcolatore. scheda docente materiale didattico
Programma
Architettura del calcolatore elettronico, Sistema operativo, Problemi algoritmi e programmi, Rappresentazione della informazione, Traduzione ed esecuzione di programmi, Ambiente di sviluppo Python, Linguaggi – sintassi e semantica, Tipi ed espressioni , Funzioni in Python , Istruzioni condizionali, Istruzioni ripetitive, Stringhe, Dizionari, Tuple e Matrici in Python, Algoritmi di ordinamento, Correttezza , Complessità, File e Eccezioni.Testi Adottati
“Programmazione in Python”, di Lambert Kenneth, Maggioli Editore, 2024 (III Edizione).Modalità Frequenza
frequenza liberaModalità Valutazione
Prova scritta al calcolatore.