Focus on Microsoft Technologies - Tutorials, Articles, Code Samples.

Monday, October 09, 2006

Differences between Visual Basic .NET and Visual C# .NET

Although differences exist between Visual Basic .NET and Visual C# .NET, they are both first-class programming languages that are based on the Microsoft® .NET Framework, and they are equally powerful. Visual Basic .NET is a true object-oriented programming language that includes new and improved features such as inheritance, polymorphism, interfaces, and overloading. Both Visual Basic .NET and Visual C# .NET use the common language runtime in the .NET Framework, and almost no performance issues now exist between them.The choice between Visual Basic .NET and Visual C# .NET is typically based on your personal preference and past experience; for example, it is easier for Visual Basic 6.0 developers to use Visual Basic .NET, and for Visual C++ and Java programmers to use Visual C# .NET.

 dif    Differences between visual basic .net and Visual c# .net

Syntactically, Visual Basic .NET and Visual C# .NET are two different languages, just as Visual Basic, Visual C, and Visual C++ are different languages. Visual C# .NET looks more familiar to Visual C, Visual C++, and Java programmers, and Visual Basic .NET looks more familiar to Visual Basic developers. The biggest differences between the languages fall into the following categories:

·         Case sensitivity

·         Variable declaration and assignment

·         Data types

·         Statement termination

·         Statement blocks

·         Use of () vs. []

·         Operators

·         Conditional statements

·         Error handling

·         Overflow checking

·         Parameter passing

·         Late binding

·         Handling unmanaged code

·         Keywords


Post a Comment