Friday, 31 January 2014

Week 3 Welcoming

Hello World!
      Welcome to the cyber version of my thoughts, primarily focused on my feelings of and experience with CSC148. The first few weeks of the course showed great potential of what this semester has in store. Like Dan mentioned in lecture about the thoughts of past students, it seems like by the end of the course I'll feel much more confident with my knowledge of the computer sciences and programming skills. Despite CSC108 being very introductory, I thought that CSC148 would be very challenging considering I didn't have any programming experience prior to September. However, the past few weeks have made me change my mind.
     
       The jump start of the  course was nothing short from great. The introduction to object oriented programming, stacks and exceptions was well done by Dan. It seems now instead of learning how to speak a new language, instead we are now learning how to write a story or an essay. Which is much more exciting and useful. The concept of OOP, seems like python would be useful for designing programs centred around user control, such as computer games or text editors. I say this because the user control the objects and customize it through the program's implementation of the object's (noun) attributes and method's. The use of stacks, an abstract data type in the program also seems very reasonable for saving progress or storing data whereby it can be easily accessed and accessed in last in first out order. Furthermore, I really enjoyed learning about exceptions. I'm glad we can finally implement a program that could potentially accept an error without crashing. I bet these exceptions are going to be implemented into plenty of our designs this course or even on our own, so runtime errors can occur without our program terminating. Considering this all, its understandable how our first assignment of the course is to implement the simple 'Towers of Anne Hoy Game'. I'm really excited to get started on this assignment, I think its going to be a lot of fun!