Fabrizio Messina, Ph.D.

Assistant Professor

Department of Mathematics and Informatics
University of Catania
Via S. Sofia, 64 95126 Catania
messina AT dmi DOT unict DOT it
Tel. +39.095.7337.303
Office 302


Ricevimento studenti/Calendario didattico


Programmazione I A.A. 2017/18

FORUM SDAI per Prog. 1

Canale Telegram

Syllabus.  (Obiettivi e programma del corso, modalità esami e prove itinere, testi consigliati).

TESTI DI RIFERIMENTO

  1. H.M. Deitel, P. J. Deitel, C++ Fondamenti di programmazione – Apogeo
  2. Eckel, Thinking in C++ (anche online ed in italiano)
  3. Horstmann, C++ for everyone, 2°Ed. – Wiley
  4. Lippman, Lajoye, C++ Corso di programmazione, 3°Ed. – Addison Wesley
  5. Pohl, Object-Oriented Programming Using C++, 2° Ed. – Addison Wesley
  6. Schildt, C++ La guida completa, 2°Ed. – McGraw-Hill.
  7. Stroustrup, C++ Linguaggio, libreria standard, principi di programmazione, 3°Ed, Addison Wesley 7.
I libri (1), (2), (3) e (6) sono consigliati ai principianti. Il libro (3) è fortemente consigliato ai principianti per la grande quantità di esercizi presenti in esso. I libri (4) e (5) sono di livello intermedio e sono consigliati a chi è già nota la programmazione. Il libro (7) è di livello avanzato ed è consigliato a chi è già nota la programmazione.

Introduzione e fondamenti Array Esercizi svolti sugli array Paradigmi di programmazione, linguaggi, traduttori, compilatori Introduzione al C++ Numeri in virgola mobile
  • Binary representation and floating point (Rappresentazione dei numeri in base 2, numeri in virgola mobile, IEEE 754): Slides e Appendice 
Varibili, operazioni aritmetiche e numeri in virgola mobile Controllo di flusso in C++ Loop in C++ Strutture e operatori bitwise Struttura di un programma in C++ Introduzione alla programmazione ad oggetti in C++ Stringhe e array di caratteri in C/C++
  • Slides
  • Esempi array di caratteri in C++ ZIP
Puntatori in C++ Classi in C++ Ordinamento, selezione, ricorsione e nozioni avanzate di programmazione ad oggetti in C++ Esercizi programmazione imperativa (metodi/funzioni), propedeutici alla prova scritta Ereditarieta' e polimorfismo, classi template Linguaggio UML Prove di laboratorio Prove scritte

UAF - Discrete Event Simulations A.A. 2017/18

Lezione 1: Lezione 2 Lezione 3 Lezione 4 Lezione 5 Lezione 6 Lezione 7 Lezione 8 Lezione 9 Lezione 10