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

Simmons

macrumors newbie
Original poster
Dec 28, 2009
20
0
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"
 
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.
 
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.
 
Is there a specific way that makes memorizing all these easier, other than repetition.

Working through the examples is the best way to learn what is really important. Then, you can always look things up in the documentation.
 
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"
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.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.