By the way I am only 13 so books that don't use huge vocabulary would be nice
Please help me. Thanks!
So you've been trying to learn a complex object oriented program since 11yrs old and you don't want to use a huge vocabulary?
Learning OOP does require some rather huge vocabulary. A few things to think about.
1. Learn the basic concepts of OOP (Object Oriented Programming) before diving into a language.
2. Learning C is not necessary to learn Obj-C. It helps but C is not true object oriented in the first place.
3. Learn by doing. Have something in mind that you want to do, base your learning by doing it.
4. Terminology is obviously (by your statement) going to kill you. Things like "Polymorphism, Encapsulation" or going to be common. You're going to need or gain a rather large vocabulary to grasp some of the more medium skills.
5. Take it small, one of the biggest reasons people fail at trying to learn to program for the Mac or iPhone is they get overwhelmed at the terms, Obj-C is the 'Language' and Cocoa Touch is more like a 'Grouping of classes and objects'
Biggest thing is learn the basics of OOP. For instance "APIE" Huh? what's that? "A"bstraction, "P"olymorphism, "I"nheritance, "E"ncapsulation the 4 key/main concepts of object oriented programming. (a little lesson for yah if you didn't know it)
I went from a scripting language straight into C# (which is also derived from C). Scripting isn't OO but C# was and had to train my brain to think OO in less than 3 months. Was tough but now I can write C# in my sleep. Obj-C is a different story, it's still new to me but the concepts are the same, it's just written differently so for me it's not THAT difficult. For someone who has no experience in it, I'd start out the way I should have started out and learn OOP concepts first, then start with some of the books you already have.
Once you get the basics, look for books with "Intro into..." and they usually cover some basics before diving into learning the code.