{"id":21,"date":"2011-10-26T09:12:56","date_gmt":"2011-10-26T16:12:56","guid":{"rendered":"http:\/\/www.groknik.com\/?p=21"},"modified":"2011-10-26T09:12:56","modified_gmt":"2011-10-26T16:12:56","slug":"learning-to-program-ios-development","status":"publish","type":"post","link":"https:\/\/www.groknik.com\/?p=21","title":{"rendered":"Learning to Program: iOS Development"},"content":{"rendered":"<p>I&#8217;ve been a casual programmer for <em>years<\/em>. Not an experienced or even a <em>good<\/em> programmer, mind you, but I&#8217;ve dabbled in the art since I un-boxed my Commodore VIC-20 as a wide-eyed kid way back in 1981. That led to the Commodore 64, then the Commodore 128, and then my infatuation with the Commodore Amiga. I eventually (and somewhat reluctantly) gave up on Commodore in the early 1990s, and have lived in the world of Microsoft and Windows since then.<\/p>\n<div id=\"attachment_22\" style=\"width: 510px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/www.groknik.com\/wp-content\/uploads\/2011\/10\/vic-20.jpg\"><img aria-describedby=\"caption-attachment-22\" loading=\"lazy\" class=\"size-full wp-image-22\" title=\"Commodore VIC-20\" src=\"http:\/\/www.groknik.com\/wp-content\/uploads\/2011\/10\/vic-20.jpg\" alt=\"Commodore VIC-20\" width=\"500\" height=\"343\" srcset=\"https:\/\/www.groknik.com\/wp-content\/uploads\/2011\/10\/vic-20.jpg 500w, https:\/\/www.groknik.com\/wp-content\/uploads\/2011\/10\/vic-20-300x205.jpg 300w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/><\/a><p id=\"caption-attachment-22\" class=\"wp-caption-text\">My first computer, the Commodore VIC-20. (Image from Wikipedia)<\/p><\/div>\n<p>My programming exploits started with VIC-Basic and Commodore Basic, and learned small amounts of Pascal, Fortran, and Assembly in an &#8220;Introduction to Computer Programming&#8221; class in high school. I remember sitting in front of my Commodore 64 for hours typing in programs from <em>COMPUTE!&#8217;s Gazette\u00c2\u00a0<\/em>magazine, then spending just as many hours debugging what I entered to actually get the blasted thing to run.<\/p>\n<p>I&#8217;ve done a tiny bit of programming and scripting here and there, but I consider myself an absolute novice when it comes to today&#8217;s modern programming languages, including Java, C, \u00c2\u00a0Objective-C, C++, C#, PERL, and many others. I&#8217;ve always wanted to reenter the world of programming, at least in a <em>don&#8217;t-quit-your-day-job<\/em> sort of way. After owning and using the iPhone 3GS (and now an iPhone 4S), I&#8217;ve decided that the time is ripe for me to roll up my sleeves and learn how to develop apps for the iPhone and iPad.<\/p>\n<p>I&#8217;ve also decided to keep an ongoing series of blog posts about my progress. If you&#8217;re also a beginning iOS programming, I&#8217;d love to hear your comments and feedback on what I&#8217;m up to. If you&#8217;re an iOS veteran, I&#8217;d be more than open to any advice and feedback you can send my way, so feel free to add a comment or two to this blog post. Wish me luck!<\/p>\n<p><strong>Next Post: <\/strong>Choosing a Mac for iOS development<\/p>\n<script type=\"text\/javascript\">AKPC_IDS += \"21,\";<\/script><p class=\"akpc_pop\">Popularity: 100% <span class=\"akpc_help\">[<a href=\"http:\/\/alexking.org\/projects\/wordpress\/popularity-contest\" title=\"What does this mean?\">?<\/a>]<\/span><\/p>","protected":false},"excerpt":{"rendered":"<p>I&#8217;ve been a casual programmer for years. Not an experienced or even a good programmer, mind you, but I&#8217;ve dabbled in the art since I un-boxed my Commodore VIC-20 as a wide-eyed kid way back in 1981. That led to the Commodore 64, then the Commodore 128, and then my infatuation with the Commodore Amiga. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[6,7],"tags":[8,14,13,11,10,9,15,12],"_links":{"self":[{"href":"https:\/\/www.groknik.com\/index.php?rest_route=\/wp\/v2\/posts\/21"}],"collection":[{"href":"https:\/\/www.groknik.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.groknik.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.groknik.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.groknik.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=21"}],"version-history":[{"count":2,"href":"https:\/\/www.groknik.com\/index.php?rest_route=\/wp\/v2\/posts\/21\/revisions"}],"predecessor-version":[{"id":24,"href":"https:\/\/www.groknik.com\/index.php?rest_route=\/wp\/v2\/posts\/21\/revisions\/24"}],"wp:attachment":[{"href":"https:\/\/www.groknik.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=21"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.groknik.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=21"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.groknik.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=21"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}