Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

mappy4ever

macrumors newbie
Original poster
Jun 9, 2009
1
0
Hi , Guys I have no experience at all with programming and am very interested in learning objective-C ..Ultimate goal is to develop for iphone . What languages do i need to learn before this ? What books ? where to get started? I have absolutely no experience in programming!! Thank you.
 
Learn to program first (pick an easy language with lots of books available), before you learn to program with Obj-C for the iPhone. Or unless you are a super motivated genius, you will likely overload and quit.

How can this reply be made a sticky?
 
How can this reply be made a sticky?
I don't know that it would help, even if it could. The problem is new posters submitting the same general question without even checking for similar threads in the very forum they are posting to. Plus, they are ignoring the "Are you asking a question? Try searching first. Answers to many questions can be easily found" warning at the top of every Post New Thread.
 
and so we keep bumping the thread lol

If you want to learn objective C "for the iPhone", learn objective C while learning the iPhone.

  1. obtain a MAC.
  2. Get a free account at http://developer.apple.com/iphone/
  3. sign your soul away. the NDA is particularly limiting.
  4. download and install xcode (on the MAC that you own)
  5. build your hello world app
    (http://developer.apple.com/iphone/library/documentation/iPhone/Conceptual/iPhone101/index.html)
  6. read the documentation for Cocoa, iPhone SDK, and Interface Builder.
  7. IF you can catch on to half the topics discussed, just try building apps and testing them.
  8. when things undoubtedly go wrong, consult the documentation
  9. when the documentation fails or is too confusing, use a search engine
  10. when the search engine is stumped by your queries, there are forums like this one

When you come to the forum, do it sparingly. Remember to read the stickies and search the internet and the forum first.

You can try learning another objective language. People often forget that combining HTML and CSS is actually an objective language pair. Web designers following CSS standards are actually sub-classing HTML objects. Javascript, Java, PHP, C++ and regular Objective C will help you.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.