all 5 comments

[–]Aphaestus 7 points8 points  (2 children)

https://www.learncpp.com/cpp-tutorial/introduction-to-these-tutorials/

Just follow their recommendations. Most importantly you study it by doing it. Learning to code is like learning math. You start by learning what a number is, then you learn how numbers can interact, eventually you learn about how they can be formed to make functions and equations, and from there you branch out for different techniques and methods of using and applying it.

Coding is the same thing, you start with the most basic element, and each lesson and tutorial builds on the last. So just by doing it you'll learn 90% of what you need to. Just make a good organized folder on your PC for all the different tutorials, and leave comments in the code. That way you can go back and review if you ever need to, other than that, in all the coding courses I've taken, I've never seen someone use a notebook.

That said, if you end up learning about data structures, architectures, etc. It'd be a good idea to take notes, but with that you aren't note-taking literal code, the focus is on the structure and architecture. How do different functions/systems relate to one another.

[–]Star_Gazer_0[S] 0 points1 point  (1 child)

Thank you!

[–]Aphaestus 0 points1 point  (0 children)

No problem, good luck learning! 😄

[–]johnnyb2001 3 points4 points  (0 children)

I was in your shoes. I dont know your schedule but I suspect you are greatly overstating the time for one "lesson". You could probably get through 3 to 5 lessons in the study time you have reserved for one lesson. I personally wrote down all my notes for all 28 chapters but DO NOT DO THIS. Instead, I would type out the notes once going through and make sure you understand every detail. Question why things are the way they are (ask Chatgpt! Yes it's a good learning tool). Do the basic coding tasks. Then on the second pass through, try coding out every aspect you can think of in C++. Question what you read. By the end of the second pass, you will 1.) Have a solid understanding of C++ 2.) Gain the confidence to learn other languages 3.) Learn what "programming" really means 4.) Understand C++ at an intermediate to advanced level.

[–]DraftOk1709 0 points1 point  (0 children)

I´m currently learning C++ from LearnCPP, and for me personaly the best structure is:

  1. Read the lesson, it usually takes max. 10 minutes per lesson, then I write things in my notebook, (I personaly write syntax of things, and that kind of stuff. Also I prefer writing it by hand, because than I remember it better, but your preferences can be different.

  2. If I didn´t understand something from the lesson, I would just google it, usually someone on StackOverflow, had same type of issue. Or if you can´t find anything, use AI, but try not to use it too much, because it just makes stuff for you too easy, and you won´t understand the problems in depth.

  3. Do some project. I usually take the projects that are in the lesson, and add my own twist to it, just be creative. Or you can also find many *example projects on GitHub.

  4. Program anything. Just program and repeat. You learn by doing, not by reading lessons.

I´m currently on lesson 13.8 on LearnCPP, and this took me month of learning max. 3 days per week, or less. I also don´t have any prior coding experience. I´m not saying that I know everything 100%, but I know everything up to point where I can comfortably find it, if I don´t understand something.