Object Oriented Programming Challenges
October 27, 2011 12:55 PM Subscribe
What are some good programming challenges that encourage the use of Object Oriented programming?
posted by mccarty.tim to Technology (17 answers total) 18 users marked this as a favorite
I'm teaching myself how to program with hopes of getting a degree someday, and aside from acting on the occasional idea I have, I mostly am practicing with programming challenges online, from sites like Programming Praxis and Project Euler and CodingBat.
However, I find that most of the challenges are most easily and intuitively solved procedurally.
I have a loose understanding of the syntax and abstractions of classes (IE a class can inherit from another class, and many instances can be made from a class and each can have their own attributes, etc), but I haven't really found anything to do that calls for them. When I have programmed classes, they're usually just small ones that don't deal with inheritance and are mostly used for encapsulating problems that have a large number of variables and methods.
I feel like I learn best about programming concepts by using them, so what type of program can I make or problem can I solve to get familiar with object oriented programming? If it matters, I tend to code in Python, but I also know some Java.