I would suggest you to focus on what you are trying to accomplish.
If it's OS X or iOS Programming, then focus on learning Objective-C.
There are book and websites focused on teaching those with little or no programming experience. Just make sure you fully understand the fundamental concepts being taught before moving to the next one,
Learning other languages first sounds interesting, but it may slow you down and add to the confusions; plus, you may get bored as you are not doing what you really want to do
If you own a Mac, just focus on learning Objective-C and fully understanding it. Then, take the Stanford course "iPad and iPhone Application Development (HD)".
It is, in my opinion, the best way to learn it. Take your time to fully understand the concepts taught. Try to follow it as if you actually were taking the original course; don't lag behind if you have the time. You'll see... You will like it. And you'll learn fast.
You can get lots of info in the Apple Developers site. Register with a Developer account to gain access to a lot of the free information, you don't need to pay the annual fee if you want to write apps for OS X. For iOS, you can use the emulator and once you feel you have accomplished enough and that it is what you really want to do, you may consider worth it to pay the annual iOS developer fee.
Take your time to learn. If you need more help, PM me.