Programação Orientada a Objetos
DCC - CURSO DE CIÊNCIA DA COMPUTAÇÃO
DISCIPLINA: Laboratório de Programação 3
ALUNO: Marcos Antonio Lima (141474)
TRABALHO 1
PROGRAMAÇÃO ORIENTADA A OBJETOS
1. INTRODUÇÃO
O desenvolvimento de software é extremamente amplo. Nesse mercado, existem diversas linguagens de programação, que seguem diferentes paradigmas. Um desses paradigmas é a
Orientação a Objetos, que atualmente é o mais difundido entre todos. Isso acontece porque se trata de um padrão que tem evoluído muito, principalmente em questões voltadas para segurança e reaproveitamento de código, o que é muito importante no desenvolvimento de qualquer aplicação moderna.
A Programação Orientada a Objetos (POO) diz respeito a um padrão de desenvolvimento que é seguido por muitas linguagens, como C# e Java.
2. HISTÓRIA
A primeira linguagem de programação a implementar sistematicamente os conceitos de POO foi a linguagem SIMULA-68; em seguida surgiu a linguagem Smalltalk - criada pela
Xerox -, que pode ser considerada a linguagem que popularizou e incentivou o emprego da
POO. Atualmente podemos encontrar versões de Smalltalk para microcomputadores, o que facilitou enormemente o seu uso, tirando-a dos ambientes privativos das Universidades. O resultado foi uma linguagem de pura linhagem OO, que implementa todos os conceitos da
Orientação a Objetos, o que não acontece com as chamadas linguagens OO híbridas que implementam apenas alguns conceitos de orientação ao objeto.
Com o aparecimento da famosa "crise do software", o emprego da POO foi a saída protagonizada pelos desenvolvedores para minimizar os custos dos sistemas, em particular os custos relativos às manutenções corretivas, uma vez que cerca de 75% dos custos dos programas referem-se ao indesejável expediente de alterar e/ou remendar códigos dos sistemas já implantados e em operação. Basicamente, a POO utiliza os mesmos princípios da engenhar ia de hardware que projeta novos equipamentos usando os mesmos componentes básicos