Origem
O termo Programação Orientada a Objetos (POO) foi criado por Alan Kay, um dos autores da linguagem Smalltalk. Mas, mesmo antes da criação do Smalltalk, algumas das ideias da POO já eram aplicadas, sendo que a primeira linguagem de programação a realmente utilizar estas ideias foi o Simula 67 que introduziu noções de classe e herança embora não necessariamente esses nomes, criada pelos noruegueses Ole-johan Dahl e Kristen Nygarrdem em 1967. Entretanto o paradigma orientado a objetos só veio a ser aceito realmente nas grandes empresas de desenvolvimento de Software por volta dos anos 90.
Conceito
A POO foi criada para tentar aproximar o mundo real do mundo virtual: a ideia fundamental é tentar simular o mundo real dentro do computador. Logo, não há nada mais natural do que utilizar Objetos, afinal, nosso mundo é composto de objetos. Então, ao programar orientado a objetos não teremos apenas funções que são chamadas uma seguida da outra, mas sim objetos que possuem estado e comportamento.
Vantagens
Confiável – O isolamento entre as partes gera software seguro. Ao alterar uma parte, nenhuma outra é afetada.
Oportuno – Ao dividir tudo em partes, várias delas podem ser desenvolvidas em paralelo.
Manutenível – Atualizar um software é mais fácil. Uma pequena modificação vai beneficiar todas as partes que utilizarem o objeto.
Extensível - O software não é estático. Ele deve evoluir e crescer para permanecer útil.
Reutilizável – Podemos usar objetos de um sistema que criamos em um outro sistema futuro.
Natural – Mais fácil de entender. Você se preocupa mais na funcionalidade do que com os detalhes de implementação.
Alguns exemplos de linguagens orientadas a objetos modernas utilizadas por grandes empresas em todo o mundo são:
Caso queira realizar um projeto comigo (ou até mesmo bater papo), não hesite em me enviar uma mensagem, acesse o link das minhas redes sociais abaixo: ⤵️
Top comments (2)
Muito bom a explicação!
Obrigada, fico feliz que você gostou :)