フリーソフトでできるプログラミング環境の紹介です。
まあ、学科でMSDNAA取ってしまったので、Windowsでプログラミングをするなら、そっちを使ったほうがいいかもしれませんが。 http://vilab.org/lecture/?MSDNAA
「フリー」という意味にはふたつあり、ひとつは無料ということ(フリーウェア)。もうひとつは、改変や再配布が自由(オープンソース)ということ。ここでは、主として前者の意味で用いています。
以下のサイトが参考になります。
特に説明不要でしょう。