Pronti a scoprire

Elementi essenziali di C#

Prenota una chiamata individuale con uno dei membri senior del nostro team per scoprire cosa serve per scoprire questo corso!
  • Nessun costo
    Che tu decida o meno di lavorare con noi, la consulenza è assolutamente gratuita. Non vi è alcun impegno o obbligo.
  • Preventivo personalizzato
    Ottieni prezzi personalizzati in base alle TUE esigenze e obiettivi di apprendimento.
  • Soluzione all-in-one
    Investi nei canali e nei servizi più redditizi per sviluppare le tue competenze.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

Adotta chiarezza, fiducia e un piano di crescita in 3 semplici passaggi:
  • Invia il modulo.
    Aiutaci a conoscere il tuo interesse.
  • Pianifica una chiamata.
    Scegli il giorno e l'ora più adatti a te.
  • Chatta 1:1 con un membro senior del team.
    Scopri nuove opportunità di crescita!

C# Essentials

Microsoft.NET è un progresso nella tecnologia di programmazione che semplifica enormemente lo sviluppo di applicazioni, sia per applicazioni tradizionali e proprietarie sia per il paradigma emergente dei servizi basati sul Web. .NET 6 è una piattaforma unificata, per browser, cloud, desktop, IoT e app mobili. È basato su .NET Core, l'implementazione basata su pacchetti multipiattaforma, in esecuzione su Mac e Linux oltre a Windows. Completa l'unificazione della piattaforma .NET iniziata con .NET 5.

Questo corso di tre giorni è progettato per i programmatori esperti per aiutarvi a prendere rapidamente confidenza con il linguaggio C#. È aggiornato a Visual Studio 2022, .NET 6 e C# 10. Sono trattate importanti funzionalità più recenti come tipi di dati dinamici, argomenti denominati e facoltativi, tuple, parole chiave di programmazione asincrona, tipi di riferimento nullable, tipi di record e istruzioni di primo livello.

Questo corso tratta in modo conciso gli elementi essenziali della programmazione utilizzando il linguaggio di programmazione C# di Microsoft. Inizia con una panoramica dell'architettura.NET e le basi dell'esecuzione di programmi C# in un ambiente .NET. I due capitoli successivi trattano gli elementi essenziali del linguaggio C# e la programmazione orientata agli oggetti in C#. Il prossimo capitolo illustra come C# si relaziona a.NET. Il capitolo seguente descrive i delegati e gli eventi. Il corso include una breve introduzione alla creazione di programmi GUI utilizzando Windows Forms. Il corso si conclude con un capitolo che illustra le nuove funzionalità di C#. Le appendici forniscono un tutorial su Visual Studio 2022, una panoramica di LINQ e una panoramica del codice e dei puntatori non sicuri in C#.

Il corso è pratico, con molti programmi di esempio e un case study sviluppato progressivamente. L'obiettivo è quello di velocizzarti rapidamente nella scrittura di programmi C#. Lo studente riceverà una serie completa di materiali, comprese le note del corso e tutti gli esempi di programmazione.

Vantaggi

  • Acquisire una conoscenza pratica della programmazione C#
  • Scopri le interazioni importanti tra C# e.NET
  • Scopri come implementare semplici programmi con interfaccia grafica utilizzando Windows Forms
  • Acquisisci una conoscenza pratica di importanti nuove funzionalità in C#

Programma

1. Introduzione a NET

  • Che cos'è .NET?
  • .NET Framework, NET Core e .NET 6
  • Modelli applicativi
  • Codice gestito
  • Visual Studio 2022
  • Programmi per console e nuovo modello di console
  • Programmi GUI

2. Panoramica su C# per programmatori sofisticati

  • Prima applicazione console C#
  • Namespace
  • Tipi di dati
  • Conversioni
  • Strutture di controllo
  • Subroutine e funzioni
  • Passaggio dei parametri
  • Corde
  • Array
  • Variabili tipizzate implicitamente
  • I/O della console
  • Formattazione
  • Gestione delle eccezioni

3. Programmazione orientata agli oggetti in C#

  • Classi
  • Controllo degli accessi
  • Metodi e proprietà
  • Accessibilità asimmetrica degli accessori
  • Dati e metodi statici
  • Campi costanti e di sola lettura
  • Proprietà implementate automaticamente
  • Eredità
  • Metodi di sovrascrittura
  • Classi astratte
  • Classi sigillate
  • Controllo degli accessi e assiemi

4. C# e.NET

  • Componenti
  • Interfacce
  • Sistema.Object
  • .NET e COM
  • Collezioni
  • IEnumerable e IEnumerator
  • Copia la semantica in C#
  • Tipi generici
  • Collezioni Type-Safe
  • Inizializzatori di oggetti
  • Inizializzatori di raccolta
  • Tipi anonimi
  • Attributi

5. Delegati ed eventi

  • Delegati
  • Metodi anonimi
  • Espressioni Lambda
  • Generazione di numeri casuali
  • Eventi

6. Introduzione a Windows Forms

  • Creazione di applicazioni Windows utilizzando Visual Studio 2022
  • Classi parziali
  • Pulsanti, etichette e caselle di testo
  • Gestione degli eventi
  • Controlli Listbox

7. Funzionalità più recenti in C#

  • Tipo di dati dinamico
  • Argomenti denominati e facoltativi
  • Varianza nelle interfacce generiche
  • Parole chiave di programmazione asincrona
  • Nuove funzionalità in C# 6 e C# 7
  • Tipi di riferimento nullable
  • Tipi di record
  • Dichiarazioni di primo livello

Appendice A. Utilizzo di Visual Studio 2022

  • Accesso a Visual Studio
  • Panoramica di Visual Studio 2022
  • Creazione di un'applicazione console
  • Configurazioni del progetto
  • Debugging
  • Soluzioni per più progetti

Appendice B. Interrogazione integrata nel linguaggio (LINQ)

  • Che cos'è LINQ?
  • Operatori di interrogazione di base
  • Filtraggio
  • Ordinazione
  • Aggregazione

Appendice C. Codice e puntatori non sicuri in C#

  • Codice non sicuro
  • Tipo di puntatore C#

Appendice D. Risorse didattiche

Requisiti di sistema

Gli esempi dei corsi richiedono Microsoft Visual Studio 2022 e Windows 10 o versioni successive. È possibile utilizzare la versione gratuita di Visual Studio Community 2022. Per i dettagli, consulta la Guida all'installazione del corso appropriata.

Un buon profilo hardware minimo per questo corso è costituito da una CPU da 2 GHz o superiore, 4 GB di RAM e almeno 10 G

Prerequisiti richiesti

Lo studente deve essere un esperto sviluppatore o architetto di applicazioni.

Prerequisiti utili

Sarebbe utile un po' di esperienza nella programmazione orientata agli oggetti in un linguaggio come C++ o Java.

Iscriviti Ora
numbers
CW4002
timer
Durata:
21
ore
payment
1197,00
(IVA esclusa)
groups
Da remoto
notifications_active
Termine iscr:
calendar_month
Da 

[

Contattaci

]

Hai domande?

Compila il modulo e richiedi, siamo qui per rispondere a tutte le tue richieste!
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.