So, having decided on doing a course on Objective-C, I’d like to set down some goals.
- As I mentioned before, I will attempt to teach C and Objective-C as one language. Obj-C is a strict superset of plain C, which means that any valid C is also valid Obj-C. The reason for this decision is that C is a procedural language, where you worry about how you do a task, whereas Obj-C is an object-orientated language, where you worry about what you use to do a task. It’s a radical shift in mindset. As a result, although Obj-C builds smoothly off of plain C, not all C styles and procedures work with Obj-C.
- I want to engage, not just present the facts. As a result, I will supply plenty of screenshots, and include exercises at the end of each lesson. I will also post the source code to each lesson on this blog—stay tuned for more.
- I want to create a solid understanding that frees you from having to go back to a reference every other line of code. That gets annoying, and you won’t get much respect in programming circles. 😛
- I want to make it an easy and fluid learning environment. People learn better when they are subject to less stress. In fact, I’m not going to stress you at all—you’ll be your own motivator. You want to build the next great iPhone app—so put in the effort!
In this course, I hope to build up a small code library, and have each lesson build up off the previous. I still need to plan out the order of the lessons and their content…stay tuned!
Jules
/ September 30, 2011Point 4 – “People learn better when they are subject to too much stress” – is this typo?
inspire48
/ September 30, 2011Fixed, thanks!
Dos
/ December 6, 2012This is great. Thank you. The late 90’s style snow script in the background is very distracting/annoying when working through a lesson
Edward Crawford
/ January 13, 2013I really appreciate your heart to teach code to non-coders. You rock!