C++ is a great programming language and noobs you’re going to love it. If your intrested in high quality graphics as well you should try
OpenGL. OpenGL, for those who don’t know, is a cross-platform standard for 3D rendering and 3D hardware acceleration. The software runtime library ships with all Windows, MacOS, Linux and Unix systems. You can program OpenGL within C++.
OpenGL is the essential 3D library that lets you harness the power of hardware acceleration to thrust games into the realm of professional-quality rendering, texture-mapping and special effects. Almost all of the leading games (e.g. Quake III, Half-Life, MDK2, Baldurs Gate, Decent 3, Madden NFL 2001 etc.) require OpenGL for hardware acceleration.
Here is the link again
http://www.opengl.org/