C# Programmazione Una Guida Dettagliata per Imparare, in Modo Semplice, I Fondamenti Del Linguaggio Di Programmazione C# |
|
Author:
| Bach, John |
ISBN: | 979-8-5040-1333-6 |
Publication Date: | May 2021 |
Publisher: | Independently Published
|
Book Format: | Paperback |
List Price: | USD $16.99 |
Book Description:
|
La sintassi C# è molto espressiva, ma facile da imparare. Chiunque abbia familiarità con C, C ++ o Java riconoscerà facilmente la sintassi delle parentesi graffe specifica del linguaggio C#. Gli sviluppatori con conoscenza di uno di questi linguaggi saranno generalmente in grado di lavorare efficacemente con il linguaggio C # in pochissimo tempo. La sintassi C# semplifica le cose difficili in C ++ e fornisce potenti funzionalità quali tipi di valore Nullable, enumerazioni, delegati,...
More DescriptionLa sintassi C# è molto espressiva, ma facile da imparare. Chiunque abbia familiarità con C, C ++ o Java riconoscerà facilmente la sintassi delle parentesi graffe specifica del linguaggio C#. Gli sviluppatori con conoscenza di uno di questi linguaggi saranno generalmente in grado di lavorare efficacemente con il linguaggio C # in pochissimo tempo. La sintassi C# semplifica le cose difficili in C ++ e fornisce potenti funzionalità quali tipi di valore Nullable, enumerazioni, delegati, espressioni lambda e accesso diretto alla memoria che Java non fa. C# supporta metodi e tipi generici per una maggiore sicurezza e prestazioni, nonché iteratori, che consentono di definire il proprio comportamento di iterazione quando si implementano insiemi di classi che possono essere facilmente utilizzati nel codice client. In C# 3.0, le espressioni LINQ (Language-Integrated Query) rendono una query fortemente tipita un costrutto di linguaggio di prima classe.Come linguaggio orientato agli oggetti, C# supporta i concetti di incapsulamento, ereditarietà e polimorfismo. Tutte le variabili e i metodi, incluso il metodo M ain , il punto di ingresso dell'applicazione, sono incapsulati nelle definizioni di classe. Una classe può ereditare direttamente da una classe padre, ma può implementare un numero qualsiasi di interfacce. I metodi che eseguono l'override dei metodi virtuali nella classe padre richiedono la parola chiave override per impedire la ridefinizione accidentale . In C#una struttura è simile a una classe lightweight: è un tipo allocato in stack che implementa le interfacce ma non supporta l'ereditarietà.