Today was the first day of my second quarter at UC San Diego; I wasn't able to write any code since I was busy settling back into my apartment away from home and preparing for the rest of my busy, busy week of classes.
That said, I did get a chance to at least think about some code, but more importantly, some goals! One of the classes I'm taking this quarter covers basic data structures (and object-oriented design), and one of its lectures happens to be on Monday. This class is taught in three languages: Java, C, and C++.
I have experience with Java from my last quarter here, and I learned a lot; not just about Java, but about programming in general. But, despite years of trying to push myself to take a look, I have no experience in C or C++.
I'm in luck, since the syntax is not much different from Java, but some of the behaviors I'm used to from Java (and also some of the things I'm incredibly used to from my 8 years doing web development) are simply not present or vastly different in these other languages. Continue reading→