Linguaggio di programmazione Visual C#
Miscellanea / / November 28, 2023
Durata della formazione: 72 ore accademiche
Forma della formazione: a tempo pieno, a distanza, in formato webinar
Possibilità di erogare rate senza interessi (verificare con il personale dell'Istituto per maggiori dettagli sul servizio).
Certificato di completamento: Certificato di alta formazione nel corso "Linguaggio di programmazione Visual C#. Creazione di applicazioni .Net Framework" del campione stabilito, con validità 5 anni.
I dati del documento rilasciato vengono inseriti nel registro unificato del FIS FRDO.
Informazioni sul processo di apprendimento:
La formazione si svolge in aule tecnicamente attrezzate, ad ogni studente viene fornito un computer individuale, le aule sono dotate di tutto il materiale didattico necessario.
Informazioni sul corso:
Il corso è rivolto a programmatori principianti che desiderano apprendere l'attuale linguaggio di programmazione Visual C#. Il corso insegna a lavorare in Microsoft Visual Studio nel contesto della programmazione in Visual C#. È la base per l'ulteriore studio di tutti i linguaggi orientati agli oggetti.
Scopo del corso: insegnare le basi della programmazione nel linguaggio di programmazione orientato agli oggetti Visual C#.
Competenze acquisite al termine del corso:
Capacità di navigare nelle strutture OOP;
Comprendere matrici, operatori, espressioni nel linguaggio C#;
Comprendere l'ereditarietà, la nidificazione, l'inclusione;
Comprendere interfacce, enumerazioni e strutture;
Comprendere il significato: delegati e generici.
Orientamento agli oggetti dei programmi C#
Tipi, classi, oggetti;
Programma in C#;
Spazio dei nomi e creazione di un'applicazione console;
Tipi di riferimento e tipi di valore;
Classificazione dei tipi C#;
Tipi semplici, costanti letterali;
Dichiarazione di variabili e costanti dei tipi base.
Creazione di applicazioni .Net utilizzando C#
NET Framework SDK;
Tipi di applicazioni .NET;
Lavorare con Visual Studio;
Creazione di progetti in Visual Studio;
Studiare il progetto e riempire il progetto con il codice;
Disposizione del progetto;
Debug del progetto.
Operazioni, operatori ed espressioni nel linguaggio C#
operazioni del linguaggio C#;
Informazioni generali sugli operatori;
Etichette e operatore di salto incondizionato;
Operatore condizionale;
Operatori di ciclo;
Controllare gli operatori di trasferimento e commutazione;
Casting automatico ed esplicito di tipi aritmetici;
Tipo booleano ed espressioni logiche;
Espressioni con operazioni simboliche;
Operazioni condizionali.
Array
Array unidimensionali;
Array come eredi della classe ARRAY;
Tipi di array e array multidimensionali;
Matrici di matrici e matrici non rettangolari;
Array di array e copia superficiale.
Le stringhe sono oggetti della classe String
Stringhe letterali;
Oggetti stringa e riferimenti a tipi di stringa;
Operazioni sulle stringhe;
Alcuni metodi e proprietà della classe string;
Formazione di linee;
Stringa come contenitore;
Utilizzo delle stringhe nei pulsanti di opzione;
Array di stringhe e confronti di stringhe;
Conversione che coinvolge il tipo di stringa;
Immutabilità degli oggetti della classe string.
Metodi C#
Metodi-procedure e metodi-funzioni;
Relazione tra parametri fissi e argomenti;
Metodi con un numero variabile di argomenti;
Sovraccarico del metodo;
Metodi ricorsivi e metodo Array. Ordinare.
Classi
Membri della classe statica;
Campi classe (campi statici);
Costanti statiche, metodi statici;
Costruttore statico, classi statiche;
Dichiarazione di classe;
Campi oggetto;
Dichiarazioni di metodi oggetto;
Un esempio di una classe e dei suoi oggetti;
Collega questo;
Costruttori di oggetti di classe;
Distruttori e finalizzatori.
Sovraccarico delle funzioni dei membri della classe
Sovraccarico del metodo;
Sovraccarico del costruttore;
Sovraccarico degli indicizzatori;
Nozioni di base sul sovraccarico dell'operatore;
Sovraccarico degli operatori relazionali e degli operatori vero-falso;
Sovraccarico degli operatori logici;
Operatori di conversione.
Incluse classi di nidificazione ed eredità
Compresi oggetti di classe;
Annidamento di classi;
Eredità di classe;
Accessibilità dei membri della classe durante l'ereditarietà;
Metodi per l'ereditarietà;
Metodi astratti e classi astratte;
Classi e metodi tipizzati;
Utilizzo di classi astratte.
Interfacce, enumerazioni e strutture
Due tipi di eredità in OOP;
Dichiarazioni di interfaccia;
Implementazione di interfacce;
Interfaccia come tipo;
Interfacce ed ereditarietà;
Classe base di enumerazioni;
Strutture;
Imballaggio e disimballaggio;
Implementazione di interfacce per strutture;
Funzionalità dello sviluppo della GUI in Visual Studio 2012
Interfacce WPF
Tipi di controlli e loro scopo
Inserimento dei controlli e loro inizializzazione nel codice del programma
Sviluppo di una semplice applicazione
Eccezioni
Eccezioni di sistema e loro gestione;
Proprietà delle eccezioni;
Gestione del software tramite eccezioni;
Lanciare eccezioni;
Classi di eccezioni personalizzate.
Delegati ed eventi
Sintassi del delegato;
Matrici di delegati;
Istanze del delegato multicast;
Delegati e richiamate;
Metodi ed eventi anonimi.
Generalizzazioni
Generalizzazioni come mezzo di adattamento;
Dichiarazione di classi generiche;
Limitazioni dei parametri di digitazione;
Strutture generalizzate;
Interfacce generalizzate;
Metodi generalizzati;
Delegati generalizzati.
Riassumendo il corso