Bene,bene..Ora possono iniziare le vere lezioni^^.
Sarà come sempre breve e semplice..Bè,iniziamo!
First Step:
Nella scorsa "lezione" vi ho fatto scaricare ed installare VS 2008 C#.Ora apritelo e create un nuovo progetto(File-->Nuovo Progetto)
Dopo di che si aprirà una finestra di dialogo;a questo punto selezionate "Applicazione Console"(che è quella che ci interessa al momento le altre saranno approfondite più in la) e assegnatele un nome(in basso) e date conferma.^^
Bene ora avrete davanti un codice di questo tipo :
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Test_Ex
{
class Program
{
static void Main()
{
}
}
}
Niente paura
using System;
Cosa vuol dire?
La parte che ci interessa è la parola chiave using.Essa ci servirà per sempre poichè non fa altro che richiamare dei namespace("Spazio dei nomi") ossia un ambito che contiene delle entità (classi) con all'interno a loro volta dei metodi ecc..Quindi la useremo per usare metodi,richiamare variabili di altri namespace o strutture ecc...
In questo esempio richiama i namespace fondamentali per richiamare la Console.
namespace Test_Ex
Analizziamo per bene: poco fa ho detto che namespace è un ambito con all'interno delle funzioni,variabili,ecc(oggetti insomma).Ma cosa vuol dire quella scritta a fianco?
Nulla di speciale è solo il namespace della nostra applicazione che servirà per creare i costruttori,metodi;insomma è fondamentale ricordasela in quanto nell'atto della compilazione verrà restituito un errore^^
class Program
E questo cos'è? Bè dal nome si dovrebbe capire;è stata definita una class col nome Program(è fatto in automatico dall'IDE),nel quale troviamo i nostri metodi.Ma aspetta!Io vedo solo...
static void Main()
Bè nulla di importante.NO!E importante eccome!Dal nome "Main()"
si può comprendere che è qualcosa di "principale",ma cosa per l'esattezza?Esso è il punto di ingresso principale(è un metodo con il modificatore static,di cui non vi parlerò oggi)nel quale vengono eseguite le righe di codice principali.Infatti,se creassimo un altro metodo l'IDE lo ignorerebbe(a me no che non lo richiamassimo nel metodo Main),poichè verrà sempre eseguito il metodo Main().
N.B.Le classi,i metodi,i namespace,ecc si aprono e si chiudono con le parentesi graffe { }. Per richiamarle basta usare la combinazione :
Alt+0123 {
Alt+0125 }
Edit: By 3x: Perdonami ma non potevo resistere.Le graffe si possono scrivere con la più semplice combinazione Shift+Alt Gr + è/+
Quindi tutto ciò che si troverà al di fuori di esse,potrà non appartenere all'entità oppure restituire un errore.
Stampiamo..stampiamo!!
Bene terminata l'orrida spiegazione iniziamo a fare qualcosa di più concreto!
Iniziamo col scrivere nel metodo Main :
static void Main()
{
Console.WriteLine("Hey,Sono nuovo!Tu chi sei?");
Console.ReadLine();
}
Oh oh,ma che sarà mai tutto questo pandemonio?Analizziamo!
Console.WriteLine("Hey,Sono nuovo!Tu chi sei?");
Questa riga stamperà (per modo di dire) a video una stringa("Hey,Sono nuovo!Tu chi sei?") che viene inserita fra le parentesi,poichè questo metodo richiede dei parametri di tipo string(questo verrà spiegato più in là ^^)
Console.ReadLine();
Mette in attesa l'applicazione fino a quando l'utente non premerà un tasto.Se lo si omette l'applicazione si aprirà e si chiuderà in un frazione di secondo proprio perchè non ci sarà niente che fermerà l'apertura dell'applicazione.Quindi sarà opportuno scriverlo sempre dopo ogni stampata a video.
Il codice nell'insieme dovrebbe essere così:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Test_Ex
{
class Program
{
static void Main()
{
Console.WriteLine("Hey,Sono nuovo!Tu chi sei?");
Console.ReadLine();
}
}
}
Bene,fatto tutto questo premete F5 o dal menù Debug-->Avvia debug,attendete et voilà ,ecco la nostra prima applicazione
To be continued:
Nella prossima lezione tratteremo delle variabili^^
Extra:
Più in là crerò una lezione di approfondimento per il metodo WriteLine^-^



.jpg)








