I have learned that python is an Object-Oriented Programming language, which is different from most of the other programs that we use. We are focusing more on creating objects that contains not only data but also have associated functions known as method.
I think this style of programming is very useful since the objects interacts as objects and concepts in the real world rather than having a long list of command. Every argument is clearly indicating the element or data that we are working with and each function corresponds to the goals that we are trying to accomplish. Objects and functions interacts with each other and forms an organized system. Therefore, It is easier for programmers to build up, keep track, find errors and easier for users to understand.
Something to think about: what are the disadvantages of OOP? Which problems do you think are not suitable for this paradigm?
ReplyDelete