I can program pretty well in non-graphic-using C++, with simple text-based games like NIM (pick up the sticks, get the last one and you win), where I programmed it so that if you screw up even once you are guaranteed to lose, but when it comes to graphics I am a total freakin noob. My book on OpenGL, which is the graphics library I plan to use in my games (I am a game programmer, not an app programmer) is really old and outdated. It also uses GLUT, which I can't get because my Internet connection is screwy.

I have tried for several months to get it to work without using glutWireCube() and the like, but it's not working. I have some questions to ask you guys.
1.) Do you have to create a window by using the code for Win32 API before you can put OpenGL in the window, or does using OpenGL code automatically create the window?
2.) Can you render shapes in OpenGL without using GLUT functions? If so, can you give me an example of how to do it?
3.) Is there any general advice people can give me on OpenGL programming? Specifically billboarding.
Thanks.