Why do you think your change to object-oriented programming is difficult or what makes it difficult for the standard student?

--Originally published at diegotc2016

First of all I think changing to OOP was difficult because  I’ve learned this way of programming in a new language which is Java and this programming language has more difficult syntax than python has, most of beginners of programming use a simple language like python.

Why do you think your change to object-oriented programming is difficult or what makes it difficult for the standard student?

The next thing I think has made OOP difficult is the proccess in order to code. I was used to code and just code without any paper proccess before coding. For programming in an object oriented way first you have to design the clases and these goes without any coding process, you are even told that you have to do the design process in paper and not just in an electronic tool.

Why do you think your change to object-oriented programming is difficult or what makes it difficult for the standard student?

And the last thing that makes OOP a little bit difficult is the new concepts. This new concepts include class, method, encapsulation, inheritance, polymorphism. The new concepts may be difficult to understand if you have only worked with variables, lists, conditionals and just in a beginner way of programming.

Why do you think your change to object-oriented programming is difficult or what makes it difficult for the standard student?


Why do you think your change to object-oriented programming is difficult or what makes it difficult for the standard student?