0

C++

how many days I need to learn C++ completely from biggining

17th Jun 2024, 7:56 PM
Rutvik Malali
Rutvik Malali - avatar
5 Réponses
+ 3
Years. But I assume you want me to respond in some type of incrementation format to explain said progress/timeline. So here I go: To be a ‚Äúbeginner‚ÄĚ it‚Äôll probably take you 3-6 months. Once you‚Äôre at *beginner status* you‚Äôll have learned basic syntax, you‚Äôll understand fundamental concepts (variables, loops, functions), and you‚Äôll be able to make simple programs. An intermediate level will probably take about 6 months to 2 years. During this time you‚Äôll deepen your understanding of language features (pointers, memory management), learn about object-oriented programming (classes, inheritance, polymorphism), and gain proficiency within standard libraries. To be an advanced C++ coder it‚Äôll probably take you 2-5 years. During this time you‚Äôll master advanced language features (eg: templates, STL), understand design patterns, data structures, algorithms, and possibly even explore advanced topics like multithreading, networking, or GUI programming. That‚Äôs just C++. Don‚Äôt forget to learn a framework (Qt, SDL2).
18th Jun 2024, 5:32 AM
X‚ÄĒX
X‚ÄĒX - avatar
+ 2
Radha Malali everyone is different and racing through the course is not a good strong method of learning. If anything it will leave you empty and wondering what you should have knowledge of. SOLOLEARN is a self pace e-learning platform which assist you with the fundamentals of but not the overall knowledge of any specifics or aspects.
17th Jun 2024, 10:20 PM
BroFar
BroFar - avatar
+ 1
First off, titling your question ‚ÄúC++‚ÄĚ is not very helpful. The title should be a summary of the question. Second off, mentioning ‚Äúhelp‚ÄĚ or ‚Äúplease‚ÄĚ ANYWHERE in your question is pointless. You are already on a help forum, so asking for help is implied, and asking again just makes you sound overemotional. Third off, the tags should be used for relevant topics, in this case what you used the title for, ‚ÄúC++‚ÄĚ. Fourth off, the time it takes to learn something is completely unique to every individual. Not everyone has a head for numbers. C.S. Lewis couldn‚Äôt count his pocket change, but he could learn a new language in a week from a book.
17th Jun 2024, 8:36 PM
Wilbur Jaywright
Wilbur Jaywright - avatar
+ 1
It can take a long time. Learning the basic principles can be done in¬†about 2‚Äď3 months. Reaching an intermediate level, where you can write complex programs, typically takes about 1-3 years, depending on your dedication and how well you learn.
18th Jun 2024, 1:00 AM
Chris Coder
Chris Coder - avatar
+ 1
I've tried many languages and the mean duration of becoming an intermediate is about 6 months with constant practice. However, the duration reduces to 1 month if you are prior experience in languages like (java, c#). C++ is hard, and I'm not exaggerating. Your code run without errors but it won't work. That's what always happen especially when you dealing with pointers and references (you can't escape any of these). In other languages, if your code has any issue then it won't run. In c++, it may run but you definitely not getting an error cos the behavior is undefined. I'll say that you can understand the fundamentals of c++ within 6months. Trying to use pointers effectively will take years, even experienced programmer in my team can't figure out a reason for an undefined behavior we had sometimes ago Modern C++ has introduced some very useful function, std::range, std::numbers, std::filesystem etc that can make things much easier, to smoothen you learning curve, I'd suggest you start with c++20 not some old c++
18th Jun 2024, 3:18 PM
RuntimeTerror
RuntimeTerror - avatar