Thread: C++
View Single Post
  #8 (permalink)  
Old 18th July, 2006, 11:01 AM
Gizmo's Avatar
Gizmo Gizmo is offline
Chief BBS Administrator
 
Join Date: May 2003
Location: Webb City, Mo
Posts: 14,943
Send a message via ICQ to Gizmo Send a message via AIM to Gizmo Send a message via MSN to Gizmo Send a message via Yahoo to Gizmo Send a message via Skype™ to Gizmo

Well, I am biased by the fact that <I> learned C before I learned C++ (mainly because I learned C before C++ even existed, LOL).

However, I DO think there is value in learning C before you learn C++. As C++ is a superset of C (with just a couple of minor changes, as I recall), learning C first gives you a chance to wrap your head around some of the simpler concepts and idioms of C before you get full-bore into C++.

IMO, most of the debate about whether to learn C++ or C first is based around the whole OOP paradigm, and the notion that C is not an OO language, while C++ is. That's a load of rubbish as far as I am concerned.

OOP doesn't give someone good coding style, it merely helps them program in a PARTICULAR style. I've been writing code now for about 25 years, and I can tell you from personal experience that I can write absolutely the worst code you could ever hope to see in any OOP language you care to name. I can also write very nice and easy to maintain OOP-like code in Assembly.

The tool is only as good as the user. It doesn't create, it only helps or hinders the process of creation.
__________________
Avatar and sig graphic by Pitch. Subscribers!
Ask about a custom graphic or avatar today!
 
Later,
Gizmo
Thermal Diode Mod and Direct-Die Water Block
8-Cheetah 18GiB U-2 SCSI
MegaRAID Enterprise 1500/128MiB
Samsung SyncMaster 955DF
TTGI/Superflower TTS-520 PSU
 

 
AOA Team filesAOA Team wcgAOA Team fah
Reply With Quote