28623 - Fondamenti di Informatica e Laboratorio T-AB
Testi consigliati

H. M. Deitel, J. Deitel
C: Corso completo di Programmazione
Apogeo, 2007, Terza Edizione.

D. Mandrioli, S. Ceri, L. Sbattella, P. Cremonesi, G. Cugola
Informatica: arte e mestiere
Mc Graw-Hill, 2008, Terza Edizione.

Possono andar bene anche altri testi o altre edizioni degli stessi testi. Riferimenti ulteriori saranno forniti a lezione.


Sei in: Home > Contenuti

Contenuti


Informazioni sulla parte teorica del corso e materiale proiettato durante le lezioni.

Argomenti trattati

Introduzione all'informatica

  • Introduzione agli elaboratori elettronici
  • Introduzione alle reti
  • Introduzione ai sistemi operativi
  • Algoritmi e linguaggi di programmazione
  • Metodologie per il progetto della soluzione di problemi su piccola scala
  • Cenni generali sulla progettazione orientata agli oggetti

Linguaggio C

  • Tipi di dato
  • Input/Output
  • Espressioni e istruzioni di controllo
  • Funzioni e procedure
  • Cenni sulla ricorsione
  • Record di attivazione e modello run-time
  • Array, stringhe, matrici e tabelle
  • File di testo e file binari
  • Allocazione dinamica

 

Obiettivi del corso

Il corso si ripropone di fornire le seguenti compentenze e abilità:

  • Conoscere i principi e gli strumenti di base su linguaggi e programmazione
  • Saper esprimere la soluzione a un problema e codificarlo in un linguaggio di programmazione (linguaggio C)
  • Saper progettare un componente software che rispecchi una certa specifica
  • Utilizzare gli strumenti/ambienti di programmazione presenti in laboratorio
  • Produrre applicazioni compilabili e funzionanti
  • Produrre applicazioni leggibili e manutenibili

 

Testi consigliati

Per chi desidera approfondire gli argomenti trattati a lezione vengono riportati qui di seguito i titoli di alcuni testi. Possono andar bene anche altri testi o altre edizioni degli stessi testi. Riferimenti ulteriori saranno forniti a lezione.

Programmazione in C
H. M. Deitel, J. Deitel
C: Corso completo di Programmazione
Apogeo, 2007, Terza Edizione.
A. Kelley, I. Pohl
C: Didattica e Programmazione
Pearson Education, 2004
A. Bellini, A. Guidi
Linguaggio C: Guida alla Programmazione
Mc Graw-Hill, 2006, Terza Edizione.
Informatica in generale, cenni di architettura e programmazione in C
D. Mandrioli, S. Ceri, L. Sbattella, P. Cremonesi, G. Cugola
Informatica: arte e mestiere
Mc Graw-Hill, 2008, Terza Edizione.
Architettura
A. Tanenbaum
Architettura dei calcolatori. Un approccio strutturato.
Pearson Education, 2006, Quinta Edizione.

 

Calendario delle lezioni

Periodo
23/02/2009 - 05/06/2009

Orario
LUN 11.00 - 14.00
Aula 0.1

MAR 12.00 - 14.00
Lab 3 oppure Aula 1.3

VEN 09.00 - 11.00
Aula 0.1

VEN 11.00 - 13.00
Lab 3 oppure Aula 0.1

Festività
Venerdì 10/04/2009
Lunedì 13/04/2009
Martedì 14/04/2009
Venerdì 01/05/2009
Martedì 02/06/2009


Appelli

Sessione estiva
1o appello: 15/06/2009
2o appello: 06/07/2009
Registrazioni: 21/07/2009
Orali: 21/07/2009

Sessione autunnale
3o appello: 04/09/2009
4o appello: 18/09/2009
Registrazioni: 25/09/2009
Orali: 25/09/2009

Sessione invernale
5o appello: 13/01/2010
6o appello: 8/02/2010
Registrazioni: 11/02/2010
Orali: 11/02/2010


Licenze

Creative Commons License
Handouts and all other material for Fondamenti di Informatica e Laboratorio T-AB per Ingegneria dell'Automazione, Università di Bologna - A.A. 2008/2009 by Paolo Torroni, Federico Chesani, Marco Montali and Rebecca Montanari is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 2.5 Italy License.
Based on a work at University of Bologna, Italy.