Vai al contenuto principale
Oggetto:
Oggetto:

Informatica - a.a. 2011/12

Oggetto:

Anno accademico 2011/2012

Codice dell'attività didattica
INT0399
Docente
Prof. Luca Luigi Paolini (Titolare del corso)
Corso di studi
Laurea Triennale Interfacoltà in Matematica per la Finanza e l'Assicurazione
Anno
1° anno
Periodo didattico
Secondo semestre
Tipologia
D.M. 270 - TAF A
Crediti/Valenza
9
SSD dell'attività didattica
INF/01 - informatica
Modalità di erogazione
Tradizionale
Lingua di insegnamento
Italiano
Modalità di frequenza
Facoltativa
Tipologia d'esame
Prova pratica
Oggetto:

Sommario insegnamento

Oggetto:

Obiettivi formativi

Lo studente acquisisce conoscenze sull’architettura di un elaboratore e sui sitemi operativi. Apprende le basi della programmazione degli elaboratori, e impara a metterle in pratica utilizzando il linguaggio C++.

 

Oggetto:

Risultati dell'apprendimento attesi

Cosa è l'informatica. Rappresentazione dell'informazione. Modello astratto delle macchine di elaborazione e loro possibilita: architettura e dispositivi. Cenni ai sistemi operativi ed ai processi. Cenni di reti e sicurezza.

Compilazione ed esecuzione di semplici programmi contenenti i seguenti elementi di programmazione: • operatori aritmetici e logici • strutture di controllo: if, while, for • array e stringhe • funzioni ricorsive Comportamento dell’elaboratore, in riferimento all’architettura di Von Neumann, nell’esecuzione dei programmi.

 

Oggetto:

Attività di supporto

Esercitazioni durante il corso

Oggetto:

Programma

 Informazioni piu dettagliate sul corso sono disponibili alla pagina: http://matfin.i-learn.unito.it/course/view.php?id=30

La prima parte del corso fornisce nozioni di base sull’architettura e il funzionamento degli elaboratori. In particolare vengono trattati:

·      architettura: la macchina e le sue componenti

·      il concetto di algoritmo

·      rappresentazione binaria dei dati

·      linguaggi di programmazione

·      compilatori ed interpreti, macchine virtuali

La seconda parte del corso si concentra sull’apprendimento delle basi della programmazione di un elaboratore utilizzando il linguaggio C++. Vengono introdotti e sperimentati in laboratorio i seguenti costrutti di programmazione:

·      assegnamento e operatori (aritmetici e logici)

·      strutture di controllo (if, while, for)

·      array e stringhe

·      funzioni ricorsive

.      input/output su files

.      cenni agli oggetti

.      puntatori e iterazione

 

The first part of the course introduces the basics of the architecture and functioning mechanisms of a computer. The following topics are discussed:

·      Architecture: hardware and components

·      the notion of algorithm

·      binary representation of data

·      programming languages

·      compilers and interpreters, virtual machines.

The second part of the course focusses on learning the basics of computer programming, using the C++ language. The following programmino constructs are introduced and experimented upon:

·      assignments and operators (arithmetical and logical)

·      control structures (if, while, for)

·      array and strings

·      functions

.      input/output

.      programming with objects

.      pointers and iteration

 

 

Testi consigliati e bibliografia

Oggetto:

D.S. Malik. Programmazione in C++, 2011 APOGEO .

Note addizionali saranno rese disponibili durante il corso (alla pagina http://matfin.i-learn.unito.it/course/view.php?id=30).

(An alternative good OPEN-SOURCE book can be found at  http://greenteapress.com/thinkcpp/index.html )



Oggetto:

Note

INFORMATICA, INT0399 (DM270), 9 CFU: 9 CFU, INF/01, TAF A (Base), Ambito Formazione informatica

Modalità di verifica/esame (scritto e prova pratica).

 

 

 

Oggetto:
Ultimo aggiornamento: 15/12/2014 15:28

Non cliccare qui!