tags:

views:

130

answers:

9

What are minimum requirement for a novice to learn OOP?

+1  A: 

Interest in the subject and access to some source of information on OOP?

I suspect access to some kind of programming environment to experiment with will help in most cases.

Colin Pickard
+14  A: 
  • A working brain
  • The capability for abstract, formal thought
  • Some sort of development environment that supports OO
  • A source of information on OO, such as a textbook or (better) a teacher
Michael Borgwardt
+1 for the brain requirement!
Donal Fellows
I have the first (more than 50% occupied ) and the last as PHP
OM The Eternity
And a certain amount of patience - it's not something you should expect to grasp immediately.
penguat
+3  A: 

No,nothing required except a passion to learn and program.This applies not even for programming , any thing you want to do.

Srinivas Reddy Thatiparthy
Are those `.` actually access operators? :p
KennyTM
+1 U see @Kenny Is Pretty good Grasper, He caught few concept of operator in the string written above apreciated, Keep it up Man Keep the Good Analogies going...
OM The Eternity
+2  A: 

The hardest thing to learn in OOP is knowing how to learn a new Concept.

MAS1
pretty philosophical :) I Like It...
OM The Eternity
@Parth, yah its little bit philosophical.
MAS1
A: 

Effort, desire and thought.

Dan

Daniel Elliott
+1  A: 

I think that it takes some months/years for the ideas to really sink in, I'm still learning.

martsbradley
+1  A: 

The source of information is the most important thing. What you don't want is someone explaining OOP in a way the novice can't make sense of. That will cause confusion and may result in the novice never grasping the concept at all.

Fahad
+2  A: 

Depends on where you start from. The most important requirement (imho) is the ability to recognize (repeating) patterns and the ability to see a bigger picture above the 5 lines around the code you are currently writing.

dbemerlin
A: 

Don't forget that OOP isn't a silver bullet, and some problems are best solved another way. This will allow you to learn OOP in a healthy, critical way.

MadKeithV