I am in no way an experienced programmer. In fact, I learn C ++, and I learn this language mainly from books. When I try to stray from books (which happens very often because I want to start participating in programs like LibreOffice), for example, I get lost. In addition, when I use the functionality of the library, my implementations are wrong because I really do not understand how the library was created and / or why everything should be done this way. When I look at a sample source code, I see how something is done, but I don’t understand why it was done in such a way that leads to poor design of my programs. And as a result, I constantly wonder how to do something and deal with mistakes when I meet them. Very unproductive and unpleasant.
Returning to my book commentary, two books that I’m ready to cover more than once from cover to cover are Ivor Horton Beginning of Visual C ++ 2010 and Starting with C ++: Early Objects (7th Edition). What I really loved in Ivor Horton's book is that it contained a detailed explanation of why something needs to be done in a certain way. For example, before starting Windows programming, a lot of explanation was given at first about how Windows works. Understanding how and why everything works in a certain way really helps in software development.
So, to contribute your two pennies in answer to your question. I believe the best approach is to put together well-written books and sit down and start learning about this library, API, SDK, regardless of the structured approach that offers real-world examples, as well as explanations of how and why they are implemented the way they are there is.
I don’t know if I completely missed your question, but I don’t think I did.
Hooray!
This was my first post on this site. Don't tear me up too much. (
user898058
source share