Programming Language Problem?

No experience in coding here so please help. I'm going to star On learning C then C++ then work my way to learning Objective C as I hope to make an Iphone app. I was wondering should I know C language in depth or just the basics or what and if anyone knows a tutorial that would help alot thanks guys. And what software would I need to learn using C on my Windows XP? ( old computer I know) And what languages should I learn for programming games on Iphone? If anyone should tell me the languages I should learn in order that would help alot thanks, and If anyone can solve my problem this newbie has that would help alot and how long roughly would It take to learn a language like C? Sorry for the large amount of questions.

Ok.
First of all you need compiler for c/c++.
go here and download it.
http://turbo-c.soft32.com/
extract it in a folder in c:\ or main windows drive in a new folder (Rename it Turbo c++ later), if it do not auto installs.
then you need a tutorial.
here you go.
https://www.youtube.com/...30FDCE7CE0
or

http://www.codecademy.com/?fb_source=appcenter&fb_appcenter=1#access_token=BAADBRKFXc6QBALwEOmNw5v3w5EJZCZCYxHjwJj3AzCDGEw4p0KNfKIvlZArZCfhHr7In9Pq4sQiaqQ2CGTwyrEFWsgdLtnFaaiemBlodgvnrDSowmyKVaqC6ZAEBZBI0Qb46eWQIdLKSVcyxdCZCOWL8OjyBZAU8tRTEp5YJN6TZATnQjtWW1ngXcwz6KuABhhIdgP2wTZCDuDvYxoq5keqrWffqKqwFCL6Wn20XFcqRdkbwZDZD&expires_in=5618

First become good in programming, Learn c/c++ first. Then Java, It will help you to het a hold on the programming languages. And later, learning new languages will be quite easier.

now, For Apple:

Apple restricts developers to writing iPhone applications in Objective-C, C, C++ or JavaScript as executed by the iPhone OS WebKit engine.

Apps must be originally written in one of these languages and may only use Documented APIs in a manner prescribed by Apple. Only code written in Objective C, C, or C++ may compile and directly link against the Documented APIs

Some people such, as Stephen Kochan, suggest just learning Objective C (which is C with extra bits) rather than becoming competent in C first.

http://www.amazon.com/...032188728X

Others suggest being familiar with the fundamentals of C first.

https://tutsplus.com/course/programming-in-objective-c-2/

It should be noted that Objective C is not a requirement for creating an app. If you have no coding experience you could try something like Live Code which uses English like scripting…

http://www.youtube.com/...bnlG6OtVI#!

http://www.runrev.com/products/Overview/