Insegnamento mutuato da: B006804 - PROGRAMMAZIONE Laurea Triennale (DM 270/04) in INFORMATICA
Lingua Insegnamento
Italiano.
Contenuto del corso
Il corso ha come scopo quello di introdurre gli studenti al metodo informatico, fornendo le basi metodologiche e le relative conoscenze dei paradigmi di programmazione procedurale e di quello orientato agli oggetti, e delle tecniche algoritmiche per la risoluzione di problemi e la verifica sperimentale dei programmi.
P. Crescenzi, Gocce di Java, Franco Angeli, 2014.
Java per Impazienti, Cay Horstmann, Pearson 2018.
Obiettivi Formativi
Le competenze attese per lo studente sono quelle di analizzare e schematizzare un problema, costruirne una soluzione servendosi degli strumenti algoritmici e di programmazione, saperne provare la correttezza e verificarne l'efficienza. Al termine del corso, gli studenti saranno in grado di implementare algoritmi per diversi tipi di problemi utilizzando un linguaggio di programmazione (in particolare, Java).
Prerequisiti
Nessun prerequisito.
Metodi Didattici
Numero di ore per studio personale e altre attività formative di tipo individuale: 204. Numero di ore relative alle attività in aula: 66. Numero di ore relative ad attività di laboratorio: 30.
Altre Informazioni
Frequenza delle lezioni ed esercitazioni: raccomandata.
Strumenti a supporto della didattica: http://e-l.unifi.it.
Modalità di verifica apprendimento
Prova di laboratorio (30%), prova progettuale (40%), prova orale (30%).
Programma del corso
Il metodo informatico. Il linguaggio Java. Tipi primitivi. Controllo del flusso. Metodi. Programmazione orientata agli oggetti. Tecniche algoritmiche per la risoluzione di problemi. Verifica sperimentale di programmi.