Esercitazioni su C#C# Tutorials

Queste sono le esercitazioni su C#.Welcome to the C# tutorials. iniziano con lezioni interattive che è possibile eseguire nel browser.These start with interactive lessons that you can run in your browser. Le esercitazioni successive e più avanzate consentono di usare gli strumenti di sviluppo .NET per creare programmi C# nel computer.Later tutorials and more advanced tutorials help you work with the .NET development tools to create C# programs on your machine.

Introduzione a C# - Esercitazioni interattiveIntroduction to C# interactive tutorials

Nella prima lezione vengono spiegati i concetti di C# usando piccoli frammenti di codice.The first lessons explain C# concepts using small snippets of code. Si apprenderanno le nozioni di base della sintassi di C# e si scoprirà come usare i tipi di dati come stringhe, numeri e valori booleani.You'll learn the basics of C# syntax and how to work with data types like strings, numbers, and booleans. Tutte le istruzioni sono interattive e si imparerà a scrivere e a eseguire codice in pochi minuti.It's all interactive, and you'll be writing and running code within minutes. Per queste prime lezioni non è richiesta alcuna conoscenza pregressa di programmazione o del linguaggio C#.These first lessons assume no prior knowledge of programming or the C# language.

Hello worldHello world

Nell'esercitazione Hello World verrà creato il programma C# più semplice.In the Hello world tutorial, you'll create the most basic C# program. Si esaminerà il tipo string e verranno illustrate le procedure per lavorare con il testo.You'll explore the string type and how to work with text.

Numeri in C#Numbers in C#

Nell'esercitazione Numeri in C# viene descritto il modo in cui i computer archiviano numeri per eseguire calcoli con tipi numerici diversi.In the Numbers in C# tutorial, you'll learn how computers store numbers and how to perform calculations with different numeric types. Verranno illustrati i concetti di base degli arrotondamenti e le procedure per eseguire calcoli matematici con C#.You'll learn the basics of rounding, and how to perform mathematical calculations using C#. Questa esercitazione è disponibile anche per l'esecuzione in locale nel computer.This tutorial is also available to run locally on your machine.

Questa esercitazione presuppone che sia stata già completata la lezione Hello World.This tutorial assumes that you have finished the Hello world lesson.

Rami e cicliBranches and loops

L'esercitazione Rami e cicli presenta i concetti di base della selezione di percorsi diversi di esecuzione del codice in base ai valori archiviati in variabili.The Branches and loops tutorial teaches the basics of selecting different paths of code execution based on the values stored in variables. Si apprenderanno i concetti fondamentali del flusso di controllo, ovvero i meccanismi in base ai quali i programmi prendono decisioni e scelgono azioni diverse.You'll learn the basics of control flow, which is the basis of how programs make decisions and choose different actions. Questa esercitazione è disponibile anche per l'esecuzione in locale nel computer.This tutorial is also available to run locally on your machine.

Questa esercitazione presuppone che siano state già completate le lezioni Hello World e Numeri in C#.This tutorial assumes that you have finished the Hello world and Numbers in C# lessons.

Raccolte di elenchiList collection

La lezione Raccolte di elenchi offre una panoramica delle raccolte di tipo List che consentono di archiviare sequenze di dati.The List collection lesson gives you a tour of the List collection type that stores sequences of data. Si apprenderà come aggiungere e rimuovere elementi, eseguire la ricerca di elementi e ordinare gli elenchi.You'll learn how to add and remove items, search for items, and sort the lists. Verranno esaminati diversi tipi di elenchi.You'll explore different kinds of lists. Questa esercitazione è disponibile anche per l'esecuzione in locale nel computer.This tutorial is also available to run locally on your machine.

Questa esercitazione presuppone che siano state completate le lezioni elencate in precedenza.This tutorial assumes that you have finished the lessons listed above.

Introduzione a C# - Lavorare in localeIntroduction to C# -- work locally

Tutte le esercitazioni introduttive successive alla lezione relativa a Hello World sono disponibili nell'ambiente di sviluppo locale.All the introductory tutorials following the Hello World lesson are available in your own local development environment. Alla fine di ogni esercitazione, è possibile scegliere se continuare con la successiva lezione online o nel proprio computer.At the end of each tutorial, you decide if you want to continue with the next lesson online or on your own machine. Sono disponibili collegamenti che aiutano a configurare l'ambiente e continuare con l'esercitazione successiva nel computer.There are links to help you setup your environment and continue with the next tutorial on your machine.

Esplorare le nuove funzionalità in C#Explore new features in C#

Esercitazioni generaliGeneral Tutorials

Le esercitazioni seguenti consentono di creare programmi C# usando .NET Core:The following tutorials enable you to build C# programs using .NET Core:

  • Applicazione console: illustra l'I/O della console, la struttura di un'applicazione console e le nozioni di base del modello di programmazione asincrono basato su attività.Console Application: demonstrates Console I/O, the structure of a Console application, and the basics of the task-based asynchronous programming model.
  • Client REST: questa esercitazione illustra le comunicazioni Web, la serializzazione JSON e le funzionalità orientate agli oggetti nel linguaggio C#.REST Client: demonstrates web communications, JSON serialization, and object-oriented features in the C# language.
  • Ereditarietà in C# e .NET: questa esercitazione illustra l'ereditarietà in C#, tra cui l'uso dell'ereditarietà per definire le classi di base, le classi di base astratte e le classi derivate.Inheritance in C# and .NET: demonstrates inheritance in C#, including the use of inheritance to define base classes, abstract base classes, and derived classes.
  • Uso di LINQ: questa esercitazione illustra molte delle funzionalità di LINQ e gli elementi del linguaggio che supportano questa tecnologia.Working with LINQ: demonstrates many of the features of LINQ and the language elements that support it.
  • Uso degli attributi: illustra come creare e usare gli attributi in C#.Using Attributes: demonstrates how to create and use attributes in C#.
  • L'esercitazione Interpolazione di stringhe mostra come inserire valori in una stringa.String interpolation tutorial shows you how to insert values into a string. Verrà illustrato come creare una stringa interpolata con espressioni C# incorporate e come controllare l'aspetto del testo dei risultati dell'espressione nella stringa di risultato.You'll learn how to create an interpolated string with embedded C# expressions and how to control the text appearance of the expression results in the result string. Questa esercitazione è disponibile anche per l'esecuzione in locale nel computer.This tutorial is also available to run locally on your machine.