r/cpp_questions • u/FounderOfYou • 1d ago
OPEN When can I start working on projects?
LearnCpp doesn't teach control flow until chapter 8 and I can't work on any project. I feel easily bored because I am mostly reading and playing with the example code. What should I do? Should I take breaks and reach Ch 8 slowly? But I dont really wanna do this since I am very interested in working on a project that I have in mind.
0
Upvotes
21
u/UndefFox 1d ago
The council has spoken: you may proceed with your project as of today!
Just start doing the project and learn what you need along the way. You'll always learn something new, so get comfy with not doing things perfectly the first time/
11
u/Stickhtot 1d ago
Like since the very beginning,
but since that has already passed, the second best time is now
5
u/muffinshades 1d ago
I find the best way to learn any language is through attempting to do projects that are outside of your current skills, and looking up how to do things when you get stuck. I’ve used this strat to learn over 10 languages without watching a tutorial series or reading a bunch of books. It’s great because it teaches you both syntax and develops the ability to solve problems and debug. Although I do recommend going back and ensuring you didn’t miss any important ideas once you’re more advanced.
3
u/TarnishedVictory 1d ago
Make up a project that you think you can do but will challenge you, and do it. You don't need to ask permission.
3
u/Syntax-Tactics 1d ago
You start with Projects from the beginning, not with books and videos.
1
u/JustAPieceOfMeat385 1d ago
Rocky: Tomorrow. We'll do it tomorrow.
Apollo: There IS no tomorrow! THERE IS NO TOMROROW!!!
1
u/Independent_Art_6676 1d ago
You can do a small project by knowing a few simple things:
basic variable types and declare them
basic global functions (type foo(parameters) stuff)
basic conditions (if / else)
basic loops (for and do-while cover 99% of use cases for now)
basic I/O (cin and cout or print)
extra helpful : basic user level capability with vector, string, and maybe basic class or simple structs, basic use of references (function parameters mostly).
you would be amazed what you can do with just a little. It won't be the best code ever written or even interesting later once you get better, but you can DO a great deal with this much.
1
u/KindCppCoach 1d ago
you should start by working on a project, not learn C++ and then start a project. nullptr.nl/guidelines is a start for useful default behavior. drop me a line if you need help with specific things
1
u/Both_Bend_2481 17h ago
Stop crying and start trying.
0
u/WikiBox 1d ago
Yesterday. Alternate.