C#
Linguaggio di programmazione open source moderno e innovativo per la creazione di tutte le app.
Questa pagina non funziona in Internet Explorer. Ti consigliamo di provare il nuovo browser Microsoft Edge.
Perché C#
C# è un linguaggio di programmazione moderno, innovativo, open-source, multipiattaforma orientato agli oggetti e uno dei primi 5 linguaggi di programmazione di GitHub.
Si è verificata un'esperienza con JavaScript, Java o C++? Il linguaggio C# verrà trovato immediatamente familiare e si potrà usufruire delle funzionalità in continua evoluzione, tra cui indipendenza dai tipi, generics, criteri di ricercaasincrono, record e altro ancora.
Ci auguriamo che ti innamorerai di C# fin dalla primissima pressione dei tasti.
Prova C#
Console.WriteLine("Hello World");
var names = new[] { "Ana", "Felipe", "Emillia" };
foreach(var name in names)
{
Console.WriteLine($"Hello {name}");
}
Console
var (name, price, perPackage) = ("pizza dough", 1.99m, 3);
var date = DateTime.UtcNow;
Console.WriteLine(
$"On {date.ToLongDateString()} at {date.ToShortTimeString()}, \n"+
$"the price of {name.ToUpper()} \n" +
$"was {price} per {perPackage} packages.");
Console
var names = new[] { "Ana", "Felipe", null, "Emillia" };
names.Where(name => name?.Length > 5)
.OrderBy(name => name)
.ToList()
.ForEach(Console.WriteLine);
Console
public static double ComputeArea(object shape)
=> shape switch
{
Square s => s.Side * s.Side,
Circle c => c.Radius * c.Radius * Math.PI,
Rectangle r => r.Height * r.Length,
_ => throw new ArgumentException(
message: "Unrecognizable shape",
paramName: nameof(shape))
};
Person person = new("Nancy", "Davolio");
Console.WriteLine(person);
// Output: Person { FirstName = Nancy, LastName = Davolio }
public record Person(string FirstName, string LastName);
Ambiente produttivo per sviluppatori
È possibile creare più velocemente le app con gli strumenti di sviluppo di livello mondiale che consentono di scrivere codice preciso, accurato e facile da gestire la prima volta.
Usa un'ampia gamma di strumenti che si adattano al tuo stile di sviluppo disponibile in ogni piattaforma, tra cui Visual Studio Code (un editor di codice avanzato), Visual Studio (un IDE potente), strumenti da riga di comando e altri strumenti popolari.
Amata dagli sviluppatori, considerata attendibile dall'azienda
C# è uno dei 5 linguaggi principali usati dai progetti in GitHub ed è costantemente uno dei linguaggi più amati nel sondaggio per sviluppatori di Stack Overflow.
Centinaia di migliaia di aziende in tutto il mondo usano C# per potenziare il proprio business in una vasta gamma di settori, tra cui servizi di informazioni, finanza, sanità, giochi e altro ancora.
Una community aperta e vivace
Diventa parte della community di oltre 5 milioni sviluppatori per ottenere supporto tecnico e informazioni su Stack Overflow, Microsoft Q&A, .NET Live TV, YouTube e altro ancora.
C# è open source in GitHub. È possibile partecipare e unirsi agli sviluppatori e alle aziende che già vi contribuiscono.
Crea qualsiasi elemento con C#
C# è il linguaggio più popolare per lo sviluppo .NET. Con .NET è possibile usare come destinazione qualsiasi tipo di applicazione in esecuzione su qualsiasi piattaforma. È possibile riutilizzare le proprie competenze, il codice e le raccolte in un ambiente familiare. Ciò significa che è possibile creare app più velocemente, con costi inferiori.
Dalle applicazioni mobili in esecuzione su iOS e Android, alle applicazioni server aziendali in esecuzione su Windows Server e Linux, o ai microservizi su larga scala in esecuzione nel cloud, .NET ti offre una soluzione.
Informazioni su C# dagli sviluppatori
Esplora i concetti e la sintassi del linguaggio di programmazione C# con demo di codifica live nella serie di video C# per principianti.
Una volta apprese le nozioni di base, esplorare le altre lezioni alla pagina .NET videos, in cui è possibile imparare a compilare qualsiasi tipo di applicazione con C#.
Dati originati dai test ufficiali disponibili in TechEmpower Round 21.
Prestazioni dove contano
.NET è veloce. Molto veloce! Ciò significa che le applicazioni offrono tempi di risposta migliori e richiedono una potenza di calcolo inferiore.
Il popolare benchmarkTechEmpower confronta i Framework applicazione Web con attività quali la serializzazione JSON, l'accesso al database e il rendering del modello lato server. .NET offre prestazioni più veloci rispetto a qualsiasi altro framework diffuso.
L'operazione è stata completata, ma non è possibile eseguire l'installazione?
L'esercitazione nel browser ti permetterà di iniziare subito a imparare a usare C#. Non è necessaria alcuna installazione.