Thursday, July 30, 2009

How long will it take to master C++ programming language spending 5 hours a day on it? I know basic Pascal.?

Well, difficult to say how long it would take, until your currnet skill, logic and intelligence, available study material and learning environment is known. However I would give you some tips to speed up your learning process:





1. Unlike Pascal etc, C++ is an Obeject Oriented Language. So you first have to clear your understanding of object orientation. To help with this, follow learning about: Classes and Objects, Encapsulation, Polymorphism and Inheritance. Use these keywords to search internet and understand them logically.





2. After you get initial introduction, try taking daily life problem to program not just reading others codes and trying them on pc (it is useful in begining though)





3. For beginners, I found Robert Lafore's book "Object Oriented programming with C++" very useful that states even complex thing in very simple mannor.





4. C++ is very powerful for low level programming. If you have a good knowledge of operating system archtecture and your PC archtecture, you can be a good C++ programmer.





5. Begin with Turbo C++ for dos, as it is comparatively simpler 16 bit real time development enviournmet. Once you get skilled in basic ideas and low level ability of C++, you can then attempt to more sophistcated 32 bit protected/virtual versions of C++ (Visual C++ for example).





Finally, first try to get expertise on Object Orientation, rather than other things, then gradually proceed further.





Hope that will be of sufficient help and will promote your learning speed

How long will it take to master C++ programming language spending 5 hours a day on it? I know basic Pascal.?
It'll take five months 2 days, 3 hrs, 25 mins and 33 secs to master C++. You must've understood by now that I'm kidding, right.


Don't think of 'mastering' right from the beginning. First aim to learn the basics, roots and try to write some useful, simple programs to get started. The speed of your learning will solely depend on your dedication and interest in it.


People have been programming for years and say they haven't mastered the thing yet. I hope that'll take you in the right direction.
Reply:It depends on how good you want to learn it. I've learnt it in school for one year, having two classes of theory a week (one class lasts 45 minutes) + two classes of exercise. I think that now I know it quite good, because I went to some competitions. Pascal is an excellent base for C++, it will be very helpful for you, because you won't have to learn most of iterative methods again. Methods which might be a problem for you are classes, backtracking, dynamic programming and graphs. I wish you luck!
Reply:Well, for a while.





C++ is an OO (Object Oriented) Language. And that's more difficult to learn than the syntax itself. I suggest you study OO itself before diving into syntax. This will minimize confusion on your part.
Reply:As stated it is very different. And it also depends on how mastered you mean.





It will take a long time still
Reply:It will take 6 months, to speeden up things you can contact a C++ expert at http://k.aplis.net/
Reply:Learn how to write basic programs with C++, properly? Probably a couple of months. Intermediate programs? A few years. But master it? I don't think aside from a few people in the entire world, that you can call masters of C++.





Getting to a level of competence with C++ requires you to understand C++ itself first of all. But to write any decent programs with it, you also need general programming knowledge, and that will take time.
Reply:Judging by my exes attempts about 5 years


No comments:

Post a Comment