C and C++ are completely different languages. The paradigm, the very approach to the programming is different
People who spread the myths that "C++ is an extension/next version/superset of C" are precisely those who made a mistake of learning C first as a "step" to get to C++.
If you want to be a C++ programmer, just concentrate on lerning C++. Knowing C before hand won't help. If anything, it will hurt - like many others, you'll just end up writing "C" programs in C++ syntax, and talking about "superset" and "extension" nonsens.
C is a great language. Much better than C++ if you ask me. If you were to choose between the two, my advice would be by all means get C. But, if you are set on an ultimate goal of programming C++, don't buy into the misconception, that learning C first will get you any closer that that goal.
2006-10-31 07:09:15
·
answer #1
·
answered by n0body 4
·
0⤊
0⤋
Good question. Can see how that could be confusing...
You can start with any of them. Each is just the "next version" of "C". Just like you would not have to learn Windows 95, then 98, then ME, before using Windows XP, you do not have to know C before using C++, etc.
While there are minor differences between them, the concepts you would learn with any of them will work with all the others (and with must other programming languages - Java, .Net, etc.). You just might have to check the syntax for the exact working of a command in "C" versus "C++"
2006-10-31 06:06:41
·
answer #2
·
answered by dewcoons 7
·
0⤊
1⤋
It really depends on what you're looking to get out of the course. If you're in college, for example, as a Computer Science major, I would reccomend taking a C++ course first, as C is really somewhat of an outmoded language.
If you're just looking for a good programming language to use, I highly reccomend Visual C#. It's a relatively new language, and it incorporates several useful features (including visual GUI design) that aren't implemented in other languages yet (i.e. Java, VB, VB.NET).
Without knowing your knowledge of programming in general, it's hard to say for sure. I reccomend starting where you feel most comfortable and working from there. Definitely look into C# though.
By the way, if you're looking to teach yourself from a book, I would check out Deitel. They're wonderful references and they contain more sample code than nearly any other book I've seen before.
Their website is http://www.deitel.com.
2006-10-31 07:05:54
·
answer #3
·
answered by Glen 2
·
0⤊
1⤋
being waiting to slap a programming language onto a CV and understanding a thank you to application are 2 completely a number of issues. you is in basic terms no longer waiting to heavily use programming as a marketable skill until you have finished some substantial initiatives, and generally when you recognize diverse languages. i think of attempting to verify a language so which you would be able to placed it on your CV is a mistake, because of the fact which you is in basic terms no longer taught it properly sufficient to apply, and you will must be afraid that somebody will assume you to be waiting to do something with the language. in case you % to verify a language because of the fact which you think of programming is a sturdy historic past skill to renowned. I heartily agree. the incredibly language would not remember plenty, because of the fact the substantial suggestions translate fairly properly between languages. in case you recognize of the languages utilized on your specific area (EG bioinformatics makes use of a great sort of Perl and Python - internet shops generally use ASP.internet or own domicile page and MySQL) then those are evident possibilities. once you're searching for known programming expertise, i like Python. it relatively is unfastened, particularly valuable, particularly hassle-free to comprehend and use, and interprets properly to different languages. sturdy success to you!
2016-11-26 20:57:38
·
answer #4
·
answered by Anonymous
·
0⤊
0⤋
It all depends on the course itself. Some may assume previous development experience, including C, while others may assume you are new to development and start right in with C++. You need to check the course syllabus to determine what is being offered and what will be the best match for you...
2006-10-31 06:05:26
·
answer #5
·
answered by v908 2
·
0⤊
0⤋
Unless the course says otherwise, starting with C++ will be fine. C++ is just a superset of C. If you know C++ you know 90% of C.
2006-10-31 06:15:11
·
answer #6
·
answered by camzakcamzak 4
·
0⤊
1⤋
depends on how much you know about programming, C/C++ is not the easiest language to begin to learn programming. You have to start with C, as C++ assumes you already know the basics of C.
2006-10-31 06:04:00
·
answer #7
·
answered by mom_of_ndm 5
·
0⤊
1⤋
If you have a bit knowledge of Java-Script then you should start from c++. But in my opinion you must not learn c, as is a bit back ward and difficult to understand, even c++ is difficult. Why you not try C# as it is even easier than C++
2006-10-31 06:46:09
·
answer #8
·
answered by Learning_Computer25 2
·
0⤊
1⤋
go to the public library and get a book on c++ and start reading. i taught myself visual basic that way. well that and google
2006-10-31 06:08:48
·
answer #9
·
answered by free_indeed2000 4
·
1⤊
0⤋