Nessun risultato. Prova con un altro termine.
Guide
Notizie
Software
Tutorial

Uno primo sguardo a C#

Prime impressioni e differenze con i linguaggi C e C++
Prime impressioni e differenze con i linguaggi C e C++
Link copiato negli appunti

Il linguaggio di programmazione C# deriva dai linguaggi C e C++, ma si tratta di un linguaggio moderno, semplice, interamente a oggetti e dotato di tipi più sicuri. Se sapete già programmare in C o C++ imparerete molto velocemente, se non conoscete questi linguaggi non incontrerete comunque difficoltà.

Hello World
Come vuole la tradizione iniziamo con il classico e famoso programma Hello World. Apriamo il nostro buon vecchio Blocco Note o un altro editor di testi e salviamo questo programma in un file chiamandolo Hello.aspx, questa è l'estensione di tutte le pagine create con ASP.NET. Il listato seguente mostra la versione in C# e ASP.NET di Hello World:

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

<script language="C#" runat=server>
void Page_Load(Object Src, EventArgs E) {
Messaggio.Text = "Hello World";
}
</script>
<body>
<h3><asp:Label runat="server" id="Messaggio" /></h3>
</body>
</html>

Notiamo subito che in ASP.NET il codice è separato dagli elementi html.
Questo permette una migliore suddivisione dei compiti tra programmatori
e designers dei siti o delle applicazioni, per la gioia di coloro che
sono dei buoni programmatori ma dei pessimi artisti&46;&46;&46;

Le prime novità le incontriamo alla riga n. 5 dove specifichiamo che, racchiuso tra i tag <script>, c'è del codice in linguaggio C# e che deve essere compilato dal server. Segue poi la dichiarazione della funzione Page_Load che imposta il valore della etichetta di nome "Messaggio" a: "Hello World".

L'etichetta "Messaggio" viene dichiarata nel corpo html, dove troviamo un tag un po' insolito: asp:Label è il
nome del componente etichetta che il framework ci mette a disposizione, runat="server" specifica che questa etichetta deve essere controllata lato server, id="Messaggio" serve per dare un nome alla nostra etichetta.

Ti consigliamo anche