Hmm, when I say "know how to program", I guess I don't mean "know how to program X thing in Y language" as such, especially with phrases like "by heart", but more "know what variables, methods, classes, objects, inheritance, polymorphism, encapsulation, etc are". I would figure if you can do...