Hello friends, I want to ask a question to all C++ masters. Are you studied complete C language before learning C++?? Is learning C before C++ is essential?
Just get hold of any one of the programming languages perfectly and then learning others will be very easy....
Learning programming (in English, not in a programming language) first is essential. Learning one language before learning another language isn't necessary.
Yes for learning C++ you need to go through C language. So that your basics will be cleared and it will be easy to understand every concept of C++..
HI ! It is not essential that you have to learn c and then c++ but if you want to become master in C++ then your basics should be cleared and more that your concept for C++ is easily cleared because of c.
Without the object oriented features, C++ is very close to just C. Learning C first has value since it is very similar to other languages like PHP and C#. It is not essential, but IMHO it is a good idea.
C++ can be learnt without learning c but for complete understanding one should learn C before learning C++ Web Development
Hi, In my opinion i dont think that u can learn c++ in a good way without learning c. If in ur c++, the syllabus starts from variables, data types, control statements, arrays, loops, functions , pointers etc. And these things can better understand in c language.
Jerrymark, those "things" aren't "c language", they're programming - and one should learn them no matter which language one is going to learn. First you learn them, then you learn languages to use them in. (A variable is a variable, an array is an array, etc., regardless of the language you're going to use it in.)
Rukbat, you are saying correct, but no body does so. Everybody learns language directly, rather than learning to write algorithms in english language. Algorithm development is the main thing in all programming, Programing languages are not so tough to learn.
If you are totally new to programming field I would suggest you go for C first.. Is there anything you will lose if you learn something extra??? Spend some more time so that you will get expert in both..
I guess you have more free time than I do, because I haven't checked with "everybody", but all the good programming courses I've checked recently teach programming before they teach any programming language. That's the whole point - you don't learn to write anything until after you've learned programming. Learning programming isn't learning writing, it's learning thinking - not "how do I write ..." but "how do I accomplish ...". You don't make your lawn look nicer by writing something - you develop an algorithm for it - take the lawn mower out of the shed, check the gas level (which is the "data"). Is it nearly full? If no, fill it. Etc. That's what programming is, applied to computer problems. If you can't come up with a program, all the language and writing in the world won't give you a program that does what you need done. Walking over the grass, pushing a snow blower, doesn't make the lawn look any nicer.
I did the opposite. Studies C myself after completely learning C++ at the university. It made me understand C and C++ both better.
hi, to learn any other programming language ,you must have complete knowledge of c and the concepts should be very clear, in-fact c++ have most of the similar features and constructs of c, you must have the knowledge of C
That's not even as right as totally incorrect. One can be an experienced programmer and have absolutely no knowledge of C at all. One needs to know programming, but not any particular programming language, before one learns any programming language.