20410011 - LABORATORIO DI PROGRAMMAZIONE E CALCOLO

Acquisire le nozioni di base sulle architetture dei calcolatori e della loro programmazione, acquisire le conoscenze di base dei linguaggi di programmazione usati in ambito scientifico.
scheda docente | materiale didattico

Programma

Il corso introduce i sistemi hardware alla base dei calcolatori moderni, il concetto di sistema operativo, la definizione di compilatore e le diverse tipologie di compilatore. Introduce l'ambiente Unix nel sistema operativo Linux ed il linguaggio di programmazione c++.
Si definiscono le variabili e i loro tipi, le operazioni sulle variabili, i loop, gli operatori condizionali.
Si difiniscono le funzioni in c++ e si effettuano alcune implementazioni di funzioni a una e più variabili.
Si discutono i concetti della programmazione ad oggetti, la definizione di classe e le caratteristiche astratte della programmazione ad oggetti.
Si implementano esempi e si effettuano esercizi per l'apprendimento delle nozioni e il loro utilizzo.
Alla fine del corso si introduce il linguaggio di programmazione python e si forniscono alcuni semplici esempi di programmazione in python.


Testi Adottati

Stanley B. Lippman, Josée Lajoie
C++ Corso di Programmazione
Addison-Wesley 2000
(traduzione italiana di C++ Primer, Third Edition)

BARONE, MARINARI, ORGANTINI, RICCI-TERSENGHI
PROGRAMMAZIONE SCIENTIFICA
PEARSON EDUCATION 2006

Qualsiasi manuale di programmazione in linguaggio C++

Bibliografia Di Riferimento

Stanley B. Lippman, Josée Lajoie C++ Corso di Programmazione Addison-Wesley 2000 (traduzione italiana di C++ Primer, Third Edition) BARONE, MARINARI, ORGANTINI, RICCI-TERSENGHI PROGRAMMAZIONE SCIENTIFICA PEARSON EDUCATION 2006 Qualsiasi manuale di programmazione in linguaggio C++

Modalità Frequenza

La frequenza è facoltativa per le lezioni frontali in aula; è invece obbligatoria per le esercitazioni pratiche in laboratorio

Modalità Valutazione

Prove di esonero durante lo svolgimento del corso oppure prova finale, pratica e orale).