Contattataci

Struttura del corso

Modulo 1. Principi dell'Orientamento agli Oggetti

  • Creazione di modelli
  • Classi e oggetti
  • Incapsulamento, specializzazione e polimorfismo

Modulo 2. Progettazione di Applicazioni con UML

  • Cos'è l'UML
  • Diagrammi UML
  • Diagrammi dei casi d'uso
  • Diagrammi delle classi
  • Diagrammi delle interazioni

Modulo 3. Introduzione a C#

  • C# e .Net
  • Il linguaggio C#
  • IDE Visual Studio

Modulo 4. Fondamenti del Linguaggio C#

  • Tipi di dati
  • Variabili
  • Costanti
  • Stringhe
  • Istruzioni
  • Espressioni

Modulo 5. Ramificazioni

  • Istruzioni di ramificazione condizionale
  • Istruzioni di ramificazione incondizionata
  • Cicli

Modulo 6. Operatori

  • Assegnazione
  • Operatori matematici
  • Incremento e decremento
  • Relazionali

Modulo 7. Classi e Oggetti

  • Definizione delle classi
  • Costruttori
  • Membri statici e di istanza
  • Distruzione degli oggetti

Modulo 8. All'interno dei Metodi

  • Sovraccarico dei metodi
  • Incapsulamento dei dati con proprietà
  • Ritorno di più valori

Modulo 9. Debugging

  • Impostazione di un punto di interruzione
  • Stack di chiamate

Modulo 10. Ereditarietà e Polimorfismo

  • Specializzazione e generalizzazione
  • Ereditarietà
  • Polimorfismo
  • Classi astratte e sigillate
  • Classe radice: object
  • Boxing e unboxing dei tipi

Modulo 11. Sovraccarico degli Operatori

  • Utilizzo della parola chiave Operator
  • Creazione di operatori utili
  • Coppie logiche
  • Operatori di conversione

Modulo 12. Structs

  • Definizione di uno Struct

Modulo 13. Interfacce

  • Implementazione di un'interfaccia
  • Implementazione di più di un'interfaccia
  • Cast su un'interfaccia
  • Estensione di un'interfaccia

Modulo 14. Array

  • Dichiarazione di array
  • Array multidimensionali
  • System.Array
  • Indicizzatori

Modulo 15. Interfacce e Tipi di Collezioni

  • Interfacce di collezione
  • Elenco array
  • Coda e pila

Modulo 16. Stringhe

  • Creazione di stringhe
  • Manipolazione di stringhe
  • Classe StringBuilder

Modulo 17. Generazione e Cattura delle Eccezioni

  • Istruzione throw
  • Istruzione try e catch
  • Funzionamento dello stack di chiamate
  • Metodi e proprietà della classe Eccezione

Modulo 18. Delegati e Eventi

  • Delegati
  • Eventi

Modulo 19. Generics

  • Generics: Introduzione
  • Parametrizzazione per tipo di dato
  • Classe System.Collections.Generics

Requisiti

Prima di frequentare questo corso, gli studenti devono possedere le seguenti competenze:

  • Familiarità e dimestichezza con le funzioni di base del sistema operativo, come la manipolazione dei file.
  • Comprensione delle basi della programmazione strutturata, inclusi concetti come controllo del flusso, variabili e parametri e chiamate di funzione.
  • Almeno 3 mesi di esperienza nello sviluppo di applicazioni in un ambiente grafico o non grafico, o conoscenze equivalenti.

L'esperienza nella programmazione orientata agli oggetti e nei relativi concetti non è richiesta.

Target

Questo corso è destinato ai seguenti tipi di sviluppatori software:

  • Novelli sviluppatori
  • Sviluppatori che conoscono la programmazione informatica ma che potrebbero aver appreso la programmazione utilizzando un linguaggio non grafico in ambito universitario

Questi sviluppatori desiderano creare soluzioni utilizzando C# all'interno del Microsoft .NET Framework. Vogliono anche impiegare tecniche orientate agli oggetti per migliorare le proprie competenze di sviluppo.

 35 ore

Numero di Partecipanti


Prezzo per partecipante

Recensioni (1)

Corsi in Arrivo

Categorie relative