Pronti a scoprire

Fondamenti di C# e .NET

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!

Fondamenti di C# e .NET

Questo corso di cinque giorni è progettato per i programmatori esperti per aiutarti a velocizzare rapidamente gli elementi essenziali del linguaggio C# e del framework .NET Core. È aggiornato a Visual Studio 2022, .NET 6 e C# 10.

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, for browser, cloud, desktop, IoT e mobile app. È 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.

Nuova importante ristrutturazione della piattaforma .NET, .NET Core è multipiattaforma, open source e modulare progettato per creare applicazioni e servizi Web moderni, librerie e applicazioni console. È disponibile su Windows, Mac e Linux. .NET ora è una famiglia di framework, che include sia il classico .NET disponibile su Windows sia i nuovi framework basati su pacchetti .NET Core che sono multipiattaforma.

Il primo modulo del corso riguarda il linguaggio C# e le funzionalità principali di C# e .NET, inclusi delegati ed eventi e un'introduzione a Windows Forms. Il secondo modulo si concentra sulle parti principali della libreria di classi.NET che sono comuni in molte aree di applicazione. Inizia con un'introduzione all'architettura e ai concetti chiave di.NET. Il corso discute quindi le librerie di classi, i pacchetti, i metapacchetti e i framework. I capitoli seguenti trattano argomenti importanti del modello di Programmazione.net, tra cui metadati e reflection, I/O e serializzazione, gestione della memoria, processi e thread. Il corso si conclude con un capitolo sul threading, che include un'introduzione alla Task Parallel Library (TPL).

Il corso è pratico, con molti esempi di programmazione. L'obiettivo è fornire le basi di questa importante tecnologia di Microsoft. 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 approfondita della filosofia e dell'architettura di.NET Core
  • Comprendi pacchetti, metapacchetti e framework
  • Acquisire una conoscenza operativa del modello di Programmazione.NET
  • Implementa efficacemente il multithreading nelle Applicazioni.net

Programma

Modulo 1: C# Essentials

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
  • Types de datos
  • Conversioni
  • Strutture di controllo
  • Subroutine e funzioni
  • Passaggio dei parametri
  • Corde
  • Matrice
  • Variabili tipizzate implicitamente
  • I/O della console
  • Formattazione
  • Gestione delle eccezioni

3. Programmazione orientata agli oggetti in C#

  • Classico
  • 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
  • Castratte classico
  • Sigillato classico
  • Controllo degli accessi e dei sistemi

4. C# e.NET

  • Componenti
  • Interfacce
  • Sistema.Object
  • 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
  • Lambda Espressioni
  • Generazione di numeri casuali
  • Events

6. Introduzione a Windows Forms

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

7. Funzionalità più recenti in C#

  • Tipo de datos dinámico
  • 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#

Modulo 2: Fondamenti di.NET

1. Fondamenti di NET

  • Che cos'è Microsoft.NET?
  • Runtime in linguaggio comune
  • Libreria di classi Framework
  • Interoperabilità linguistica
  • Codice gestito
  • .NET Core, .NET 7 e sviluppo multipiattaforma

2. Biblioteche di classe

  • Componenti in.NET
  • Librerie di classi che utilizzano Visual Studio
  • Uso dei riferimenti

3. Framework e pacchetti

  • Implementazioni e framework.NET
  • .NET Norma
  • Pacchetti e galleria NuGet
  • Metapacchetti e framework
  • Pacchetti in.NET 7
  • Transfer from .NET classic to .NET 7
  • Visual Studio Pack Manager
  • Installazione dei pacchetti
  • Creazione di pacchetti

4. Metadati e riflessioni

  • Metadati
  • Riflesso
  • Legatura tardiva

5. I/O e serializzazione

  • Elenchi
  • File e stream
  • Serializzazione XML

6. Modello di programmazione.net

  • Rifiuti
  • Finalizza e smaltisci
  • Processi
  • Argomenti della riga di comando
  • Discussioni

7. Threading.NET

  • Nozioni fondamentali sul threading
  • Threadpool
  • Discussione in primo piano e sullo sfondo
  • Sincronizzazione
  • Libreria Task Parallel

Appendice D. Risorse didattiche

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
CW4014
timer
Durata:
35
ore
payment
1997,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.