CONFRONTO TRA C# E VB.NET

C# e VB.NET sono i due principali linguaggi disponibili all'interno di Visual Studio. Sono entrambi linguaggi sintatticamente molto leggibili. 

Il linguaggio VB.NET è una evoluzione del vecchio Visual Basic, ma con la sintassi quasi identica, mentre, C# al contrario di VB.NET, ha un linguaggio totalmente nuovo e la sua sintassi è molto simile al linguaggio JAVA. 
In linea di massima vi è una corrispondenza biunivoca tra i comandi, le istruzioni, di questi due linguaggi e questa indicazione è rafforzata dal fatto che esistono online dei code converter, che dato qualsiasi frammento di un programma, può essere convertito in un altro programma. La scelta del linguaggio è quindi quasi del tutto indifferente. Da qualunque  codice partiamo, c'è una traduzione in uno strato intermedio di software detto: Microsoft Intermediate Language (MSIL), che successivamente viene convertito in linguaggio macchina. 

Elenchiamo delle caratteristiche che permettono di evidenziare delle differenze tra i due linguaggi. 

Linguaggio VB.NET:

  • è una evoluzione del Visual Basic;
  • non è case-sensitive.


Linguaggio C#:

  • è case-sensitive;
  • non consente di utilizzare i puntatori.


Altre differenze meno importanti: C# usa come delimitatore ";" mentre VB.NET va direttamente a capo e inoltre, hanno delle 'parole chiavi' diverse, nonostante entrambe indicano l'istanza della classe corrente.





Commenti

Post popolari in questo blog