Goods Ways to Learn

Discussion in 'iOS Programming' started by Simmons, May 2, 2010.

  1. Simmons macrumors newbie

    Dec 28, 2009
    I have read Stephen Kochans book and stuff and am starting iPhone Development 3. Correct me if I'm wrong, but it seems like it is a LOT of memorizing. You have to memorize all the functions, rules, classes, etc. Is there a specific way that makes memorizing all these easier, other than repetition.

    EDIT: Sorry about the title. I meant "Good ways to learn"
  2. robbieduncan Moderator emeritus


    Jul 24, 2002
    You should not have to memorise method names. That's what the documentation is for. You simply look it up, read it and use it as you need it.
  3. Avizzv92 macrumors regular

    Mar 23, 2008
    It's like learning a 2nd language, there is a lot of memorizing and the best way to remember it all is through practice and usage. Once you begin using it enough all the little rules become second nature and you don't even think about them while your writing the code.
  4. kaydell.leavitt macrumors regular

    Apr 19, 2010
    Working through the examples is the best way to learn what is really important. Then, you can always look things up in the documentation.
  5. flyingturtle macrumors regular

    Apr 7, 2010
    If this is your first language, then it's already information overload. And the fact your learning Objected Oriented Programming is another level of info and on top of that you are learning a framework, Cocoa Touch, for iPhone programming.

    So it's to be expected that you are overloaded with info. But take my advice and don't get caught up with memorization, just make sure you understand the concepts, and experiment.

    The worse thing you can do is to make this a chore, you should make it fun and yes by repetition, creating and testing programs and scripts, you'll start memorizing things without really thinking about it.

    It's not necessary to remember every function, class and syntax of a language or framework. That's what an IDE is for and also your books. I switch from C#/Microsoft Dot NET to PHP/Zend/Codeigniter/Yii to Java to Python/Django, etc all the time and I don't remember everything.

    As long as I remember how to do it, and know where to look up things, I'm good to go.

Share This Page