Calendario :
Introduzione a .NET e al CLR
Panoramica di C# rispetto a Java
Sottoinsieme Java di C# (syntax remapping)
Sistema di tipi del CLR
Tipi Array
Tipi Enum
Tipi Value
differenza rispetto alle classi
boxing and unboxing
Tipi Delegate
Base structure
Multicast delegates
Event model using delegates
Tipi Event
Classi
virtual methods
properties
fields
new names
operator overloading
Reflection
Custom attributes
Generazione di codice usando reflection
Indexer e altri operatori: foreach, as.
Gestione eccezioni
Introduzione a BCL
Caratteristiche avanzate
"preprocessor"
unsafe code
interoperabilità:
uso di C++
uso di COM Interop tlbimp/tlbexp
uso di PInvoke
Ambiente Visual Studio .NET
Esempio: DirectX dal C#.
Esempio: Web Services
Framework SDK tools: gac, csc, ildasm
Assembly & co.
A tutti gli studenti partecipanti iscritti a corsi di laurea
in Informatica o Ingegneria Informatica verrà
fornita una licenza di Visual Studio .NET.
Il corso viene svolto come parte del corso di IUP.