IDE's: Eclipse is zeer populair, zelf gebruik ik KDevelop, beide zijn zeer gebruiksvriendelijk
Indien je grafische programma's wilt maken die cross-platform compatibel zijn, dan kan dit met Java, wxWidgets/Qt in combinatie met een programmeertaal (er bestaat ook Qt Jambi voor Qt+Java)
PS: gebruik de zoekfunctie van het forum eens, hier is al veel over gezegd geweest