I am an intermediate Java programmer and want to shift to C#. I am totally new to this Microsoft language. In books, they are using both terms Visual C# and C#. Can anyone please tell the real difference between the terms?
In a nutshell, the main difference between C and C++ is that C is function-driven procedural language with no support for objects and classes, whereas C++ is a combination of procedural and object-oriented programming languages.
There is a major difference between C and C++. The C language is a procedural one that provides no support for objects and classes. On the other hand, the C++ language is a combination of object-oriented and procedural programming languages.
C does not support OOPS concepts like polymorphism, encapsulation, and inheritance. C++ is a object oriented programming and supports OOPS concepts like polymorphism, encapsulation, and inheritance. C is a subset of C++. C++ is superset of C.
As such, C gives programmers what programmers want. C++ is an enhanced version of C. C++ includes all aspects of C and adds support for object-oriented programming (OOP). C++ also contains many improvements and features that make it a “better C,” independent of OOP.
Visual C# is an implementation of the C# language by Microsoft.
Visual C# is just C#. You can build any kind of .NET application using C# and Visual Studio makes it easier test and debug your application.
for example using Visual Studio brings you lots of capabilities :
Code Editor
Debugger
Designer
Windows Forms Designer
WPF Designer
,...
for more information about Visual Studio read this page:
http://en.wikipedia.org/wiki/Microsoft_Visual_Studio
Update: Visual C# is the marketing name that Microsoft uses for C#, So nobody calls it Visual C#.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With