C
C
charbet2017-01-27 15:06:55
Programming
charbet, 2017-01-27 15:06:55

What should I read to start writing C++ programs?

I'm finishing a book on C++ about basic things like functions, classes, OOP basics. What should I learn next after I finish reading it? I would like to write programs with a graphical interface, do I need to learn Qt for this? What else should a pros programmer know besides the basics of the language and this library?

Answer the question

In order to leave comments, you need to log in

5 answer(s)
T
tsarevfs, 2017-01-27
@tsarevfs

You can play around with Qt. If games are interesting -- SFML is a very good place to start.

A
Ariox41, 2017-01-28
@Ariox41

If you are interested in graphical interfaces, read books about Qt. Then, if necessary, it will be possible to delve into the language.
If you're interested in C++ programming in general, read Myers. You should start with this book. Perhaps not everything will be clear the first time, but it will set the direction for further development. Then you should read "Efficient and modern C++: 42 recommendations for using C++11 and C++14" - there is already about modern language standards.

D
Dmtm, 2017-02-01
@Dmtm

"why are you using C++ instead of a programming language?"
- desktop applications died in the last century, and games have long been in C # and even in Java, there are only a few driver writers, I can’t even imagine where a CPU might be needed?

N
netrox, 2017-01-27
@netrox

It is not necessary to learn QT, you can also win api. If you write games, then you need DirectX, OpenGL, etc.

X
x67, 2017-01-27
@x67

Once you get the hang of it, it won't matter so much anymore. Technologies are many and different. The main thing is the confidence that you will write code that will solve the problem. And with each new one, includeyou will only feel an increase in your capabilities, and not a primal fear)
You also need to know how a computer works and how the language you write in works. Mathematics is good to know.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question