Programming C, C++, Java, PHP, Ruby, Turing, VB
Computer Science Canada 
Programming C, C++, Java, PHP, Ruby, Turing, VB  

Username:   Password: 
 RegisterRegister   
 OO and Procedure programming
Index -> General Programming
View previous topic Printable versionDownload TopicSubscribe to this topicPrivate MessagesRefresh page View next topic
Author Message
Bobrobyn




PostPosted: Thu Jun 01, 2006 9:48 pm   Post subject: OO and Procedure programming

I went to the university of Guelph a little while ago for a open house (about a week ago last Friday). It was actually quite fun, as the people from the CS department actually talked to us. Anyways, they had a bit of a different philosophy when it came to teaching programming: learn procedural programming in a lanuage like C, struggle with it, and then when it comes to learning Java you'll appreciate the whole concept of object orientation. They also thought that doing OO first confused people, too.

Anyways, I was wondering what you guys thought about this. I agree that you will appreciate OO after doing procedure programming, hehe.
Sponsor
Sponsor
Sponsor
sponsor
rizzix




PostPosted: Thu Jun 01, 2006 9:53 pm   Post subject: (No subject)

Yes we did, infact we had some lengthy discussions and we pretty much assumed that this was the right way to learn languages (at least imperative languages).

Top-down flow -> Procedural -> Modularization -> Object Orientation.
wtd




PostPosted: Thu Jun 01, 2006 9:57 pm   Post subject: (No subject)

The language and "paradigm" is vastly less important than the teacher.

The problem also is that an absolutely huge number of people (instructors included) get overly focused on a particular approach to programming, grow overly fond of it, and then skew comparisons accordingly.

Coming from C to Java, Java is going to look like the greatest thing on Earth, and it won't have a darn thing to do with object-oriented and procedural programming.

If you want some idea of my approach to teaching, look at my Introduction to Java.
codemage




PostPosted: Fri Jun 02, 2006 9:43 am   Post subject: (No subject)

I shudder to think of starting students off with C.

C is a professional programming language. In the interest of efficiency it whimsically skips over enormous potential errors, believing that the programmer knows what he is doing.

Students have a rough enough time finding their logic errors when their IDE is pointing out the line that is erroring for them.
Display posts from previous:   
   Index -> General Programming
View previous topic Tell A FriendPrintable versionDownload TopicSubscribe to this topicPrivate MessagesRefresh page View next topic

Page 1 of 1  [ 4 Posts ]
Jump to:   


Style:  
Search: