La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

Un editor intelligente!!!

Presentazioni simili


Presentazione sul tema: "Un editor intelligente!!!"— Transcript della presentazione:

1 Un editor intelligente!!!
Che ci aiuta a programmare, ad essere più veloci e soprattutto a non sbagliare!

2 Un editor intelligente!!!
C# è case-sensitive: WriteLine è diverso da writeline. le istruzioni terminano con ; i blocchi di codice sono inclusi tra parentesi graffe {} quando il programma viene eseguito la sua esecuzione parte dal metodo “Main”

3 Un editor intelligente!!!
Commentare il codice // commenti in una sola riga /* commenti su più righe */ Ciò che scrivo non verrà verificato o eseguito. Da usare per commentare, per ricordarsi qualcosa. Posso scrivere quando e dove voglio (non verrà “guardato”)

4 Un editor intelligente!!!
Già mentre scriviamo il codice vengono segnalati gli errori che commettiamo. Posizionandoci sulla riga di codice segnalata possono comparire ulteriori delucidazioni a riguardo. Puoi richiedere la compilazione del codice (tutto) o osservare mano a mano il prospetto degli errori

5 Un editor intelligente!!!
Solo se non ci sono errori e quindi sintatticamente il programma è corretto, puoi chiederne l’esecuzione. Tasto PLAY, da menu Debug la voce Avvio debug oppure premere F5. L’applicazione console viene mandata in esecuzione: siamo in ambiente DOS. Ad esecuzione ultimata il “controllo” torna all’editor e la finestra viene automaticamente chiusa. Per bloccarla sarà necessaria una pausa, ad esempio Console.ReadKey(); (v. input)

6 Console.WriteLine(“Messaggio”); Console.WriteLine(x); (variabile)
Input e Output Output Console.WriteLine(“Messaggio”); Console.WriteLine(x); (variabile) Console.Write non va a capo Testo e variabili Console.Write("la somma è "); Console.Writeline(somma); Console.WriteLine("la somma è " + somma); Console.WriteLine("la somma è {0}", somma);

7 Console.WriteLine("x vale {0} e y vale {1} ", num1, num2);
Input e Output Output Console.WriteLine("x vale {0} e y vale {1} ", num1, num2); i valori tra le {} segnano il punto in cui compariranno i valori la loro numerazione parte da 0 e non ammette omissioni oppure Console.WriteLine(“c vale " + num1 + “ e y vale " + num2);

8 Input e Output Output Sequenze di Escape e Verbatim Strings (stringhe alla lettera) Ci sono dei caratteri che non possono essere inclusi se non utilizzando le sequenza di escape o le “stringhe alla lettera" Ad esempio:   "Ciao sono io"  (virgolette comprese!) Si può utilizzare la sequenza di escape “\n" oppure “\r" per indicare l'interruzione di riga.  string a = "\"Ciao\nsono io\""; memorizzo in variabile a Andare a capo nell’output: \n\ Console.WriteLine("Row 1\nRow 2\nRow 3“); Se servono le virgolette: scrivo \” Console.WriteLine("\“La Divina Commedia\", di Dante Alighieri“);

9 Input e Output Output Sequenze di Escape - esistono anche le Verbatim Strings (stringhe alla lettera) che non useremo Carattere Sequenza di Escape ' \' " \" \ \\ Alert \a Backspace \b Form feed \f Nuova riga \n A inizio riga \r Tab \t null \0 apostrofo, accento … (quando compongo stringhe) virgolette per citazione torna a colonna 1 e sovrascrive tabulazione

10 Console.ReadLine (nomevariabile);
Input e Output Input Console.ReadKey(); Sente il primo carattere o function key (F1, F2 .. ESC, space, Invio) che viene premuto. Una sola pressione. Ideale per situazioni tipo “premi un tasto per continuare” Console.ReadLine (nomevariabile); Legge una linea di caratteri, cioè l’input ha termine solo dopo un Invio e il testo successivo andrà a capo su linea nuova (riga successiva, colonna 1) Console.Read (nomevariabile); Legge una linea di caratteri, cioè l’input ha termine solo dopo un Invio. Il testo successivo sarà attaccato al precedente (stessa riga, colonna successiva)

11 ATTENZIONE! Tutti gli input da Console sono delle STRINGHE.
Input e Output Input ATTENZIONE! Tutti gli input da Console sono delle STRINGHE. Pertanto è necessario convertirle nell’apposito tipo di variabile che ci serve Dovremo convertirle: sulla base dei tipi di dati che trovi poi alla voce VARIABILI

12 Input e Output Input Console.WriteLine("Digita una parola");
Qualche esempio di input e di conversione … Console.WriteLine("Digita una parola"); str = Console.ReadLine(); Console.WriteLine("Hai scritto: " + str); Console.WriteLine("Digita 1 carattere "); char c = (char)Console.Read(); // sente solo il 1° carattere Console.WriteLine("era {0}", c);

13 Input e Output Input Console.WriteLine("Digita un numero");
Qualche esempio di input e di conversione … int numero; string str; Console.WriteLine("Digita un numero"); str = Console.ReadLine(); numero = Convert.ToInt32(str); Console.WriteLine("Hai scritto: " + numero); Console.WriteLine("Digita un numero"); numero = Convert.ToInt32(Console.ReadLine());


Scaricare ppt "Un editor intelligente!!!"

Presentazioni simili


Annunci Google