<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
     xmlns:admin="http://webns.net/mvcb/"
     xmlns:content="http://purl.org/rss/1.0/modules/content/"
     xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
	<channel> 

	<title>Comments on: Help me understand object oriented programming, please</title>
	<link>http://ask.metafilter.com/96499/Help-me-understand-object-oriented-programming-please/</link>
	<description>Comments on Ask MetaFilter post Help me understand object oriented programming, please</description>
	<pubDate>Sun, 13 Jul 2008 16:56:45 -0800</pubDate>
	<lastBuildDate>Sun, 13 Jul 2008 16:56:45 -0800</lastBuildDate>
	<language>en-us</language>
	<docs>http://blogs.law.harvard.edu/tech/rss</docs>
	<ttl>60</ttl>

	<item>
		<title>Question: Help me understand object oriented programming, please</title>
		<link>http://ask.metafilter.com/96499/Help-me-understand-object-oriented-programming-please</link>	
		<description>I&apos;m looking for an introduction to the concepts of object oriented programming. My goal is to be able to learn Objective C for Mac OS X development. &lt;br /&gt;&lt;br /&gt; I&apos;ve done a lot of procedural programming/scripting both personally and professionally using languages like Perl, PHP, VBScript, etc. I understand the fundamental concepts of computer programming but OOP has always escaped me. Are there any good primers on the subject, preferably (but not necessarily) targeted to new Objective C developers?</description>
		<guid isPermaLink="false">post:ask.metafilter.com,2008:site.96499</guid>
		<pubDate>Sun, 13 Jul 2008 16:50:07 -0800</pubDate>
		<dc:creator>saraswati</dc:creator>
		
			<category>programming</category>
		
			<category>objects</category>
		
			<category>tutorials</category>
		
			<category>objectivec</category>
		
	</item> <item>
		<title>By: JohnFredra</title>
		<link>http://ask.metafilter.com/96499/Help-me-understand-object-oriented-programming-please#1407488</link>	
		<description>This previous &lt;a href=&quot;http://ask.metafilter.com/24432/Help-a-98-lb-weakling-develop-into-a-Mac-programmer-with-Cocoafu&quot;&gt;AskMe&lt;/a&gt; may help point you in the right direction.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2008:site.96499-1407488</guid>
		<pubDate>Sun, 13 Jul 2008 16:56:45 -0800</pubDate>
		<dc:creator>JohnFredra</dc:creator>
	</item><item>
		<title>By: edd</title>
		<link>http://ask.metafilter.com/96499/Help-me-understand-object-oriented-programming-please#1407492</link>	
		<description>I found I never got it until I had a task for which objects were the natural way to frame things.&lt;br&gt;
&lt;br&gt;
There&apos;s no point writing a highly procedural program in an OOP (give or take, caveats here and there). You need to find the right project to code for, for which OOP is the right solution. If you&apos;re planning on writing a graphical Mac application this will happen naturally, and follow the directions in the above linked AskMe and others.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2008:site.96499-1407492</guid>
		<pubDate>Sun, 13 Jul 2008 17:01:11 -0800</pubDate>
		<dc:creator>edd</dc:creator>
	</item><item>
		<title>By: saraswati</title>
		<link>http://ask.metafilter.com/96499/Help-me-understand-object-oriented-programming-please#1407498</link>	
		<description>I saw that in the related questions. I&apos;ve tried diving right into learning Objective C but everything was assuming that I already understood the concepts of OOP. I guess I&apos;m looking for an introduction to OOP first, then looking to learn Objective C.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2008:site.96499-1407498</guid>
		<pubDate>Sun, 13 Jul 2008 17:03:43 -0800</pubDate>
		<dc:creator>saraswati</dc:creator>
	</item><item>
		<title>By: weston</title>
		<link>http://ask.metafilter.com/96499/Help-me-understand-object-oriented-programming-please#1407504</link>	
		<description>The book that did it for me was &lt;cite&gt;Class Construction in C and C++&lt;/cite&gt; by Roger Sessions. If you&apos;re familiar with basic C syntax, I think it&apos;s a good place to start. If not, you&apos;ll need some degree of that for working with Objective C. &lt;br&gt;
