Just head to http://developer.apple.com/ and join which areas you want to learn.
Free tools, tutorials and forums.
As to what language, what not all of them? I fear some want to specialize but my advice is to "follow the money." Learn the basics and write something. WRITE ANYTHING!!! Make a demo, make a dozen demos to show your work and ideas.
I don't care if your first is Hello World! Dive in and get going.
Bob
I'm in intrested in to learning how to program, I know to start off learning one language is important. Which one is good to learn c+, C# etc. Are there any links to learn, or is it good to learn from books. Plus i own a Mac, so i need the right software to be compatible

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic