I read the section for beginners, they say I should start with a simple game, like a tetris style games, so now I know what to start with, but I don''t know what software I need and were to get the source for progarming a game like this, please help
From the tone of your question, it sounds like you do not have extensive programming experience. Before you program games, you should already be very familiar with the language(s) you plan to use (usually C or C++). If you are just starting out, or if you have a little bit of programming experience but aren''t completely fluent with your language, data structures, file IO, etc., I suggest you pick up a book about programming and learn.
Anchovy, Martee and Sneftel are right, pick up book on C++ (check the book section in gamedev under languages -- I personally learned with Sams Tch Yrslf C++ in 21 days) and then pick up a compiler from the above links or Microsoft Visual C++ 6.0 from a store. Get some serious C++ under your belt then move to games. Hope this helps. ~Tarn