&lt;br&gt;
But &lt;a href=&quot;http://en.wikipedia.org/wiki/Object_oriented_programming&quot;&gt;any random OOP tutorial&lt;/a&gt; can probably teach you a minimum of the lingo involved, after which I think a good Cocoa book (like Hillegass&apos;) should be fairly accessible. &lt;br&gt;
&lt;br&gt;
Be a little careful, though. edd&apos;s cautionary point is worth observing. The Java world suffers somewhat from not doing so.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2008:site.96499-1407504</guid>
		<pubDate>Sun, 13 Jul 2008 17:16:33 -0800</pubDate>
		<dc:creator>weston</dc:creator>
	</item><item>
		<title>By: Rhomboid</title>
		<link>http://ask.metafilter.com/96499/Help-me-understand-object-oriented-programming-please#1407520</link>	
		<description>Canonical OO reference: Gamma et al., Design Patterns, Addison-Wesley, 1995, ISBN 0-201-63361-2</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2008:site.96499-1407520</guid>
		<pubDate>Sun, 13 Jul 2008 17:29:31 -0800</pubDate>
		<dc:creator>Rhomboid</dc:creator>
	</item><item>
		<title>By: Nelsormensch</title>
		<link>http://ask.metafilter.com/96499/Help-me-understand-object-oriented-programming-please#1407554</link>	
		<description>&lt;i&gt;Canonical OO reference: Gamma et al., Design Patterns, Addison-Wesley, 1995, ISBN 0-201-63361-2&lt;/i&gt;&lt;br&gt;
&lt;br&gt;
I was going to suggest this as well (&lt;a href=&quot;http://www.amazon.com/exec/obidos/ASIN/0201633612/metafilter-20/ref=nosim/&quot;&gt;Amazon link&lt;/a&gt;), but it&apos;s definitely not a introductory text. Find a good intro book and take this on second. It&apos;s a lot to wrap your head around, but it&apos;s both essential and fantastic once you do.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2008:site.96499-1407554</guid>
		<pubDate>Sun, 13 Jul 2008 18:03:37 -0800</pubDate>
		<dc:creator>Nelsormensch</dc:creator>
	</item><item>
		<title>By: ijoshua</title>
		<link>http://ask.metafilter.com/96499/Help-me-understand-object-oriented-programming-please#1407620</link>	
		<description>&lt;cite&gt;&lt;a href=&quot;http://developer.apple.com/documentation/Cocoa/Conceptual/ObjectiveC/Introduction/chapter_1_section_1.html&quot;&gt;Introduction to The Objective-C 2.0 Programming Language&lt;/a&gt;&lt;/cite&gt; is Apple&apos;s own book targeted for people with little or no experience with OOP or Obj-C.  Install the OS X Developer tools and explore; there&apos;s a huge amount of documentation.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2008:site.96499-1407620</guid>
		<pubDate>Sun, 13 Jul 2008 19:14:25 -0800</pubDate>
		<dc:creator>ijoshua</dc:creator>
	</item><item>
		<title>By: infinitewindow</title>
		<link>http://ask.metafilter.com/96499/Help-me-understand-object-oriented-programming-please#1407688</link>	
		<description>I liked Steven Kochan&apos;s book &lt;em&gt;Programming in Objective-C.&lt;/em&gt; It&apos;s the first time I actually understood objects, what they store and how they work. The book starts with procedural programming and then moves into objects at a decent pace.&lt;br&gt;
&lt;br&gt;
Mr. Kochan has a new one coming out in time for fall semester that covers Objective-C 2.0.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2008:site.96499-1407688</guid>
		<pubDate>Sun, 13 Jul 2008 21:06:52 -0800</pubDate>
		<dc:creator>infinitewindow</dc:creator>
	</item>
	</channel>
</rss>
