Ricerca personalizzata

magisterInformatica.it

01 - Fondamenti del linguaggio

E-mail Stampa PDF

C# è un linguaggio molto semplice e molto potente allo stesso tempo. Le regole di base sono molto semplici da ricordare:

  • è case sensitive: C#, al contrario di Visual Basic, differenzia le minuscole dalle maiuscole. Quindi due variabili con lo stesso nome, ma una con l''iniziale minuscola e l''alra con l''iniziale maiuscola (area - Area), sono due variabili completamente diverse. La stessa regola vale per classi, interfaccie, costanti, ...
  • come in tutti i linguaggi, è vietato utilizzare le parole chiave del linguaggio.
  • un blocco di codice inizia e finisce con una parentesi graffa (rispettivamente parentesi graffa aperta per l''inizio del blocco e parentesi graffa chiusa per la chiusura del blocco).
  • un''istruzione termina col punto e virgola
using System;
public class CiaoMondo{
public static void Main(string [] args) {
Console.WriteLine ("Ciao Mondo");
}
}

Questo semplice spezzone di codice mostra sulla console il messaggio "Ciao Mondo" . Ma analizziamo in dettaglio il codice

using System;

Questa riga dice al compilatore di usare le classi presenti allo spazio di nomi System. Dello spazio dei nomi si parlerà più avanti, nel capitolo che parla della programmazione orientata agli oggetti. Invece c''è da dire che questonamespace è praticamente obbligatorio, poichè contiene tutte le classi base per poter programmare.

 

public class CiaoMondo {

Questa riga serve da contenitore a tutti i metodi e variabili del programma. C# è un linguaggio fortemente ad oggetti, quindi tutte le istruzioni necessarie devono obbligatoriamente far parte di una classe.

 

public static void Main (string args[]){

quando si esegueun programma, il compilatore cerca come punto di inizio il metodo Main. quindi è necessario inizializzarne il metodo in ogni classe.

 

Console.WriteLine("Ciao mondo") ;

Questa riga , come si suol dire, il cuore del programma. Questa riga, infatti, è quella che si occupa della scrittura a video del messaggio.

 

Come si può notare, nell''esempio sono presenti le regole basilari del programma che abbiamo accennato all''inizio. Infatti ci sono le parentesi graffe di apertura/chiusura del blocco codice, è presente il punto e visgola per il termine dell''istruzione e, se la funzione di scrittura a video (WriteLine)la si scrivesse con le minuscole (writeline), il compilatore vi segnalerà un errore per la regola del KeySensitive.

Un''altra cosa importante è che non vi è nessuna istruzione che si preoccupi di scaricare dalla memoria le funzioni utilizzate. Infatti è lo stesso Framework, tramite il garbage collector (GA) a liberare la memoriadagli oggetti non più necessari.

Si chiude qua il secondo capitolo della guida. Nei prossimi capitoli si parlerà di tipi di dati, operatori e strutture di controllo e iterative.

Commenti sulla guida

Ultimo aggiornamento Lunedì 11 Gennaio 2010 11:54  

Guide

Tips & Tricks

Esercizi


Top 100 Joomla