On my college I've learned how to program both C and Java using nothing more than pencil and paper, we had no computers on front of us. Our classes consisted on the the teacher explaining to us a new topic and at the end of it we had to write a program on paper based on this new topic, this program was used to evaluate us. At the same time, we had a project which we had most of the semestre to complete outside classes, so we had to know how to use and editor and a compiler at least (I think we had a tutorial written somewhere that explained us how to use gcc).
I learned how to program in these languages fine, and even today when I have to do a small program to test something or something like that, I don't use an IDE.
btw, I hear that these days students at my college no longer learn through this method, they now use the Eclipse IDE in their classes.
On my college I've learned how to program both C and Java using nothing more than pencil and paper, we had no computers on front of us. Our classes consisted on the the teacher explaining to us a new topic and at the end of it we had to write a program on paper based on this new topic, this program was used to evaluate us. At the same time, we had a project which we had most of the semestre to complete outside classes, so we had to know how to use and editor and a compiler at least (I think we had a tutorial written somewhere that explained us how to use gcc). I learned how to program in these languages fine, and even today when I have to do a small program to test something or something like that, I don't use an IDE. btw, I hear that these days students at my college no longer learn through this method, they now use the Eclipse IDE in their classes.