...As part of my engineering, math, and education studies, I have had to do a lot of work with computer programs. Writing them, testing, debugging, and final run are all part of the process. The "process" is very similar for many software including C, C++, Java, MatLab, etc. (read more)