Guida a C#C# Guide

La Guida a C# offre molte risorse di informazioni sul linguaggio C#.The C# guide provides many resources about the C# language. Questo sito è rivolto a diverse tipologie di pubblico.This site has many different audiences. A seconda del grado di esperienza riguardo alla programmazione o al linguaggio C# e a .NET, è consigliabile consultare sezioni diverse delle Guida.Depending on your experience with programming, or with the C# language and .NET, you may wish to explore different sections of this guide.

  • Per sviluppatori senza esperienza:For brand-new developers:

    • Iniziare con le esercitazioni di introduzione a C#.Start with the Introduction to C# tutorials. Queste esercitazioni consentono di esplorare interattivamente il linguaggio C# nel browser.These tutorials let you explore the C# language interactively in your browser. Da qui è possibile passare ad altre esercitazioni.From there, you can move on to other tutorials. Queste esercitazioni illustrano come creare applicazioni C# da zeroThese tutorials show you how to create C# programs from scratch. e offrono processi dettagliati per la scrittura di programmi.The tutorials provide a step-by-step process to create programs. Vengono illustrati i concetti chiave del linguaggio e viene spiegato come creare programmi C# in modo autonomo.They show the language concepts and how to build C# programs on your own. Se si preferisce iniziare leggendo informazioni di carattere generale, vedere la panoramica del linguaggio C#,If you prefer reading overview information first, try the tour of the C# language. in cui vengono illustrati i concetti del linguaggio C#.It explains the concepts of the C# language. Dopo la lettura della panoramica, si disporrà di una conoscenza di base del linguaggio sufficiente per eseguire le esercitazioni o provare a sviluppare codice in modo autonomo.After reading this, you'll have a basic understanding of the language, and be ready to try the tutorials, or build something on your own.
  • Per gli sviluppatori che non conoscono C#:For developers new to C#:

    • Gli utenti che hanno già esperienza di sviluppo ma non conoscono il linguaggio C# possono iniziare leggendo Panoramica del linguaggio C#.If you've done development before, but are new to C#, read the tour of the C# language. Nella panoramica vengono descritte la sintassi e le strutture di base del linguaggio. È possibile usare le informazioni offerte per confrontare C# con gli altri linguaggi usati.It covers the basic syntax and structure for the language, and you can use the language tour to contrast C# with other languages you've used. È inoltre possibile eseguire le Esercitazioni su C# per provare programmi C# di base.You can also browse the tutorials to try basic C# programs.
  • Sviluppatori C# esperti:Experienced C# developers:

    • Gli utenti che hanno già usato C# possono iniziare leggendo le novità dell'ultima versione del linguaggio.If you've used C# before, you should start by reading what's in the latest version of the language. Per informazioni sulle nuove funzionalità disponibili nella versione corrente, vedere Novità di C#.Check out What's new in C# for the new features in the current version.

Organizzazione della Guida a C#How the C# guide is organized

La Guida a C# è organizzata in varie sezioni.There are several sections in the C# Guide. È possibile leggere le sezioni nell'ordine in cui sono presentate oppure è possibile passare direttamente a quelle ritenute di maggiore interesse.You can read them in order, or jump directly to what interests you the most. Alcune sezioni riguardano soprattutto il linguaggio,Some of the sections are heavily focused on the language. mentre altre offrono scenari end-to-end per illustrare alcuni dei tipi di programmi che è possibile creare con C# e .NET Framework.Others provide end-to-end scenarios that demonstrate a few of the types of programs you can create using C# and the .NET Framework.

  • IntroduzioneGet Started

    • Questa sezione illustra gli elementi necessari per installare un ambiente di sviluppo C# nella piattaforma preferita.This section covers what you need to install for a C# development environment on your preferred platform. I diversi argomenti della sezione spiegano come creare il primo programma in C# in differenti ambienti supportati.The different topics under this section explain how to create your first C# program in different supported environments.
  • Esercitazioni di introduzione a C#:Introduction to C# tutorials:

    • Le esercitazioni di introduzione a C# presentano esercitazioni interattive che consentono agli sviluppatori neofiti di esplorare e apprendere il linguaggio C# nel browser tramite un'interfaccia REPL (Read Eval Print Loop).Introduction to C# tutorials presents interactive tutorials for brand-new developers to explore and learn the C# language in the browser using a Read-Eval-Print Loop (REPL) interface. Dopo aver completato le lezioni interattive, è possibile migliorare le proprie competenze di scrittura del codice facendo pratica con le stesse lezioni nel proprio computer.After you finish the interactive lessons, you can improve your coding skills by practicing the same lessons on your machine.
  • EsercitazioniTutorials

    • Questa sezione offre un'ampia gamma di scenari end-to-end, inclusi descrizioni e codice.This section provides a variety of end-to-end scenarios, including descriptions and code. Viene illustrato il motivo per cui preferire determinati costrutti, vengono indicate le funzionalità di C# che offrono i risultati migliori in determinate situazioni e vengono presentate alcune implementazioni di riferimento per attività comuni.It shows why certain idioms are preferred, what C# features work best in different situations, and reference implementations for common tasks. Se si ritiene di apprendere meglio analizzando il codice, partire da questa sezione.If you learn best by seeing code, start in this section. È anche possibile scaricare tutto il codice e sperimentare nel proprio ambiente.You can also download all the code and experiment in your own environment.
  • Panoramica di C#Tour of C#

    • Questa sezione offre una panoramica del linguaggio.This section provides an overview of the language. Vengono descritti gli elementi che costituiscono il linguaggio C# e vengono illustrate le funzionalità di quest'ultimo.It covers the elements that make up C# programs and the capabilities of the language. Sono disponibili piccoli esempi di tutti gli elementi della sintassi C# e vengono discussi i principali aspetti del linguaggio.It shows small samples of all the syntax elements of C# and discussions of the major C# language topics.
  • Novità di C#6What's new in C#

    • Offre una panoramica delle nuove funzionalità aggiunte nelle versioni più recenti del linguaggio e la cronologia dello sviluppo del linguaggio C#.Provides overviews of new features added in the latest language releases and of the history of the C# language.
  • Guida per programmatori C#C# Programming Guide

    • Vengono forniti esempi pratici e informazioni sull'utilizzo dei costrutti del linguaggio C#.Provides information and practical examples about how to use C# language constructs.
  • Procedure dettagliateWalkthroughs

    • Vengono forniti collegamenti alle procedure dettagliate di programmazione che usano C# e a una breve descrizione di ciascuna procedura dettagliata.Provides links to programming walkthroughs that use C# and a brief description of each walkthrough.
  • Riferimenti per il linguaggioLanguage Reference

    • Questa sezione contiene materiale di riferimento su C#This section contains the reference material on the C# language. che consente di comprendere la sintassi e la semantica di questo linguaggio.This material helps you understand the syntax and semantics of C#. Vengono forniti anche materiali di riferimento per i tipi, gli operatori, gli attributi, le direttive del preprocessore, le opzioni del compilatore, nonché per errori e avvisi generati dal compilatore.It also includes reference material on types, operators, attributes, preprocessor directives, compiler switches, compiler errors, and compiler warnings.
  • Specifiche del linguaggio C#C# Language Specification

    • Collegamenti alle versioni più recenti della specifica del linguaggio C#.Links to the latest versions of the C# language specification.

Vedere ancheSee also