Papix 5303 Posted September 28, 2023 Share Posted September 28, 2023 (edited) Hello community, I've been devoting most of my time recently to learning c++ in depth. My contact with c++ before I started learning was terrible and based on copy paste, I really understood very little or even nothing. I've decided to create this thread about my learning journey with c++. I'm still learning more and more every day, but I already have a journey planned for learning. Step 1 "Learning Logic and Algorithms" Spoiler Before you even think about writing "hello world" in C++ you should study "programming logic" because once you understand logic you can start learning any programming. Generally, the logic used in all programming is the same, what changes is the syntax. Step 2 "Learning the basics of C" (Opecional) Spoiler By personal choice, I decided to learn C before I started learning it, since C is the mother tongue of C++. C++ is an independent language but it comes from C but many functions in C++ are exactly the same as C. Note: This was a personal choice! You don't need to learn C to learn C++ and if someone told you that, get away from them because it's a lie. Step 3 "Learning C++" Spoiler You should start by learning the structure of C++. Not sure how to study? There are several youtube channels with "learn c++ beginner to advanced" series and there are also several free online courses. If you don't mind spending money you can buy a course, I personally am taking several courses on Udemy. Don't try to learn everything in one day, take your time and never take one step too far! Before moving on to the next modules of your chosen course, try to master the current subject. My Tips Don't want to learn everything in one day, it won't work Take your time learning. Don't panic if you don't understand something and try to solve your doubts. Study by modules and don't skip to the next one until you really understand the current one. Good studies and much success! Edited September 28, 2023 by Papix 1 4 4 Link to comment Share on other sites More sharing options...
Premium Intel 830 Posted September 28, 2023 Premium Share Posted September 28, 2023 (edited) If anyone is interested in some light reading: https://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list Also this can be very helpful as well: https://www.learncpp.com/ EDIT: Almost forgot, The Cherno on YouTube: Edited September 28, 2023 by Intel 1 2 Link to comment Share on other sites More sharing options...
Premium CORKY 623 Posted September 28, 2023 Premium Share Posted September 28, 2023 These two videos will help a lot, pay attention to every step and practice in the same time you watch. Don't just copy the code but also try to understand it. 1 Link to comment Share on other sites More sharing options...
Active Member Valki 610 Posted September 28, 2023 Active Member Share Posted September 28, 2023 1 hour ago, Intel said: If anyone is interested in some light reading: https://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list Also this can be very helpful as well: https://www.learncpp.com/ EDIT: Almost forgot, The Cherno on YouTube: Cherno is just amazing, I fully recommend his videos 1 2 Link to comment Share on other sites More sharing options...
Takuma 243 Posted October 8, 2023 Share Posted October 8, 2023 Just a few details... Because when addressing beginners (the target audience for this post), it's important to lay a solid foundation: Quote Generally, the logic used in all programming is the same, what changes is the syntax. No. It depends on the paradigm. Quote C++ is an independent language but it comes from C, but many functions in C++ are exactly the same as C. It should be emphasized that the entirety of C is supported in C++. In fact, C++ is just an extensions of C with a vast number of libraries. Quote Note: This was a personal choice! You don't need to learn C to learn C++, and if someone told you that, get away from them because it's a lie. Well, then I am a liar. Not learning C to understand what C++ does under the hood is like saying you know how a car works because when you turn the key, it starts. And in terms of courses (for English spearks), I also recommend https://www.learncpp.com. It's comprehensive and well-explained. Link to comment Share on other sites More sharing options...
Papix 5303 Posted October 8, 2023 Author Share Posted October 8, 2023 28 minutes ago, Takuma said: Just a few details... Because when addressing beginners (the target audience for this post), it's important to lay a solid foundation: No. It depends on the paradigm. It should be emphasized that the entirety of C is supported in C++. In fact, C++ is just an extensions of C with a vast number of libraries. Well, then I am a liar. Not learning C to understand what C++ does under the hood is like saying you know how a car works because when you turn the key, it starts. And in terms of courses (for English spearks), I also recommend https://www.learncpp.com. It's comprehensive and well-explained. When I talk about syntax, I'm talking about all the factors, so why complicate something simple for beginners? If you learn c++ directly, you will learn what you need without having to learn C specifically. I personally started by learning the basics of C and then moved on to c++. Nobody is obliged to follow the same steps as me, they can simply start learning c++ directly. Link to comment Share on other sites More sharing options...
porexemplo 16 Posted October 11, 2023 Share Posted October 11, 2023 I have with me C++ Primer Fifth Edition. I started today. Link to comment Share on other sites More sharing options...
Recommended Posts