Heuristic Optimization and Operations Research in IoT,
Call for papers available
Il corso di Elementi di Programmazione si prefigge lo scopo di fornire agli studenti le basi essenziali per comprendere il funzionamento, l'organizzazione e i principi fondazionali dei sistemi di elaborazione e per acquisire le competenze necessarie per analizzare problemi risolvibili con un calcolatore elettronico e sintetizzare soluzioni mediante gli strumenti della programmazione procedurale. Il corso e' organizzato in tre parti: la prima presenta gli aspetti essenziali dell'informazione e della sua rappresentazione; la seconda introduce il problema del calcolo automatico e gli aspetti fondamentali dell'architettura di un sistema di elaborazione; la terza consiste nella trattazione dei principi della programmazione procedurale, usando come linguaggio di riferimento il C++.
Testi consigliati
Per la parte teorica:
Donatella Sciuto, Giacomo Buonanno, Luca Mari, "Introduzione ai sistemi informatici 4/ed", McGraw-Hill Italia, ISBN: 9788838664311
Bruno Fadini, Carlo Savy, "Elementi di informatica", Liguori Editore
Per la parte di programmazione:
Carlo Savy, "Da C++ a UML - Guida alla progettazione", McGraw-Hill Italia, ISBN: 9788838608629
Luis Joyanes Aguilar, "Fondamenti di programmazione in C++", McGraw-Hill Italia, ISBN: 9788838664779
o un qualsiasi altro manuale C++ che abbia una organizzazione che presenta ampia trattazione del C++ come linguaggio procedurale
Per esercitazione libera degli studenti:
John R.Hubbard, "Programmare in C++ 2/ed", McGraw-Hill Italia, ISBN: 9788838650604
Eventuali materiali integrativi (disponibili tra i materiali in download)