Corso C# per principianti: programmare con C# e .NET

Programmare con C#

Che Lei si avvicini per la prima volta a C# o provenga da un altro linguaggio di programmazione: Le mostriamo la programmazione con C# e il .NET attuale e risvegliamo il piacere di programmare. Soluzioni software che un tempo richiedevano grandi sforzi oggi si realizzano con C# in modo più semplice e in tempi più brevi.

Le mostriamo come raggiungere l'obiettivo nel modo più rapido con C#. Otterrà una buona panoramica e si eserciterà con compiti semplici e più impegnativi. Al termine sarà in grado di creare programmi in autonomia.

Adatto a

  • Architetti software
  • Sviluppatori software
  • Principianti e programmatori che passano a C#

Prerequisiti

  • Conoscenze di base di un linguaggio di programmazione sono un vantaggio

Modalità e durata

  • 2 giorni
  • Online, comodamente da casa
  • Nelle nostre aule di formazione a Freiburg
  • Presso la Sua sede - possibile solo a partire da un numero minimo di partecipanti

Date

  • attualmente su richiesta

Materiale per i partecipanti

  • Laptop
  • Visual Studio 2026 o 2022 (è sufficiente la Community Edition)
  • .NET SDK aggiornato (.NET 8 o successivo)
  • Materiale per scrivere

Aula di formazione

  • Proiettore
  • Whiteboard, lavagna o flipchart

Contenuti del corso di 2 giorni: C# - base

Giorno 1

  • Panoramica giorno 1
  • Concetto
    • C# e .NET oggi
    • Da C a C# passando per Java
  • Visual Studio
    • Progetti e soluzioni
    • Editor, compilazione e debug
    • Pacchetti con NuGet
    • Controllo di versione con Git
  • Cosa offre .NET
    • Desktop con WPF e WinForms
    • Web con ASP.NET Core
    • Accesso ai dati con Entity Framework Core
    • LINQ
  • Sintassi
    • Tipi, variabili e costanti
    • Condizioni e cicli
    • Gestione delle eccezioni (try / catch / finally)
    • Array e collection
    • Modificatori di accesso
    • Delegate ed espressioni lambda
  • Esercizi individuali
  • Anteprima del giorno 2

Giorno 2

  • Riepilogo (corso giorno 1)
  • Panoramica giorno 2
  • Orientamento agli oggetti
    • Senso e scopo
    • Classi, metodi e proprietà (get / set)
    • Namespace
    • Ereditarietà e polimorfismo
    • Interfacce e classi astratte
    • Record
  • Esercizi pratici
  • Architettura
    • Panoramica di UML
    • Separare interfaccia e logica di business
    • Design pattern
  • Esercizi pratici
  • Nella pratica
    • Commenti e convenzioni di codice
    • Programmazione difensiva
    • Lavoro in team con Scrum
    • Firma e protezione del codice
  • Esercizi individuali
  • Conclusione
  • Dove trovare altre informazioni?

Corsi correlati

• Corso C# avanzato
• Corso WPF

Modulo di richiesta formazione

Ha ancora domande prima di procedere? Siamo a Sua disposizione: +49 761 28522110

CONTACT