How can I learn C++ from Scratch?
Posted by Euphoric-Storm9419@reddit | learnprogramming | View on Reddit | 5 comments
I want to learn C++ from scratch and almost zero knowledge, But I do have a bit of knowledge with Python. I'm 17 and University is getting closer.
ThundaPani@reddit
Learn by doing. https://exercism.org/
cheezballs@reddit
Scratch, the visual programming language?!
ShadowRL7666@reddit
r/cpp_questions
learncpp.com and build things all you need to know
YoshiDzn@reddit
Familiarize yourself with Bjarne Stroustrup and his philosophies revolving around C++. It can really help to sculpt your learning habits. Kevin Henney is another great lecturer to check out when it comes to code semantics and programming linguistics which can also lend a hand in your learning style.
I would recommend beginning with compilers that you invoke via the CLI (g++ or clang, so maybe start on Linux or a Mac) instead of an IDE that compiles everything for you (such as Visual Studio or Code::Blocks.) This way you can learn how build systems work under the hood and get into makefiles and also expose yourself to valgrind (this is essential if you want to learn and do your due diligence in the craft.)
Also, it would be helpful to learn some C if you haven't already. I recommend c99 for simplicity unless you want to see what threading is all about, then go with c11 or newer. Furthermore, have a very in-depth understanding of how compiled languages differ from interpreted languages (static vs. dynamic languages, respectively)
I could go at length, and for some context, I typically point to prerequisites before the actual topic one wants to study. The foundations are too important to ignore, imo
Sea-Disaster3924@reddit
DM me I have 1 year of experience learning and implementing C++ , i could help you in my free time.