Want to learn coding. C before Obj-C? And where to begin?

I want to learn objective-C so that I can eventually get to where I can make iPhone apps. Would it be beneficial to learn C before Objective-C or would it just be a waste of time? Also, where should I begin with C/Obj-C? With books, YouTube videos, or what?

I generally recommend that people learn coding with Python because it's relatively easy and very powerful. However, it really doesn't matter where you start. C is NOT a prerequisite to learning Obj-C (unless you think learning how to ride a bike is a prerequisite to learning how to drive a car).

If you have easy access to a local library, you should browse the books they have there on whatever language you pick. And if you can get to a used book store, if you can find a cheap edition that looks good then buy it. Don't worry about it possibly being a little out of date because you are learning the basics and those haven't changed.

Once you have the jargon from the books, you can look for more information online for whichever part of the language you are focusing on as you are learning.

Note: Some people might disagree with this, but I suggest you read the book like a novel. This is NOT the way most textbooks are read, but the idea is to be exposed to the language first without worrying about doing the work. THEN, go back and read it like a textbook and work through the examples.

If it's a library book that you were able to check out. You could go through one book like a novel and then pick a second book to read more slowly.

Objective-C is dead, Apple has switched to Swift a while ago (which is an improvement of at least 500%, from what I can tell).
The app store has a free Swift 101 book, by Apple.

Personally I'd recommend something like Java, since that can be run on any device (even iOS, with certain development environments). On the other hand, what can you do with Objective C other than write iOS apps? NOTHING! My recommendation is to learn a general-purpose OOP language first (like Java) and THEN move on to something like Objective C. But as for the best way to learn, personally I find YouTube tutorials the best… And besides, once you've grasped the basics, you can find all kinds of examples. For example, if you search "java MP3 player tutorial" on YouTube you'll get a great tutorials. When it comes to Objective C, there's MUCH less out there. I mean, I doubt it even has 10% of the developers than say Java does…

  • Which coding language should I learn next? Just finished my first year of college for computer science, and I learned C++. What should I go for next. I'm thinking app designing languages, and I have an iPhone. Should I go for Swift?
  • Where to start for coding Iphone apps for beginner? I'm a complete beginner, I know nothing about code except that there are different languages of it. Where is a good place to learn about code if I want to develop Iphone apps?
  • When getting an upgrade on verizon, do you begin a new contract? My iPhone 4 finally broke and i have an upgrade on my verizon plan. I want to get the iPhone 5 using my upgrade. If I do that, is my contract going to restart again for another 2 years, or is the contract I have now going to continue until it is suppose to end?
  • What deck should i buy when i begin playing magic the gathering? I just stepped over from yugioh to magic the gathering and i have a few questions. 1: what deck should i buy, i know the rules pretty wel but i don't mind beginning with a structure deck as long as its not to bad. A cheap tier 2 or 3 deck would be great. And 2: i know you can costumise decks but can a played with a good costumised deck beat one with a good tier 1 deck. Thats al i wantend to know Thanks in advance. Oh and sorry for the grammar problems i'm tiping this on iPhone.