Tuesday, March 16, 2021

CST338 - Module 2

2.1  OOP is not in all languages.  Have you used one that does not? What was your experience?

From all of the languages I have studied, all of them have been object oriented such as Python and Java. From my experience, object oriented languages make coding a lot easier. For example, trouble shooting becomes more manageable. Object oriented language uses encapsulation so each object is it's own thing. If a code isn't working and it's for one of your objects, you can just go back to that class and fix that code while leaving everything else untouched. Objected oriented language is also nice because of inheritance.You can make other objects based on a single class while obtaining it's methods and functions. Another nice thing about OOP is polymorphism. You can use functions in the parent class in other classes that were created.

2.2 How extensively have you used OOP outside of the classroom?

Outside of the classroom, I have been coding daily in Python on Udemy making projects. It's a good way to practice my coding and my design and project planning skills.

2.3 Are you experience with UML diagrams and do they help?

UML diagrams are very helpful because they give a snapshot of the class and their methods. I have not used it extensively but I am familiar with them.


 

No comments:

Post a Comment

CST 499 Capstone - Week 8 Learning Journal Final Entry

This is the very last entry of the journal of your CS Online learning!  Keeping regular journals is a great way for us to grow, both profe...