I have a query please regarding C++ language. Anybody who can give me a detailed answer please?
My question is that what can we do with c++ and what is the limit of C++ language? By limit i mean the point at which a c++ learner is suer that he has become an expert and can write complex programs in C++? I have learned C++ and OOP, so i have 40% knowledge of this language I think so.
8/3/2021 3:03:08 PMHONEY BIZ
13 AnswersNew Answer
The funny thing (or sad maybe), about that feeling one gets is; the moment one thinks or believe that they've become an expert, they slip off, forget to update themselves. Then finding out (sooner or later) that their thought was wrong. Or worse, get to meet someone who is better in ways they didn't think possible. I guess one who's expert in one field, is very possible to be a novice in other fields (just my thought).
It's very hard question, and it haven't unambiguous answer. C++ is versatile language, you can write processors, games, hacking, operating systems etc. You can't estimate you knowledge in percents, because limit don't exist, and you can't know all in language, but you can be expert in one or more scopes C++ always update, and you always can find new in it
The only limits to C++ are those imposed by the specific compiler e.g.the size of the integers, floats etc. These impose limits on the maximum size of arrays and file sizes. That's more due to the limits of the hardware it is running on than the language though. There may be things that can be made to execute faster, or implemented easier in another language. That's why we use mixed language programming or inline assembly language with C++. I've been using C++ for 30 years and they keep adding new features to it before I can even adopt, let alone master, the current ones. No, I do not consider myself a C++ master programmer. I'm still catching up with C++14!
HONEY BIZ, I can see from your profile that you have only completed 36% of the C++ course here on Sololearn. If this is the only place you are studying C++ then you have completed almost 40% of the course, not the language. The Sololearn course only teaches the core syntax of the language. It barely touches upon the standard library or the standard template library. Both are essential knowledge for a competent C++ programmer. Once you know when, where, and how to use all of these library functions and how to combine them you can then consider yourself a decent C++ programmer. Note I'm not talking about remembering every function, class, and method along with every argument - that's what auto complete and intellisense is for. I'm talking about having knowledge of what exists and how to use it effectively.
In all the decades that C++ has existed, I have never met anyone who honestly claims to be an expert in the language. If you reach the point where you are confident that you can accomplish any task by using the language and resources available to you then you are ready.
it's been 2-3 years since I've been learning C++ and I still suck at it
Rellot's screwdriver, I know that feeling; and it's been updated twice in that time!
The thing is, there's almost always something, that we don't know. For your question, I don't think there are any notables limitations of C++, and even if there are any, they'll be updated even before you could notice that. If you feel like you know 40% of C++, visit www.learncpp.com . Not to demotivate you, just to let you know that there's still a lot more to learn
Well it might seem funny? But when can we think that we had become an expert in c++ or any other programming language. Thankyou!😊
I think that in cpp you have to wrtie long code than other language like python and java because this programming languag provid many built in libraray but cpp also update its library time to time but for learning purpose cpp is the best language i thought.
Rishi Thanksalot i will surely visit this.
HONEY BIZ actually, users won't be notified if you just mention their name. It should be tagged(highlighted or in green colour). Luckily, I got notified because I was following this thread. You can do tagging by typing "@" on Android devices. Happy day!
Rishi Thankyou! 😊