What exactly does a software engineer/software programmer do?

What additional tools does a C++ programmer needs to learn to develop good software?

  • Suppose that a C++ programmer has a good knowledge of programming under DOS environment (Visual Studio). What additional tools,concepts,libraries,etc. does he/she need to know, in order to develop a software in GUI, just like other software providing graphical interfaces? For example, I have developed a program of a program of alarm clock for windows platform using visual studio, but it is a text based console software, how to develop that in graphical mode? Also provide the source if possible.

  • Answer:

    At risk of being downvoted, a great way to descent into finding additional tools/concepts/libraries for C++ would be to switch to *nix and use vim/emacs.

Dima Korolev at Quora Visit the source

Was this solution helpful to you?

Other answers

What libraries you will need to learn in order to be able to develop graphical applications depends on your target OS. On windows you will need to learn some MFC. You can also use wxWidgets or Qt. Microsoft also has a some new ways of developing GUI.

Ritwik Ghosh

Just Added Q & A:

Find solution

For every problem there is a solution! Proved by Solucija.

  • Got an issue and looking for advice?

  • Ask Solucija to search every corner of the Web for help.

  • Get workable solutions and helpful tips in a moment.

Just ask Solucija about an issue you face and immediately get a list of ready solutions, answers and tips from other Internet users. We always provide the most suitable and complete answer to your question at the top, along with a few good alternatives below.