|
From: pandit on 1 Mar 2007 10:36 > On Feb 23, 6:22 pm, "arnuld" <geek.arn...(a)gmail.com> wrote: > > On Feb 22, 10:53 pm, "Mark Nicholls" <Nicholls.M...(a)mtvne.com> wrote: > > it is trivial to consider procedural programming as a special case of > > OO, OO gives you some extra bells and whistles that make life easier > > (or more complex depending on what hat you've got on). > > you mean one can learn OOD without learning procedural paradigm > > ? i can not comment anything on it but i have decided to learn OOD without any procedural paradigm first. may i have any advice whether C++ is a good vehicle for learning OOA- D ? thanks - pandit
From: Mark Nicholls on 1 Mar 2007 12:06 On 1 Mar, 15:36, "pandit" <jala...(a)gmail.com> wrote: > > On Feb 23, 6:22 pm, "arnuld" <geek.arn...(a)gmail.com> wrote: > > > On Feb 22, 10:53 pm, "Mark Nicholls" <Nicholls.M...(a)mtvne.com> wrote: > > > it is trivial to consider procedural programming as a special case of > > > OO, OO gives you some extra bells and whistles that make life easier > > > (or more complex depending on what hat you've got on). > > > you mean one can learn OOD without learning procedural paradigm > > > ? > > i can not comment anything on it but i have decided to learn OOD > without any procedural paradigm first. > > may i have any advice whether C++ is a good vehicle for learning OOA- > D ? > > thanks > > - pandit Frankly no. You can learn OO without explicitly learning procedural programming, you'll just end up doing it by accident. C++ is definitately not a good language to learn it in, I would use C#, java or vb.net....I'm sure there are many others but I would use something that was as simple as possible, but gave you a basic feel for OOP.C++ is far too unconstrained.....I wouldn't suggest doing anything in C++ except writing C.
From: Thomas Gagne on 1 Mar 2007 13:37 pandit wrote: > <snip> > > i can not comment anything on it but i have decided to learn OOD > without any procedural paradigm first. > > may i have any advice whether C++ is a good vehicle for learning OOA- > D ? > If you want to learn OO I would start with a language with stronger OO features, like Smalltalk, Python, or Ruby. What you learn about OO programming in those languages will serve you well when working with "multi-paradigm" languages like Java and C++. -- Visit <http://blogs.instreamfinancial.com/anything.php> to read my rants on technology and the finance industry.
|
Pages: 1 Prev: Expose Interface Contracts for Component Periodics? Next: learning OOD with C++, good idea ? |