Primi passi con C#

Scritto da Nicola Tempesta (http://www.ceptive.it) il 11 maggio 2006

Introduzione
Il C# deriva dai linguaggi C e C++, ma orietato ad oggetti, quindi moderno in grado di sfruttare in tutto e pertutto ciò che la programmazione ad oggetti offre.
Se sapete già programmare in C o C++ imparerete molto velocemente, se non conoscete questi linguaggi non incontrerete comunque enormi difficoltà.

Esempio
Ecco di seguito il listato della nostra applicazione "Hello world"

CODICE
<html>
<head><title>Hello world - La prima applicazione web</title> </head>

<script language="C#" runat=server>
void Page_Load(Object Src, EventArgs E)
{
Msg.Text = "Hello World";
}
</script>
<body>
<h1><asp:Label runat="server" id="Msg" /></h1>
</body>
</html>
Questo codice non fa altro che stampare a video il messaggio "Hello World".
Al caricamento della pagina parte il metodo Page_Load contenuto nello script di linguaggio c# (language="C#") che verrà elaborato dal server (runat=server).

La pagina html conterrà una label di nome "Msg" che visualizzerà il messaggio.

I tipi di dati in C#
Uno dei vantaggi del framework .NET è l'interoperabilità tra i linguaggi infatti è possibile scrivere una applicazione per metà in C# e per metà in VB .net.
Questo implica che il framework .net ha un sistema di dati di tipi comune, anche se ogni linguaggio usa delle keywords diverse per esporre i tipi.
I tipi che abbiamo a disposizione in C# sono:
  • bool - true o false
  • byte - Intero positivo tra 0 e 255
  • sbyte - Intero tra -128 e 127
  • char - Un qualsiasi carattere Unicode
  • DateTime - E' uno struct che rappresenta data e ora dalle 12:00:00 AM, 1/1/0001 alle 11:59:59 PM, 12/31/9999
  • decimal - Valore positivo e negativo con 28 digit
  • double - numero in virgola mobile a 64 bit
  • float - numero in virgola mobile a 32 bit
  • int - intero con segno a 32 bit (da -2.147.483.648 a 2.147.483.647)
  • uint - intero senza segno a 32 bit
  • long - intero con segno a 64 bit
  • ulong - intero senza segno a 64 bit
  • object - il tipo base da cui derivano tutti gli altri
  • short - intero con segno a 16 bit
  • string - una stringa di caratteri Unicode
  • TimeSpan - Un periodo di tempo positivo o negativo




Pagine totali: 2 [ 1 2 ]

Online:

Ci sono 13 utenti online, 0 della community e 13 ospiti.

Partners:

MortgageCheap FlightsCar InsuranceHomeowner LoansDevSpy.comGiornale WebmasterMrWebmaster.itServerplan