Sunday, February 2, 2014
Week 4 - Jan 27th
This week was very fun and exciting in the world of CSC148. We covered the basics of recursion. I've never really experienced recursion before since it is my first time programming. However, I found it very simple to understand thus far. Moreover, my favourite part of this week was the application of recursion, playing with the "turtle" module. I found it really fascinating that we can use a simple recursion technique to draw millions of lines and hence, we can utilize the "turtle" program to draw and design many computerized pictures while saving a tonne of time doing it by hand. The world really needs computer science and programming. I think everyone should learn how to program.
Wednesday, January 22, 2014
Week 3 - Jan 20th
To start off my blog, I'd like to tell everyone how much I enjoy computer science. It's like my passion now! I enjoy waking up every single day, excited (not feeling lazy at all) to attend computer science lectures. I just love it.
Object-oriented programming is really cool. I am currently finding it pretty simple. I feel as if I am actually working on real-world problems (projects that my company would assign me to). Maybe it's supposed to make me feel this way? Perhaps it is real-world programming! Mr. Heap's lectures are just awesome and he makes object-oriented programming a fun and interesting topic to learn! Mr. Heap's explanations are very clear! I find Python really simple. I think it's a good way to introduce first year computer science students to the world of object-oriented programming. I feel confident that I will explore this feature of the programming world in depth as I learn many other object-oriented programming languages such as Java, C++, PHP, and many more. I can think of many uses that object-oriented programming has and a good example would be the site which mostly every person uses nowadays, Facebook (but if I list all of them, this blog would go on forever). The amount of things we can create with such type of programming is insane!
The 'Stack' class examples covered in class gave me a very intuitive sense of class objects. According to my understanding of object-oriented programming thus far, I think that classes are an integral part of object-oriented programming while lists, dictionaries, strings, etc are the basic objects of object-oriented programming. By learning such basics, I can apply them to real world programming. For example, creating databases using lists and dictionaries incorporated with different class objects. However, I have some difficulties tracing code effectively and I know this is very essential to object-oriented programming. I plan to use the visualizer more often and just mentally trace code (whenever I write it) in my head to get a good intuition on tracing. I feel very excited to tackle the nuts and bolts of object-oriented programming and I feel like my journey through computer science will be exciting and filled with fun projects. My journey into computer science has just begun.
Object-oriented programming is really cool. I am currently finding it pretty simple. I feel as if I am actually working on real-world problems (projects that my company would assign me to). Maybe it's supposed to make me feel this way? Perhaps it is real-world programming! Mr. Heap's lectures are just awesome and he makes object-oriented programming a fun and interesting topic to learn! Mr. Heap's explanations are very clear! I find Python really simple. I think it's a good way to introduce first year computer science students to the world of object-oriented programming. I feel confident that I will explore this feature of the programming world in depth as I learn many other object-oriented programming languages such as Java, C++, PHP, and many more. I can think of many uses that object-oriented programming has and a good example would be the site which mostly every person uses nowadays, Facebook (but if I list all of them, this blog would go on forever). The amount of things we can create with such type of programming is insane!
The 'Stack' class examples covered in class gave me a very intuitive sense of class objects. According to my understanding of object-oriented programming thus far, I think that classes are an integral part of object-oriented programming while lists, dictionaries, strings, etc are the basic objects of object-oriented programming. By learning such basics, I can apply them to real world programming. For example, creating databases using lists and dictionaries incorporated with different class objects. However, I have some difficulties tracing code effectively and I know this is very essential to object-oriented programming. I plan to use the visualizer more often and just mentally trace code (whenever I write it) in my head to get a good intuition on tracing. I feel very excited to tackle the nuts and bolts of object-oriented programming and I feel like my journey through computer science will be exciting and filled with fun projects. My journey into computer science has just begun.
Subscribe to:
Posts (Atom)