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:
Linguaggio C#:
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.
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
Posta un commento