Friday, April 11, 2014

Unix Diary Week 11

There's only three and a half weeks left in the semester and there are still many things that I need to learn about Unix. From navigating through the interface to creating programs that interconnects with various other programs, there were numerous techniques that I learned from this course that would help me out with my other courses. For example, in microcontrollers, we recently worked on a project that required us to make a skiing game similar to those that were sold by Tiger Electronics in the 80's. We used C for programming the microcontroller and used numerous functions in order to implement controls using an analog stick and updating an OLED screen. Since this was a graphics-based game, I needed to implement a rougue-like interface to the game in order to get trees to randomly appear on the game screen.

As I progress through my college career, I can now see the tools that I will be using throughout my time here and within my programming career. As for things that I would want to learn over everything else, I would like to learn how to debug programs using a Unix interface. It would be helpful for me because I work on programs (such as games) that requires numerous variables that need to be tracked in order to see that each of them are producing the correct values, and it can be useful to see the values of each variable of a Unix program to see if each function is doing what it's supposed to do. Hopefully I can get the hang of Unix before the semester is done.