I've done my C++ classes and practices after which I started learning Visual C++ using book Ivor Horton's Visual C++. The problem is that I am unable to understand the language of this book and badly trying to understand the codes. I want to learn Visual C++ for Windows application development and making my future in that (also because I already know C++).
Some of my friends told me to switch to C# since it has many library function to create GUI etc and told me it's hard to code Windows applications in Visual C++.
Now in these holidays I am going to join classes, can you help me which language I should stick to, and which one will be easy?
From very beginning I want to learn Visual C++ and sometimes I think it's hard when I don't understand concept in reference books etc.
Any help will be very appreciated, thanks a lot for taking your precious time.
C# and Visual C# are both the same. When you use Visual Studio for C# development, it is called Visual C# . Consider Visual C# as an implementation of C#.
Visual C++ and Visual C# are not languages nor GUI frameworks; they are Integrated Development Environments - IDEs. This means they are text editors tailored to the task of development. Visual C++ lets you code in C++, Visual C# lets you code in C#. Also, both let you create GUIs in a point-and-click manner.
C++ is a programming language and Visual C++ is an IDE for developing with languages such as C and C++. VC++ contains tools for, amongst others, developing against the . net framework and the Windows API. actually, Visual Studio is the IDE, Visual C++ is the C++ compiler of that IDE.
Microsoft Visual C++ is available as part of Visual Studio, Microsoft's integrated development environment (IDE). A powerful code editor, Visual Studio provides many useful functions for navigating large codebases; within Visual Studio, Visual C++itself consists of a C++ compiler and a set of C++ libraries and tools.
Visual C++ and Visual C# are not languages nor GUI frameworks; they are Integrated Development Environments - IDEs. This means they are text editors tailored to the task of development.
Visual C++ lets you code in C++, Visual C# lets you code in C#. Also, both let you create GUIs in a point-and-click manner.
Sounds like what you really want to do is create GUIs. In that case, without having further information, I recommend you go for C#. It is a much cleaner language than C++, it has fewer ways to shoot yourself in the foot, and it provides access to the immensely useful .NET framework.
¹ these features have been added to C++ in the C++11 standard.
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