I'm a beginner with C++, I program with this amazing language for fun, because I have not yet found a job to use it professionally.
The Question I wanted to ask is... How do I make the transition to make visual applications ? or web applications ? I'm done doing console programs, I would like to make something with a user interface, What's the best way to perform this transition ?
Your best bet would be Visual Studio. It's an IDE that has some simple GUI like development files included (called Windows Forms). It's probably the most widely used and easy-to-use GUI-designer you'll find on the Windows OS. (Although it's not the most powerful.)
I've heard of Visual C++, I don't like the idea it's from microsoft. Do you know if there's anything out there like that to do applications for linux ? and even more so, to make web applications ?
I'm reading QT is probably the way to go. Am I right ?
C++ is not really designed for web applications. If you want to do that, it would probably be more efficient to use a language like Java that was designed for that kind of stuff.
I don't like the idea it's from microsoft.
???
If you want to do just graphics, then you could also look into SFML.
In a very general context then, What are famous examples of commercial applications that were developed using the C++ programming language ?
I'm very confused, I understand that the most powerful applications in the world were built using C++, take Google for example... I even heard that Facebook at one point wanted to migrate its code to C++ to make it more fast. I'm basically trying to learn everything about C++ so I could build a robust and fast back end. But probably I'm just not aware of where does C++ true potential lies.
In other words what kind of work would you do If a software company hires you to do C++ programming ?
Depends on the company really, what they are doing...You could be payed to program a game, you could be payed to do console programming for hospital administration system. it's all very different depending on who you work for.
There are many different libraries out there that contain graphics capabilities for creating front ends or even interactive media.
QT by Nokia, is open source and works on most platforms, smart phones/mobiles/iphones etc, windows, linux, BSD, macintosh. There are hundreds, just google.
In this days, to find a job like C++ programmer is hard, unless you have done many many years programming practice. 1.It's because now languages like Java and C# are fast enough and much easier to use, besides for example java has huge libraries, including graphics etc. 2. C++ programming is much more time consuming.
Now that you have mentioned QT, may I just say that I've just had a look at a white paper that says that one of Qt's new features includes Integration with Web Kit. and Allows to do some sort of translation between C++ Objects to JavaScript (Google Web Toolkit style?) Could this mean this framework allows me to use all the power from C++ to build Web applications ?
Thank you gcampton. I hope my journey to becoming a good c++ programmer is filled with satisfactions. I hope to be posting real soon with the doubts that I'm for sure going to have.
Thanks for now, and good night !
wxWidgets at http://www.wxwidgets.org is a good GUI library that simplify complicity of C++ to build GUI.
EXample of popular software written in C++ are: