Premessa
Prima di parlare dei dati, è utile definire il concetto di assegnazione. Cioè significa allocare un certo valore(che può essere numerico, una stringa o di altro tipo,)ad una locazione di memoria. Si parte dal presupposto che bisogna definire una variabile e a seconda del tipo che abbiamo definito dobbiamo assegnare un certo valore. Ad esempio cosa significa questo codice?
Siamo in VB e stiamo definendo una variabile in questo caso nominata var1 destinata ad avere valori interi e gli sto assegnando un tipo di visibilità Public. Ossia la massima visibilità possibile all'interno della mia classe che la contiene. Abbiamo dei dati già presenti nel sistema,e possiamo crearli altri oltre a quelli già presenti.
Abbiamo le seguenti dichiarazioni di variabili:
1) Boolean è un tipo di dato che può assumere due stati True o False.
2) Integer è un tipo di dato che assume valori interi.
3) Double è un tipo di dato che prende i numeri con la virgola mobile in modo binario.
4) Decimal è un tipo di dato che prende i numeri con la virgola ma non vogliono approssimazioni, ad esempio è utilizzato per quantità monetarie.
5) Abbiamo a disposizione anche il tipo Char che va messo tra virgolette con dopo la c minuscola.
6) Anche il tipo String che intende l'insieme dei caratteri alpha numerici per lunghezze limitate, messi tra le virgolette.
Questi appena visti sono costruttori impliciti che sono molto utilizzati. Possiamo però creare una stringa con un apposito costruttore esplicito che non sono di uso comune:
7) Questo apposito costruttore esplicito si chiama New.
Nell'esempio di codice sopra posto sta a significare,replica la il char "s" 10 volte.
8) Vediamo che viene il costruttore New per utilizzare la classe StringBuilder, cioè una variante per memorizzare le stringhe e consente di memorizzare stringhe anche molto lunghe di parecchi Gigabyte, si può utilizzare per interi libri.
9) Altro tipo di dato è DateTime, dato atto ad immagazzinare le date, nello specifico gli istanti temporali. Consentendo di definire delle date è utile per le serie storiche, o i processi stocastici in quanto ci darà la possibilità di memorizzare i dati sull'asse temporale.
10) Mentre DateTime rappresenta un istante temporale, il tipo TimeSpan rappresenta un intervallo temporale quindi una durata. La differenza tra due date DateTime da luogo ad un TimeSpan.
Fin'ora sono state adottate le varie definizioni di tipo di dati al livello di Form di Classe. Se venissero utilizzate all'interno di una sub o function assumerebbero una forma simile ma si usa il Private con la parola chiave Dim in VB.
In C# l'utilizzo del tipo di dati è del tutto simile, ci sono alcune differenze per quanto concerne i codici di programmazione. In C# la parola As non è necessaria e va messo il tipo prima del nome della variabile.
Ricordando che si utilizzano le lettere minuscole a differenza di VB. E si va a capo con il ; e quindi riassumendo:
In C# con la classe Environment.NewLine ho un modo per andare a capo(considerato più elegante) oppure posso usare \n.
In VB si può utilizzare per andare a capovbcrlf ma posso usare anche l'Environment.NewLine.
Nessun commento:
Posta un commento