Introduzione a C#Introduction to C#

Queste sono le esercitazioni di introduzione a C#.Welcome to the introduction to C# tutorials. iniziano con lezioni interattive che è possibile eseguire nel browser.These start with interactive lessons that you can run in your browser.

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.

Tutte le esercitazioni introduttive successive alla lezione relativa a Hello World sono disponibili tramite l'esperienza del browser online o nell'ambiente di sviluppo locale.All the introductory tutorials following the Hello World lesson are available using the online browser experience or 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 set up your environment and continue with the next tutorial on your machine.

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 già completate le lezioni elencate sopra.This tutorial assumes that you have finished the lessons listed above.

Introduzione alle classiIntroduction to classes

Questa esercitazione finale è disponibile solo per l'esecuzione nel computer, usando l'ambiente di sviluppo locale e .NET Core.This final tutorial is only available to run on your machine, using your own local development environment and .NET Core. Verrà illustrato come creare un'applicazione console e verranno presentate le funzionalità orientate a oggetti di base che fanno parte del linguaggio C#.You'll build a console application and see the basic object-oriented features that are part of the C# language.

Questa esercitazione presuppone che siano state completate le esercitazioni introduttive online e che siano stati installati .NET Core SDK e Visual Studio Code.This tutorial assumes you've finished the online introductory tutorials, and you've installed .NET Core SDK and Visual Studio Code.