<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Jeff Blogs &#187; training</title>
	<atom:link href="http://jeffblogs.com/tag/training/feed/" rel="self" type="application/rss+xml" />
	<link>http://jeffblogs.com</link>
	<description>Connecting the Dots One Prime Number At a Time</description>
	<lastBuildDate>Mon, 16 Apr 2012 06:22:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Learn Objective-C on the Mac: A Book Review</title>
		<link>http://jeffblogs.com/2009/10/learn-objective-c-on-the-mac-a-book-review/</link>
		<comments>http://jeffblogs.com/2009/10/learn-objective-c-on-the-mac-a-book-review/#comments</comments>
		<pubDate>Mon, 26 Oct 2009 15:08:14 +0000</pubDate>
		<dc:creator>Jeff Summers</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[Macintosh]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[training]]></category>

		<guid isPermaLink="false">http://jeffblogs.com/?p=499</guid>
		<description><![CDATA[Recently I wrote about making recommendations for Mac development books. In that post I gave a recommendation for Learn C on the Mac (Learn Series) by Dave Mark as a beginning book to build foundation for learning programming. Once a framework has been established, the reader is now ready for a more Macintosh specific book [...]]]></description>
			<content:encoded><![CDATA[<p>Recently I wrote about <a href="http://jeffblogs.com/2009/10/learn-c-on-the-mac-a-book-review/">making recommendations for Mac development books</a>.  In that post I gave a recommendation for <a href="http://www.amazon.com/gp/product/1430218096?ie=UTF8&#038;tag=jefblo-20&#038;linkCode=as2&#038;camp=1789&#038;creative=390957&#038;creativeASIN=1430218096">Learn C on the Mac (Learn Series)</a> by Dave Mark as a beginning book to build foundation for learning programming.</p>
<p>Once a framework has been established, the reader is now ready for a more Macintosh specific book to help them learn application development.  A follow-up book to Learn C on the Mac is <a href="http://www.amazon.com/gp/product/1430218150?ie=UTF8&#038;tag=jefblo-20&#038;linkCode=as2&#038;camp=1789&#038;creative=390957&#038;creativeASIN=1430218150">Learn Objective–C on the Mac (Learn Series)</a> by Mark Dalrymple and Scott Knaster.</p>
<p><span id="more-499"></span>The Objective-C book, like the Learn C book, is published by Apress publishing.  They do a very good job of editing the text and organizing the books to make them understandable and flow appropriately.</p>
<p><a rel="shadowbox" href="http://jeffblogs.com/wp-content/uploads/2009/10/learnobjectivec.jpg" title="learnobjectivec"><img src="http://jeffblogs.com/wp-content/uploads/2009/10/learnobjectivec-226x300.jpg" alt="learnobjectivec" title="learnobjectivec" width="226" height="300" class="alignright size-medium wp-image-527" /></a>It should be noted that the Objective-C for the Mac book is not a beginning programming book.  It rightfully assumed that the reader has experience in software development and specifically in C.  Without this experience the subjects covered in this book will quickly go over the reader’s head leaving them confused and frustrated.</p>
<p>Learn Objective-C on the Mac begins with a description of the extensions to C that make up Objective-C.  This affords the reader with necessary background information for what is different over and beyond the standard C language.</p>
<p>After an introduction to object oriented programming the book discusses the Macintosh development tool suite that makes up Xcode.  The Xcode environment is integral in the text of this book and provides a good reference for the toolset.</p>
<p>Besides basic coding, Learn Objective-C on the Mac offers good information on memory management and optimization techniques that will be invaluable to the budding Mac developer.</p>
<p>This book is not an easy read.  The best way to utilize it is as a reference and a companion while attempting the code on a computer.  Unless you have tremendous amount of prior software development experience it would be hard to follow the examples just on paper.</p>
<p>From a perspective of learning Xcode and the nuances of Objective-C on the Macintosh this book will do a decent job of introducing the terms and gives you enough information that you can delve in further in areas you might find interesting.</p>
<p>This may not be the ultimate Macintosh development manual but it contains enough good information and programming examples that it will get you up and running in minimal time and by the end of the book you should have the knowledge necessary to be a Macintosh developer.</p>
<div class='wb_fb_bottom'><div style="float:right;"></div></div><div class='wb_fb_comment'><br/></div>]]></content:encoded>
			<wfw:commentRss>http://jeffblogs.com/2009/10/learn-objective-c-on-the-mac-a-book-review/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Learn C on the Mac: A Book Review</title>
		<link>http://jeffblogs.com/2009/10/learn-c-on-the-mac-a-book-review/</link>
		<comments>http://jeffblogs.com/2009/10/learn-c-on-the-mac-a-book-review/#comments</comments>
		<pubDate>Fri, 16 Oct 2009 18:44:23 +0000</pubDate>
		<dc:creator>Jeff Summers</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[Macintosh]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[training]]></category>

		<guid isPermaLink="false">http://jeffblogs.com/?p=455</guid>
		<description><![CDATA[It seems that more and more often I am being asked if I can recommend a book or class that will help a user learn how to develop software on the Macintosh. This is a far different problem than I had just a few short years ago when I was asked why I continued to [...]]]></description>
			<content:encoded><![CDATA[<p>It seems that more and more often I am being asked if I can recommend a book or class that will help a user learn how to develop software on the Macintosh.  This is a far different problem than I had just a few short years ago when I was asked why I continued to use a Macintosh when clearly Windows was superior.  We won’t go there.</p>
<p>Suffice it to say there is no easy answer to what is the right book or training that will make you a Macintosh developer.  The good news is there are many avenues you can take to learn programming on the Macintosh and many of them will be dependent upon what your level of knowledge is going into the development process.</p>
<p><span id="more-455"></span>Recently I have found myself trying to get developers up to speed quickly not necessarily on the Macintosh OS X operating system but to get them through the basics so that they can begin developing for the iPhone.</p>
<p>Many of those asking for a recommendation come from a background of design or other non-programming related background.  From that perspective it is necessary to begin to build a foundation of programming while introducing the tools they will ultimately utilize for development.</p>
<p>When the Macintosh was first released in 1984, many of the routines in the Mac ROM were Pascal based.  A thorough knowledge of Pascal helped when developing applications that ran on the original Mac.  As the Macintosh evolved, the development platform migrated to a more standard based set of tools.</p>
<p>With the introduction of OS X, Apple moved the underpinnings of their operating system to a Unix kernel, which allowed tighter integration with C as the preferred development language.  C was well on its way to being the de-facto standard long before this time but in my opinion the move to OS X sealed the deal.</p>
<p>So anyone wanting to learn Macintosh development now really should have a basis is C and specifically in Objective-C which most of Apple’s tools will utilize.  Since Objective-C is based on C I find it easier to recommend a good C book as the beginning introduction to Mac programming.</p>
<p>I have been recommending <a href="http://www.amazon.com/gp/product/1430218096?ie=UTF8&#038;tag=jefblo-20&#038;linkCode=as2&#038;camp=1789&#038;creative=390957&#038;creativeASIN=1430218096">Learn C on the Mac (Learn Series)</a> written by Dave Mark.  This is a very good introduction to the C language and the examples all use Apple’s XCode tool suite as the editor to give the reader a good basis for using the tools they will have to be familiar with in the long term.</p>
<p>The book is a good mixture of history, theory, and common sense and was written not for the techie but for a typical user who has little background or knowledge for programming.  This is definitely a beginning-programming book.  </p>
<p>If you have prior C experience or any C-type language for that matter, this is not the book you want.  If however you are a computer user who wants to begin to learn to develop applications this is a good primer that will begin your journey to becoming a developer.</p>
<p>The programming examples are fairly simple and are not Macintosh specific.  The code output is primitive and uses just the console.  It does not delve into the power of the Macintosh specific calls nor does it explain the nuances of UI development.  It simply teaches the constructs of C.</p>
<p>Having this basis though will allow the reader to gain a basic knowledge and understanding of the C language, which can then be built upon by a follow-up book such as <a href="http://www.amazon.com/gp/product/1430218150?ie=UTF8&#038;tag=jefblo-20&#038;linkCode=as2&#038;camp=1789&#038;creative=390957&#038;creativeASIN=1430218150">Learn Objective–C on the Mac (Learn Series)</a> by Mark Dalrymple and Scott Knaster.</p>
<p>Learn C on the Mac is a fairly quick read if you are just scanning the book.  The benefit really comes from building the example code and getting a hands-on experience with the XCode integrated development environment (IDE).</p>
<p>For those who do not want to type the code themselves, Mark provides a link to the Apress web site that has a zip file of all code examples contained in the book.  This way the reader can open the files without actually having to do any keyboarding.</p>
<p>I’ve seen computer users with no background in programming emerge with at least a framework of knowledge they can build on by using this book.  It will not make you a full-fledged Macintosh developer but will begin you down that path.  For that reason I would recommend Learn C on the Mac as a good book to help anyone regardless of their age learn programming on the Macintosh.</p>
<div class='wb_fb_bottom'><div style="float:right;"></div></div><div class='wb_fb_comment'><br/></div>]]></content:encoded>
			<wfw:commentRss>http://jeffblogs.com/2009/10/learn-c-on-the-mac-a-book-review/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

