![]() |
|
|
|
| ||||||
|
Welcome to the The ProgrammersTalk Community forums. You are currently viewing our boards as a guest which gives you limited access to view most discussions and access our other features. By joining our free community you will have access to post topics, communicate privately with other members (PM), respond to polls, upload content and access many other special features. Registration is fast, simple and absolutely free so please, join our community today! If you have any problems with the registration process or your account login, please contact contact us. |
| Tags: |
![]() |
![]() | | LinkBack | Thread Tools | Display Modes | ![]() |
| |
| |||
| C is almost, but not quite, a subset of C++. Nonetheless, effective programming in C++ is different to effective programming in C. Many C++ programmers simply program as if they were still using C, with a couple of extra bits thrown in. The question really is what do you want to programme? What will you build, on what platforms? Learn the tool most appropriate for your use. |
| |||
| Quote:
Also, the creator of C++ (originally C with Classes), Bjarne Stroustrup recommends that those wishing to learn C++ not start with C because there are different ways to do things in C++ that can actually hinder your ability to learn to use C++ effectively. I can't remember what book I found that in, but you can check something out here about learning C before C++ - Stroustrup: FAQ |
| The Following User Says Thank You to rpgfan3233 For This Useful Post: | ||
HelloWorld (07-08-2007) | ||
| |||
| I would go with C++, because it is newer. Why learn the old version when you can learn the updated one? |
| ||||
| Quote:
![]() |
| |||
| Quote:
C99 (1999) and C++98 (1998) are the latest published specifications of those languages. The newest specification of C++, currently known as C++0x, is being worked on right now, and it is expected to be finished for ratification by 2008, meaning that the C++ standards committee is aiming for C++0x to be C++09 (2009). |
| The Following User Says Thank You to rpgfan3233 For This Useful Post: | ||
HelloWorld (07-09-2007) | ||
| |||
| C is still the language of choice in embedded systems. |
| |||
| If you can find a way to compile it, link it and get it onto an embedded system, you can use anything you like. Embedded systems are much closer to the hardware than a desktop application, and as such the more low-level control the coder has, the easier it will be to make the hardware dance. C is a little more low-level than C++; you could code in C++ without using the higher-level aspects, but then you might as well just use C. Old-school coders think of C as the choice for real-time situations, and embedded systems are all about real-time. |
![]() |
| Thread Tools | |
| Display Modes | |
| |