Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
Guida al C# - Introduzione al C#

Guida al C#

Capitolo 1° - Introduzione al C#

Prossimo >>

Cos'è il C#? 

Il C# è un linguaggio ideato da Microsoft, ed'è un linguaggio orientato ad oggetti.
Successivamente approvato con lo standard ECMA-334.

La sua sintassi di scrittura prende spunto dai vari linguaggi di programmazione nati in precedenza.
In particolare C++, Delphi, Java, Javascript.

Il risultato è un linguaggio con meno simbolismo rispetto al C++, ma di molta più facile lettura, ma comunque orientato agli oggetti in modo nativo ed adattato allo sviluppo di diversi applicativi, anche nativi.

Dagli ultimi aggiornamenti, si può notare come il .NET in particolare C# abbia fatto passi da gigante.
Ed'è stato scelto come il linguaggio di programmazione più diffuso negli ultimi anni.
Grazie anche al progetto Roslyn che trasforma il .NET OpenSource, esso sta prendendo piede sempre più verso applicazioni native.
Come il nuovo è recente SDK che è entrato a far parte della comunità. 
Il .NET Core. Trasforma l'intero framework per console in nativo.
Dando la possibilità all'utente di compilare applicazioni native per diversi sistemi operativi direttamente da Windows.

Infatti grazie all'ausilio del .NET Core, da windows, è possibile compilare direttamente per Linux e Mac.

Altri applicativi recenti riguardando l'uso avanzo di Xamarin.
Che trasforma applicazioni .NET in applicazioni per dispositivi mobili. Quali iOS, Android, BlackBerry etc.

Mentre grazie al porting di XNA a MonoGame, è possibile creare giochi sfruttando il vecchio Framework XNA ma compatibile
anche per linux, Mac, Android, iOS etc.

Questo è possibile sfruttando anche le librerie FNA, che sono un implementazione dell'OpenGL utilizzando le librerie o i namespace di XNA.

Anche l'ASP sfruttando il .NET è diventato finalmente cross-platform.
Difatti compilando il progetto, il nostro bel SDK del .NET Core, genererà un applicazione server che hosterà il nostro progetto asp.
Includendo anche librerie come MCV e Razor che trasformano le notre belle pagine sfruttando anche il javascript e HTML5.

Oltre a questi recenti avvenimenti, c'è anche il MonoProject.

Cos'è il MonoProject?

Il Mono a differenza del .net, permette si di utilizzare le nostre applicazioni su sistemi operativi differenti.
Ma obbliga ad usare un framework di disegno differente. ovvero il GTK.

il GTK è una libreria grafica scritta apposta per essere compatibile con altri sistemi operativi. Eliminando così l'accesso alle WinAPI.
di cui il .NET è dipendente, garantendo così la funzionalità su altri sistemi operativi.

Link Utili:
GTK+   (Libreria grafica Cross-Platform)

ASP.NET Core   (ASP Cross-Platform)

MonoDevelop    (IDE Cross-Platform)

Prossimo >>
A proposito dell'autore

VB.NET, C#, C++, PHP, MySQL, Javascript , Grafica Vettoriale (Esperto di CorelDraw) DirectX 9 e XNA Game Studio, Silverlight, jquery, Autoit e Android. Esperto in Unity e Buona conoscenza di Blender. Ottima conoscenza sulle tecnologie PBR. Assembly? Sto imparando...