This might be a very stupid question as it's frequently asked on the internet. But i'm new to the game development and i would like to learn C++ in creating 3D games. what software is good for such things? :) also a little tip and tricks would be nice if some of you experienced guys could lend out.
This is the best link i can give you. It´s the best explenation i ever read.
as a quick response to a very open question you need to decide why you want to learn these things
if it is to purely make games in your spare time why not have a look at unity3d
if it is to become a programmer / gamedeveloper you should first learn the very basics of c++ http://thenewboston.org/tutorials.php or any other language you may choose.
after that you need to start thinking about which platforms you want to target and types of games you would like to make.
then i would start to consider your options in line with DirectX or openGL but always keep the options open to things like XNA, monogame or other libraries
there are thousands of tutorials out there microsoft has plenty of DirectX tutorials, and reimers.net has some also