[LAU] OT: C or C++?

Gabriel M. Beddingfield gabrbedd at gmail.com
Wed Oct 13 21:16:35 UTC 2010



On Wed, 13 Oct 2010, Josh Lawrence wrote:

> Sparing you a lot of useless back story here, but for fun a for
> personal amusement (NOT for serious work), I'd like to start learning
> a programming language.  If I'm gonna learn one, I might as well learn
> something that gets a lot of use in the open-source world.  So which
> one to choose?  C or C++?

C is easy to learn and it's possible to master it very 
quickly.  Many languages (esp. C++) have been based on its 
ideas and syntax.  I recommend starting there.  Good books 
will have titles like "C for Dummies" or "Learn C in 21 
days."

C++ is a large, somewhat complex language that takes a 
couple years (at least) to master.  If you get serious about 
programming, I recommend you move on to C++.  It makes it a 
lot easier to structure and maintain large projects and 
reuse code.  However, /how/ to use C++ effectively to this 
end is /not/ obvious.  A good book to this end is "Thinking 
in C++" by Bruce Eckels.  Avoid books like "Learn C++ in 21 
days."  Those books are usually just teaching a bastardized 
form of C.

-gabriel


More information about the Linux-audio-user mailing list