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
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.
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++
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 LajoieC++ 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 laboratorioModalità Valutazione
Prove di esonero durante lo svolgimento del corso oppure prova finale, pratica e orale).