I am trying to decide if I should put an effort towards learning C++ or C#
Right now my only background is with PHP so it doesn’t matter to much which way I go. I really liked how a lot of my favorite programs are built with C++ that just shows me how powerful it is, not to mention PHP itself is made of C.
I am hoping to build desktop applications. From my research with C++ I would have to find a GUI library to build the desktop apps and with C# Visual Studio pretty much takes care of it for you.
Today I saw the Microsoft has a VisualC++ that uses .NET, does this mean that .NET is used as a GUI for it or do you still need a GUI library when going that route?
Please help me understand a little better as I mentioned my background is PHP and web design so this is a whole new ball park and rather overwhelming at the moment.
Any advice about the subject would be appreciated as well, thank you
The question is very subjective but I will answer based on your level as a beginner.
Go C#, it is easier and you will find plenty of resources and help. It is very hard to find a good beginner book or tutorial in C++.
There are very advanced topics in C#. And you can easily start a career.
Desktop application are different from web, but you find plenty of tutorials and videos. Just google it.