Differenze e analogie nella gestione di eventi in C# e VB.NET
C# e VB.NET sono i due principali linguaggi di programmazione ad oggetti utilizzati in visual studio.
gli oggetti che si trovano sull'interfaccia vengono chiamati controlli (ad esempio il button ) e sono associati a una serie di eventi ( ad esempio l'evento click) che possono essere gestiti dal programmatore tramite delle procedure individuali per ciascun evento. Queste procedure vengono chiamati gestori di eventi.
Le principali differenze tra i due linguaggi sono:
gli oggetti che si trovano sull'interfaccia vengono chiamati controlli (ad esempio il button ) e sono associati a una serie di eventi ( ad esempio l'evento click) che possono essere gestiti dal programmatore tramite delle procedure individuali per ciascun evento. Queste procedure vengono chiamati gestori di eventi.
Analogie c# e VB.NET
Tra i due linguaggi esiste un equivalenza dovuta dal fatto che da qualunque codice si parte esiste una traduzione in uno strato intermedio di software chiamato Mc Low Microsoft Intermediate Language che successivamente viene tradotto in linguaggio macchina e questo fa si che dal punto di vista prestazionale i linguaggi siano equivalenti.
in visual studio si possono creare delle applicazioni che vengono definite soluzioni nelle quali si utilizzano linguaggi diversi nell' ambito della stessa applicazione, quindi si può avere un progetto VB.NET e un progetto C# e entrambi possono contribuire nella stessa applicazione. Si potrebbero avere delle librerie scritte in C# altre VB.NET le quali possono essere utilizzate nell'ambito dello stesso programma.
Differenze C# e VB.NET
VB.NET è nato in un ambiente totalmente visuale da cui deriva il nome invece C# è un linguaggio che è stato portato all'interno di questo ambiente visuale e questo ha causato il fatto che VB:NET è maggiormente integrato con queste caratteristiche visuali e potrebbe risultare più semplice per i principianti.Le principali differenze tra i due linguaggi sono:
- VB.NET è is insesitive cioè non importa se la variabile è scritta con la lettera maiuscola o minuscola, indipendentemente dal carattere utilizzato la variabile viene cosiderata sempre la stessa. Invece C# maiuscola e minuscola differenziano le variabili;
- C# usa come delimitatore il comando " ; " mentre in VB.NET richede semplicemente che dopo la riga di programma si vada a capo;
- In C# la parola chiave cioè l'istanza della classe corrente è this mentre nel linguaggio VB:NET è me;
- In VB.NET la procedura che gestisce l'evento è la sub routine caratterizzata dalla clausola “Handles”. Questa clausola è fondamentale perchè associa la sub routine all'evento. in C# non c'è la clausola dell'evento, l'associazione tra l'evento e i gestori di eventi c'è ma è nascosta e viene realizzata tramite un'altra istruzione in questo caso messa in un altro file chiamato "designer" ma che può essere visto in qualunque momento.In realtà anche nel linguaggi VB.NET esiste il file Designer, ma in questo caso non contiene la definizione degli eventi.
Commenti
Posta un commento