NetBeans + MinGW(port GCC) + Minimal System(porty uniksowych narzędzi w tym make) Jak jesteś studentem, a wydział prowadzi program MSDN AA to zapytaj admina wydziałowego o dostęp do oprogramowania Microsoftu. Jak chcesz się nauczyć dobrze programować w C++ to ogarnij Visual Studio - Visual C++ jest strasznie upierdliwy, ale nauczy Cię dokładności i cierpliwości. A Linuksa to już na górze podpowiedzieli ;) - możesz ewentualnie odpalić Linucha na wirtualce (VBox?). Gcc jest dość elastyczne i dla początkującego programisty może okazać się trudne.