If you are looking for a compiler,( the thing in which you type all those programs), there's a brand new one on the block. Its free and its name is bloodshed dev-c++. I am using it and its great!. Its error reporting system is simply awsome. It has tons of features. Another fact is that, its not in that traditional blue screen, its like word and excel. So easy to manage! Try a search in google-"Download dev-c++"