Programmazione 1
A.A. 2019/2020
Obiettivi formativi
Scopo dell'insegnamento è quello di fornire i fondamenti della programmazione tramite lo studio e l'uso di linguaggi quali il linguaggio C.
Risultati apprendimento attesi
Al termine dell'insegnamento lo studente dovrà acquisire la capacità di scrivere, compilare, correggere ed eseguire codici in linguaggio C atti a risolvere problemi computazionali di difficoltà media.
Periodo: Secondo semestre
Modalità di valutazione: Esame
Giudizio di valutazione: voto verbalizzato in trentesimi
Corso singolo
Questo insegnamento non può essere seguito come corso singolo. Puoi trovare gli insegnamenti disponibili consultando il catalogo corsi singoli.
Programma e organizzazione didattica
Programmazione 1 (ediz.1)
Responsabile
Periodo
Secondo semestre
Programma
· Hardware e software, algoritmi e programmi.
· Linguaggi, traduttori, compilatori.
· Primi passi col C.
· Espressioni.
· La programmazione strutturata: sequenza, selezione, iterazione.
· Tipi elementari.
· Array e stringhe.
· Funzioni.
· Puntatori.
· Strutture, unioni ed enumerazioni.
· File.
· Implementazione di strutture di dati.
· Linguaggi, traduttori, compilatori.
· Primi passi col C.
· Espressioni.
· La programmazione strutturata: sequenza, selezione, iterazione.
· Tipi elementari.
· Array e stringhe.
· Funzioni.
· Puntatori.
· Strutture, unioni ed enumerazioni.
· File.
· Implementazione di strutture di dati.
Prerequisiti
Nessun pre requisito è richiesto.
Metodi didattici
Lezioni frontali di introduzione ai diversi costrutti del linguaggio di programmazione C. Esercitazioni in laboratorio.
Materiale di riferimento
B. W. Kernighan, D. M. Ritchie. Il linguaggio C. Principi di programmazione e manuale di riferimento. Seconda edizione. Pearson Italia, 2004.
Modalità di verifica dell’apprendimento e criteri di valutazione
L'esame consiste di una prova scritta svolta in laboratorio.
- Nella prova scritta verranno assegnati alcuni esercizi a risposta aperta e/o chiusa, atti a verificare la capacità di risolvere problemi di programmazione. La durata della prova scritta è commisurata al numero e alla struttura degli esercizi assegnati, ma non supererà comunque le tre ore.
- Nella prova scritta verranno assegnati alcuni esercizi a risposta aperta e/o chiusa, atti a verificare la capacità di risolvere problemi di programmazione. La durata della prova scritta è commisurata al numero e alla struttura degli esercizi assegnati, ma non supererà comunque le tre ore.
INF/01 - INFORMATICA - CFU: 6
Laboratori: 36 ore
Lezioni: 27 ore
Lezioni: 27 ore
Turni:
-
Docente:
Ceravolo PaoloTurno A
Docente:
Casiraghi ElenaTurno B
Docente:
Visconti AndreaTurno C
Docenti:
Genovese Angelo, Gianini GabrieleProgrammazione 1 (ediz.2)
Responsabile
Periodo
Secondo semestre
Programma
· Hardware e software, algoritmi e programmi.
· Linguaggi, traduttori, compilatori.
· Primi passi col C.
· Espressioni.
· La programmazione strutturata: sequenza, selezione, iterazione.
· Tipi elementari.
· Array e stringhe.
· Funzioni.
· Puntatori.
· Strutture, unioni ed enumerazioni.
· File.
· Implementazione di strutture di dati.
· Linguaggi, traduttori, compilatori.
· Primi passi col C.
· Espressioni.
· La programmazione strutturata: sequenza, selezione, iterazione.
· Tipi elementari.
· Array e stringhe.
· Funzioni.
· Puntatori.
· Strutture, unioni ed enumerazioni.
· File.
· Implementazione di strutture di dati.
Prerequisiti
Nessuno
Metodi didattici
Lezioni frontali, più lezioni di laboratorio in aula attrezzata.
FREQUENZA: fortemente consigliata
FREQUENZA: fortemente consigliata
Materiale di riferimento
B. W. Kernighan, D. M. Ritchie. Il linguaggio C. Principi di programmazione e manuale di riferimento. Seconda edizione. Pearson Italia, 2004.
Modalità di verifica dell’apprendimento e criteri di valutazione
Prova di laboratorio. L'esame consiste nello svolgimento di una prova pratica in un laboratorio informatico.
INF/01 - INFORMATICA - CFU: 6
Laboratori: 36 ore
Lezioni: 27 ore
Lezioni: 27 ore
Turni:
-
Docente:
Lanzi AndreaTurno 1
Docente:
Basilico NicolaTurno 2
Docente:
Trucco GabriellaTurno 3
Docente:
Casiraghi ElenaDocente/i
Ricevimento:
Su appuntamento
Ufficio 6006 (secto piano), Dip. di Informatica, Via Celoria 18, Milano
Ricevimento:
su appuntamento tramite e-mail
Dipartimento di Informatica - sede di Crema
Ricevimento:
Controllare le informazini presenti sulla pagina personale del docente.
Stanza 5008 -- Quinto Piano, Dipartimento di Informatica, via Celoria 18, Milano.