logo-polimi
Loading...
Risorse bibliografiche
Risorsa bibliografica obbligatoria
Risorsa bibliografica facoltativa
Scheda Riassuntiva
Anno Accademico 2015/2016
Scuola Scuola di Ingegneria Industriale e dell'Informazione
Insegnamento 061202 - INFORMATICA A
Cfu 10.00 Tipo insegnamento Monodisciplinare
Docenti: Titolare (Co-titolari) Alippi Cesare

Corso di Studi Codice Piano di Studio preventivamente approvato Da (compreso) A (escluso) Insegnamento
Ing Ind - Inf (1 liv.)(ord. 270) - LC (367) INGEGNERIA DELLA PRODUZIONE INDUSTRIALE*AZZZZ061202 - INFORMATICA A

Programma dettagliato e risultati di apprendimento attesi

Obiettivi

 

Il corso fornisce agli allievi i concetti base della rappresentazione e dell’elaborazione dell’informazione, della programmazione di calcolatori elettronici e dell’utilizzo di applicativi di produttività individuale.

 

Programma delle lezioni e delle esercitazioni

 

 

1 Concetti introduttivi dell'informatica

 

1.1  Panoramica storica e contenuti dell'informatica

1.2  Risoluzione automatica di problemi: algoritmi (definizione), linguaggi di rappresentazione, programmi, "catena di programmazione"

1.3  Natura e rappresentazione dell'informazione (numerica, alfanumerica, di immagini, multimediale). Operatori logici fondamentali.

1.4  Il calcolatore elettronico digitale programmabile. Struttura del calcolatore. Istruzioni Assembler e loro esecuzione.

 

 

   

2 Concetti fondamentali della programmazione

 

2.1   Introduzione agli algoritmi: rappresentazione del flusso di controllo

2.2   L'ambiente di programmazione

2.3   Introduzione alla progettazione per raffinamenti successivi

 

3 Fondamenti di programmazione in linguaggio C: meccanismi di astrazione

 

3.1   Struttura di un programma C

3.2   Tipi built-in e user defined, semplici e aggregati

3.3   Astrazione di dato mediante i tipi di dato: dati numerici, caratteri e stringhe di caratteri, vettori, strutture, puntatori

3.4   Meccanismi strutturati per il controllo della sequenza di esecuzione: istruzioni condizionali e di selezione, istruzioni cicliche, istruzioni iterative

3.5   Le librerie standard del linguaggio C e le istruzioni di ingresso e uscita

 

4 Tecniche di programmazione 

 

4.1  Il concetto di sottoprogramma: funzioni e procedure come astrazioni

4.2  Parametri, effetto di un sottoprogramma, modalità di passaggio dei parametri

4.3  Gli ambienti C (locale e globale), visibilità, cenno introduttivo al supporto di esecuzione

4.4  I file

 

5 Concetti di programmazione avanzata

 

5.1  Introduzione alla ricorsione

5.2  Allocazione dinamica, liste, alberi, grafi (cenni)

 

6 Applicazioni specifiche

 

6.1  Introduzione alle Basi di dati

6.2  SQL + progettazione di Basi di dati

6.3  ACCESS + progettazione di Basi di dati

 

7 Composizione e organizzazione dei sistemi informatici

 

7.1  Struttura di massima di una rete di calcolatori.

7.2  Gestione dei processi nel Sistema operativo.

 

 

Attività di laboratorio

Il corso prevede 5 esercitazioni di laboratorio sperimentale.

Il calendario delle esercitazioni di laboratorio verrà comunicato dal docente e con appositi avvisi.

 

La partecipazione alle esercitazioni di laboratorio è obbligatoria è verrà verificata mediante la firma di presenza.


Note Sulla Modalità di valutazione

Le prove di esame sono collocate nei periodi di sospensione per esame secondo le direttive di Facolta'. Le attività di laboratorio sono obbligatorie e concorrono alla valutazione finale del corso. Il superamento del corso è subordinato al raggiungimento della sufficienza nelle singole prove, anche di laboratorio.


Bibliografia
Risorsa bibliografica obbligatoriaCeri, Mandrioli, Sbattella, Informatica, arte e Mestiere, Editore: Mc Graw Hill

Software utilizzato
Nessun software richiesto

Mix Forme Didattiche
Tipo Forma Didattica Ore didattiche
lezione
54.0
esercitazione
40.0
laboratorio informatico
18.0
laboratorio sperimentale
0.0
progetto
0.0
laboratorio di progetto
0.0

Informazioni in lingua inglese a supporto dell'internazionalizzazione
Insegnamento erogato in lingua Italiano
Possibilità di sostenere l'esame in lingua inglese
schedaincarico v. 1.13.0 / 1.13.0
Area Servizi ICT
12/02/2026