|If you haven't already done so, familiarize yourself with hexadecimal and binary notation and operations (octal is pretty much extinct). If you have "debug.exe" (ie: your computer is 32-bit or less) you can practice with these concepts. All the serious programming is object-oriented now, and unfortunately objects are not required to be self-documenting (hence, "USE THE INTERNET, LUKE!"). But familiarity with binary and hexadecimal is still very useful when studying documentation and techniques, especially in C. I learned more from a course called "computer concepts", which taught the aforementioned items, than I did from any of my high-level programming classes (COBOL, FORTRAN, PASCAL, BASIC etc). "DEBUG" is a very good learning and practice tool, but unfortunately no longer supported in 64-bit. It also has the potential to crash (not just a "reboot", I mean permanently) your computer if you make a mistake (it can, or could, read write directly to your hard drive at the sector level, using the the "W" command!). Modern OS probably prevent that, but never assume so!|
ps: probably the BEST thing is if you can find some others who also enjoy programming, either at school or over the internet, and start a club or forum, or join an existing forum. I've learned more from this forum than I ever thought I would, and meet some good people.
message edited by nbrane