Learning iPhone SDK (Objective-C) [closed]
Hey programmers!
I really want to learn how to program really cool games and iphone apps but unfortunately, I don't know Objective-C. My school only offers Java courses (which I'm not fond of) and I really want to take a class or get a tutor. ANYTHING SO I CAN LEARN THIS LANGUAGE. I've got great app ideas but can't lay 'em out on paper. I currently am attending school and I cant really take any classes now, but I'm looking forward to some (I still haven't found any) during the summer, over in Chicago. I'm located in Chicago and am able to travel anywhere by train. I really want to learn the 开发者_StackOverflow社区language of programming so respond with some help or a course/class. Thanks very much guys!Some helpful links:
- Introduction to The Objective-C Programming Language
- Getting Started with iOS
- Your First iOS Application
- iTunes U: Stanford — Developing Apps for iOS by Paul Hegarty
- iTunes U: Stanford — iPhone Application Development by Alan Cannistraro and Josh Shaffer
try online courses. I did the Stanford videos from itunesU
Essentially you
- log into itunes
- select itunesu..
- search for Stanford
the lectures were video taped and uploaded to itunes.
Some important things to remember are. every objective c object is retained when you want to keep it, released when you want to get rid of it and autoreleased when you are going to pass it on to another part of code, but are done using it yourself.
you can send anything to nil, and everything in objective c is a message. even properties.
on another note, objective C is essentially C. but with the next step framework built on top. and apple built on that to create their own framework. just get the fundamentals down and you will be good. The rest is just learning how to find the messages you want.
Oh, another important fact. These lessons in iTunesU, are Free..... and are Fairly In depth, yet still easy to understand.
Learning a language doesn't require a class (computer science courses are valuable for the general skills and knowledge they impart, not so much the language they teach). Get a good book, install the developer tools and SDK and get crackin'. I did it for the Mac when I was 17. My first app that I made all by myself was an international clock so I could tell whether it was an obscene hour to ping my friends in Europe and Asia. It was simple, but a good learning experience.
精彩评论