Programmierung mit der .NET-Klassenbibliothek - Zugriff auf das Windows-Betreibssystem mit Visual Basic .NET und C#

Programmierung mit der .NET-Klassenbibliothek - Zugriff auf das Windows-Betreibssystem mit Visual Basic .NET und C#

von: Holger Schwichtenberg, Frank Eller

Addison-Wesley Verlag, 2003

ISBN: 9783827321282

Sprache: Deutsch

1130 Seiten, Download: 10670 KB

 
Format:  PDF, auch als Online-Lesen

geeignet für: Apple iPad, Android Tablet PC's Online-Lesen PC, MAC, Laptop


 

eBook anfordern

Mehr zum Inhalt

Programmierung mit der .NET-Klassenbibliothek - Zugriff auf das Windows-Betreibssystem mit Visual Basic .NET und C#



3 C# vs. Visual Basic .NET (S. 99-100)

Dieses Buch behandelt sowohl C# als auch VB.NET. Genauer gesagt, die in diesem Buch aufgeführten Konzepte und Vorgehensweisen sind auf das .NET Framework bezogen und nicht auf eine bestimmte Sprache. Eigentlich könnte man alles auch mit Hilfe von Eiffel#, J# oder Cobol .NET durchführen. Alle Klassen der Framework Class Library (FCL) sind von jeder .NET-Sprache aus nutzbar.

Die beiden Hauptsprachen werden dennoch Visual Basic .NET und C# sein. Welche im Endeffekt überwiegen wird, lässt sich jetzt noch nicht abschätzen. Weil es aber in einem Buch immer sehr unübersichtlich wirkt, wenn das gleiche Beispiel in zwei unterschiedlichen Sprachen abgedruckt wird, obwohl eigentlich nur die Syntax und einige Operatoren anders sind, wird der Vergleich zwischen den beiden Sprachen in diesem Kapitel gezogen und im Rest des Buches (bis auf wenige Ausnahmen, bei denen es notwendig ist) Visual Basic .NET verwendet. Dieses Kapitel versetzt Sie in die Lage, die Code-Beispiele leicht von VB.NET nach C# zu konvertieren.

Ein Hinweis vorweg: Visual Basic .NET und C# sind sich ähnlicher, als man zunächst vermuten mag. Fast alles, was mit C# möglich ist, lässt sich ebenso gut mit Visual Basic .NET realisieren, und das Dank des .NET Frameworks ohne irgendwelche Geschwindigkeitseinbußen.

3.1 Grundlagen

Die Syntax von C# ist recht stark an C++ und an Java angelehnt. Die Syntax von Visual Basic hat sich seit den Urzeiten der Sprache Basic praktisch kaum verändert (trotz des gravierenden Sprungs zwischen Visual Basic 6.0 und Visual Basic .NET, vgl. Kapitel 2).

Die Unterschiede zwischen C# und Visual Basic sind nicht so gravierend, als dass man Programmcode nicht verhältnismäßig schnell umsetzen könnte. Die Syntax von Visual Basic .NET ist weit mehr beschreibend als die von C#, dafür sind manche Dinge in C# mit weniger Schreibarbeit umsetzbar.

3.1.1 C# ist case-sensitive

Case-sensitive bedeutet, dass in C# anders als in VB.NET die Groß-/ Kleinschreibung überprüft wird. Während in VB.NET die Variablenbezeichner aValue und avalue auf die gleiche Variable verweisen (wobei Visual Studio .NET automatisch eine Schreibweise, nämlich die beim ersten Auftreten der Variable, konsequent durchhält und Bezeichner entsprechend korrigiert), muss in C# auf korrekte Schreibweise geachtet werden. aValue und avalue würden in C# also zwei unterschiedliche Variablen bezeichnen.

Kategorien

Service

Info/Kontakt