Okay, root, I'm not saying it is a bad thing here to know the command line, but I will say these two things. First, if you are going to be doing any actual programming on Linux or *nix in general, yes, the command line is useful but editors and IDEs exist for *nix as well and are usually installed. Second, I merely meant that it is usually easier in the beggining to allow the facilities in a good IDE to do there job while you learn the language and the other nuances of programming than to worry about the proper switches to use with each type and variation of project. Perhaps others tend to teach in a different order. Please, don't take my comments as gospel or judgement, but only as expression of my surprise at something out of line with my experience, that's all.