Novo curso! Todo programador deveria aprender IA generativa!
Experimente uma aula grƔtis0
C++
how many days I need to learn C++ completely from biggining
5 Respostas
+ 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++