venerdì 14 gennaio 2011

visual basic 1°parte-teoria

Da poco ho iniziato a interessarimi al visual basic, dopo un breve riassunto della piattaforma .NET inizio con un po' di teoria.
La piattaforma .NET si basa sul CLR o Common Language Runtime, che costituisce il cuore della piattaforma, gestendo alcune funzioni principali.
Il visual basic è un linguaggio che lper essere eseguito ha bisogno di essere compilato in codice nativo o comunque più semplice.
La piattaforma .NET non compila direttamente a codice nativo, ma in MSIL, ovvero un linguaggio intermedio; inoltre sfrutta 2 tipi doùi compilazioni:

-JIT (Just in Time) che trasforma in codice nativo solo qualora sia richiesto dal processo, evitando passaggi inutili.

-Negen (Native Image Generator), che all'avvio del programma lo compila per intero, rendendo i processi più veloci.

Cosa importante durante la compilazione sono i Metadati, che servono per trovare individuare e caricare classi.
Le informazioni sui metadati sono a loro volta fornite dagli assembly, che ne forniscono informazioni.(da non confondere con il linguaggio assembler.
per la gestione dei tipi il CLR sfrutta il CTS (Common Type System)
che fornisce informazioni su di essi, riconoscendone 5 tipi:
-classi sono l'entità di base, coniguando le informazioni
-interfacce servono per la gestione dei tipi
-strutture come le classi, ma più leggere
-enumerazioni insieme finito di valori
-delegati incapsula una firma di metodo

le interfacce a loro volta sono suddivise, wsotto elenco quelle più essenziali:
-Icloneable
-Icomparable
-Icomparable
-Iconvertible
-Idisposable
-Ienumerable
-Ienumerable
-Ienumerator
-Ienumerator
-Iequatable
-Iformattable

Con ciò penso di aver conluso, al prossimo post sul classico Hello World

Ciao, Dami

Nessun commento:

Posta un commento