0
C++
how many days I need to learn C++ completely from biggining
5 Antworten
+ 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).
+ 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.
+ 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.
+ 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.
+ 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++