My name is Stephen and currently an IT Professional doing administration and support, however I've always had a deep passion for software development. I've started mobile application development when I got my first Android phone in October 09. This blog catalogues all my progress with creating mobile apps for not only Android, but eventually iPhone, Blackberry and Windows Phone 7. Hope you enjoy.


Computer Programming History


The world of computer programming first hit me in my Junior year of High School, where we had to take an intro to C++ class. Rocking a DOS based Borland C++ compiler in the year 2000, and I excelled. Top marks in my class, first to finish projects I was hooked, so Senior year came and I took advanced C++ as my elective class, and picked up right where I left off and even excelling more because these projects weren't like last years where it was a problem and and there was one answer. These were projects where we had to design our own program, but it had to use the algorithm we learned that week/month/whatever it was.

Then my first "game" came, we just learned how to generate random numbers & how to draw shapes on the screen, with using that I created a Yahtzee dice roller. It didn't keep score or anything, but it "rolled" the dice by changing the display and then let you choose which ones to keep and roll again.

Now my final project for HS, I decided to re-create the game that started it all, Pong. I don't remember much else of the code, but it replicated the original Pong in every way, I do remember however that there was one problem I could not fix, I set the keys for up/down for both players and if the ball was going towards the right player, the paddle wouldn't move if the left player was holding down their key. I realized that a few extra if/then statements would of probably fixed this later on in time. However it was still FAR more advanced than what anyone else submitted, hell even my dice roller was more complex then half my class's final project.

Onto college and pursuing my degree in Computer Science. I took as many programming classes as I could, more C++, Basic, Perl, COBOL, FoxPro, Visual Basic & .NET.