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 di interazione

Modulo 3. Introduzione a C#

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

Modulo 4. Fondamenti del Linguaggio C#

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

Modulo 5. Diramazione

  • Istruzioni di diramazione condizionale
  • Istruzioni di diramazione incondizionata
  • Cicli

Modulo 6. Operatori

  • Assegnamento
  • Operatori matematici
  • Incremento e decremento
  • Razionali

Modulo 7. Classi e Oggetti

  • Dichiarazione di classi
  • Costruttori
  • Membri statici e istanza
  • Distruzione di oggetti

Modulo 8. Dentro i Metodi

  • Sovraccarico dei metodi
  • Incapsulamento dei dati con le proprietà
  • Ritorno di valori multipli

Modulo 9. Debugging

  • Impostazione di un punto di interruzione
  • Lo stack delle chiamate

Modulo 10. Ereditarietà e Polimorfismo

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

Modulo 11. Overloading degli Operatori

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

Modulo 12. Struct

  • Dichiarazione di uno struct

Modulo 13. Interfacce

  • Implementazione di un'interfaccia
  • Implementazione di più interfacce
  • Casting a un'interfaccia
  • Ereditarietà da un'interfaccia

Modulo 14. Array

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

Modulo 15. Interfacce e Tipi di Collezione

  • Le interfacce delle collezioni
  • Liste dinamiche (ArrayList)
  • Coda e stack

Modulo 16. Stringhe

  • Creazione di stringhe
  • Gestione delle stringhe
  • La classe StringBuilder

Modulo 17. Generazione e Gestione delle Eccezioni

  • L'istruzione throw
  • L'istruzione try e catch
  • Funzionamento dello stack delle chiamate
  • Métodos y propiedades de la clase Exception

Modulo 18. Delegate ed Eventi

  • Delegate
  • Eventi

Modulo 19. Generici

  • I Generici: una panoramica
  • Parametrizzazione per tipo di dato
  • Classe System.Collections.Generics

Requisiti

Prima di partecipare a questo corso, gli studenti devono avere competenza nelle seguenti aree:

  • Confidenza con le funzioni di base del sistema operativo, come la gestione dei file.
  • Conoscenza dei fondamenti della programmazione strutturata, inclusi concetti quali il 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, oppure conoscenza equivalente.

Non è richiesta esperienza con la programmazione orientata agli oggetti e i suoi concetti.

Pubblico destinatario

Questo corso è destinato ai seguenti tipi di sviluppatori software:

  • Nuovi sviluppatori
  • Sviluppatori che comprendono la programmazione per computer ma potrebbero aver imparato a programmare utilizzando un linguaggio non grafico a livello universitario

Questi sviluppatori desiderano costruire soluzioni utilizzando C# all'interno del Framework .NET di Microsoft. Desiderano inoltre 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