Originally Posted by austinium
Popular IDEs like Eclipse,NetBeans have linux versions.
But they are not necessary at all to be able to do programming.
When you are learining to program, I would strongly recommend you to stay away from IDEs and use a plain text editor and compile from the command line. I'm not saying that all IDEs are bad, but they do obscure the whole process of compiling so that you don't get to understand it. There's nothing wrong with switching to an IDE once you do have a good understanding, though.