During this past week's lecture we discussed two important programming concepts, their practical uses, and finally their implementations. These two concepts would be inheritance and exceptions. In addition to this, we were given our very first assignment (hurrah) and the second exercise which, from what I've glanced at, is about the effective use of both these concepts in one swift blow.
I personally believe the concepts of both are fairly simple, however just looking at the instructions for the second exercise I'm a little worried because I don't feel the lecture prepared me enough to even write my own exceptions. Plus under the amount of work I'm given from other courses I haven't gotten around to doing the readings. I'll definitely try squeezing those in, maybe during a commute, and check out some tutorials if need be.
In regards to the assignment, I'm kind of intimidated but I hope after thoroughly reading through the handout a couple times and asking questions I'll be comfortable enough to ace it.
I'm pretty preoccupied so sorry for the brief nature of this post. In other exciting news, Her was great. I miss the winter break.
Sunday, 26 January 2014
Monday, 20 January 2014
Object-Oriented Programming
As my first exciting post on this bedazzling so-called "SLOG", or courSe LOG (I personally I don't understand why S of all letters was chosen over C, O, U, R, or E), I'll be introducing myself and discussing my rather limited experience with object-oriented programming.
For starters, my name is Omar & I'm a student enrolled in CSC148 (the latter is obvious enough if you're even reading this, so). Well then, enough with the introductions, let's get to the juicy and tender meat of my SLOG. Something about that sentence humours me.
The prerequisite to CSC148, CSC108, introduced numerous fundamental programming concepts such as if statements, various loops, lists, dictionaries, and so on and so forth; all essential to the novice programmer. The inverted format and perfect pacing of CSC108 coupled with my previous, albeit also limited, experience in Java made it a really great experience, which somewhat worries me because this course seems like it could be infinitely more difficult and less enjoyable. Near the end of semester CSC108 briefly touched upon object-oriented programming, and it was the perfect segue into CSC148 which apparently covers most, if not all, of the fun of object-oriented programming along with other new concepts such as recursion, exceptions, and ADTs (Abstract Data Types).
The basic idea of object-oriented programming makes enough logical sense that I can see why it's been created in the first place and why it has become such an important part of programming. I like that programmers are able to create objects which relate to real world concepts and ideas. For example, in class and through readings a class for points on a graph was written and its implementations demonstrated. That would have saved me a lot of time in grade 9 mathematics, but so would've paying attention and doing homework.
So hopefully I survive the semester, and I'm definitely excited to see what mind numbing trickery Assignment 1 has in store for me and my peers. That was sarcasm by the way, I'm not excited whatsoever. But yeah, that's all folks!
For starters, my name is Omar & I'm a student enrolled in CSC148 (the latter is obvious enough if you're even reading this, so). Well then, enough with the introductions, let's get to the juicy and tender meat of my SLOG. Something about that sentence humours me.
The prerequisite to CSC148, CSC108, introduced numerous fundamental programming concepts such as if statements, various loops, lists, dictionaries, and so on and so forth; all essential to the novice programmer. The inverted format and perfect pacing of CSC108 coupled with my previous, albeit also limited, experience in Java made it a really great experience, which somewhat worries me because this course seems like it could be infinitely more difficult and less enjoyable. Near the end of semester CSC108 briefly touched upon object-oriented programming, and it was the perfect segue into CSC148 which apparently covers most, if not all, of the fun of object-oriented programming along with other new concepts such as recursion, exceptions, and ADTs (Abstract Data Types).
The basic idea of object-oriented programming makes enough logical sense that I can see why it's been created in the first place and why it has become such an important part of programming. I like that programmers are able to create objects which relate to real world concepts and ideas. For example, in class and through readings a class for points on a graph was written and its implementations demonstrated. That would have saved me a lot of time in grade 9 mathematics, but so would've paying attention and doing homework.
So hopefully I survive the semester, and I'm definitely excited to see what mind numbing trickery Assignment 1 has in store for me and my peers. That was sarcasm by the way, I'm not excited whatsoever. But yeah, that's all folks!
Subscribe to:
Posts (Atom)
