Anno di corso: 1

Crediti: 8
Crediti: 8
Crediti: 8
Crediti: 3
Tipo: Lingua/Prova Finale
Crediti: 3
Tipo: Lingua/Prova Finale
Crediti: 3
Tipo: Lingua/Prova Finale
Crediti: 3
Tipo: Lingua/Prova Finale

Anno di corso: 2

Anno di corso: 3

Crediti: 8
Crediti: 8
Crediti: 16
Tipo: A scelta dello studente
Crediti: 4
Tipo: Lingua/Prova Finale
Crediti: 13
Tipo: Altro

PROGRAMMAZIONE E AMMINISTRAZIONE DI SISTEMA

Scheda dell'insegnamento

Anno accademico di regolamento: 
2014/2015
Anno di corso: 
3
Anno accademico di erogazione: 
2016/2017
Tipo di attività: 
Obbligatorio a scelta
Crediti: 
8
Ciclo: 
Primo Semestre
Ore di attivita' didattica: 
76
Prerequisiti: 

Conoscenze di base di programmazione.

Moduli

Metodi di valutazione

Tipo di esame: 
Orale
Modalita' di verifica dell'apprendimento: 

La verifica dell'apprendimento comprende una prova scritta e una discussione del risultato.

Valutazione: 
Voto Finale

Obiettivi formativi

Alla fine del corso lo studente avrà acquisito abilità programmative e sarà in grado di utilizzare i concetti della programmazione a oggetti per progettare e sviluppare programmi complessi.

Contenuti

Sviluppo software attraverso l’uso di diversi linguaggi di programmazione ad oggetti e loro librerie.

Programma esteso

1 "Introduzione al C++.
Concetti base di programmazione C++
- tipi di dati, puntatori, reference, scoping
- casting,
C++ come linguaggio ad oggetti
- classi, costruttori e distruttori, overloading, metodi friend
- inline, constness"

2 "Concetti avanzati di programmazione C++
- overloading degli operatori
- metodi virtual, abstract, polimorfismo
- ereditarietà
Programmazione generica
- template
- iteratori
"

3 "La libreria Standard (STL)
Uso delle librerie esterne
I nuovi standard C++1, C++14
"

4 "
Intro al framework .NET
-Visual Studio
- Basics C#
"

5 "VStudio e CLI/CLR
- delegates
- Multithreading C#
- TCP IP in C#"

Bibliografia consigliata

* Bjarne Stroustrup, The C++ Programming Language - Special Edition, Addison Wensley. La "Special Edition" è la versione riveduta e corretta della "Third Edition".
* Bruce Eckel, Thinking in C++ vol. 1 e vol. 2, Prentice Hall

* Mickey Williams “Visual C# .NET”, Microsoft Press.
* S.Pinardi, T.A.Aruanno, R.Bisiani “Windows 2000 & dot NET in action, Utet (5 copie presenti in biblioteca).
* S.Pinardi, T.A..Aruanno, E.Colombo, R.Bisiani, “Active Directory as a Directory Service”, ed. Duke.

Metodi didattici

Lezioni ed esercitazioni in aula. Attività di laboratorio.