Print

Print


It's always good to know C if you ever need to write an Apache module!

Juan Madrigal

Web Developer
University of Miami
Richter Library

On Jul 30, 2011, at 5:39 AM, "Luciano Ramalho" <[log in to unmask]> wrote:

> On Tue, Jul 26, 2011 at 4:18 PM, Genny Engel <[log in to unmask]> wrote:
>> C++ might be a better choice if you want to start off with a grounding in object-oriented programming.  Or maybe Java.  I'm about to start the C++ course at the local junior college.  Which reminds me to mention, it probably doesn't matter which programming course you take right now -- if you then go through life taking more programming classes like I do!
> 
> Here are a few quotes from computer science notables about C++:
> 
> "I invented the term Object-Oriented, and I can tell you I did not
> have C++ in mind" (Alan Kay)
> "There are only two things wrong with C++: The initial concept and the
> implementation" (Bertrand Meyer)
> "Whenever the C++ language designers had two competing ideas as to how
> they should solve some problem, they said, 'OK, we'll do them both'.
> So the language is too baroque for my taste" (Donald E Knuth)
> 
> To really learn OOP, Ruby, Java, Python and particularly Smalltalk are
> much better choices, IMHO. OK, you won't find much practical use for
> Smalltalk, but neither for C++ in this day and age (not in a library
> setting, anyway). And learning C then Smalltalk is a great path to
> Objective-C, the main language used to program iPhones and iPads.
> 
> Putting aside the OOP issue, learning C is totally worthwhile as a
> grounding for any other language. Its what C++ adds to C that is not
> worth the trouble, as there are better alternatives.
> 
> Cheers,
> 
> -- 
> Luciano Ramalho
> programador repentista || stand-up programmer
> Twitter: @luciano