I have to do a big programm. Could someone give me some suggests about IDE (on Linux) and books to learn.