Sorry, you're a minor, I'll have to beat up your father to make it a fair and slightly less illegal battle.

Snickrep you are embarking on a long journey that can not be rushed. The skills of game development require dedication to certain aspects of the medium as a starting point, then you grow from that point after somewhat mastering a skill. If you reach for too much at once you will end up frustrated.

I suggest you lurk and use the forum search functions here intensely until you get home. Always remember google.com is your friend.
Every question you have search it at google.com:
Mac C tutorial
Mac C++ tuturial
OpenGL tutorial
Mac Game Engine
etc
Then before you blow $50 on a book, you can have some clue as to what you are getting into.

Before you have questions than can only be briefly answered here, you can have some more indepth material too look at and reference.

Download source code from here, look at it, does it look like something you want to fill your head with?

Since you're on a PC you want to downloadAntackWin
then you can see what you're going to get into with T3D/iGame3D.