POO and programming languages [duplicate]

1

I see thousands of courses talking about learning object-oriented programming, but when you learn POO you can apply those knowledge in all languages that uses OOP or does each language have its own particularities?

    
asked by anonymous 15.04.2018 / 00:58

1 answer

2

Can apply in all languages. But there are some "schools" of object-oriented programming. So what you learn in one line does not apply well on another line. People do not agree on what OOP is, so each language can go by one line.

Recently I gave a lecture showing how most of the features people think are OO in a language that everyone says is object-oriented and that they are actually features of other paradigms. It even shows how OOP is an effectively unimportant paradigm for engineering and is strong just because of marketing.

If people do not even know what OOP is, their correct terminology, the actual way they apply (not simple, abstract examples that teach nothing real), how can they do it right and teach right? If the knowledge is wrong or distorted, it can apply wrong and distorted of all languages.

I do not know everything even having 30 years of OOP, but today I understand a little more. I have several posts here on the site and I am refining them to try to come up with something that makes more sense in a broad way. Just one tip: although there is still a lot of talk about OOP for many problems it is not being used more intensively, and people do not even notice it.

Of course the more specific mechanisms have differences in each language, only the general concept is that it is used.

  

I was going to put links , but then I saw that the question was duplicate, there is already well-founded.

    
15.04.2018 / 01:06