Artigo Web2
Rua Guaropé Praça Eng.Walter Faulhaber
Panambi, Rs Panambi,Rs lucasdarosa95@gmail.com matheus.hatje@gmail.com
Resumo
Discutiremos aqui, as funcionalidades da programação a Orientação a Objetos, bem como suas vantagens e usos junto também de suas diferenças com a Linguagem Estruturada que vem caindo em desuso por se tratar de uma linguagem mais primitiva.
Palavras-Chave: Orientação a Objetos, vantagens, uso, linguagem.
1 O que é Orientação a Objetos
Orientação a objeto ou “OO” é um paradigma de programação, e tem como objetivo tornar esta linguagem mais próxima de objetos do mundo real, ou seja, é a representação do mundo real em linguagem de programação.
Para facilitar o entendimento, podemos definir a Orientação a Objetos em quatro grandes pilares, dentre eles temos, a Abstração, que é responsável por designar identidade, propriedades e métodos ao objeto, o Encapsulamento, que visa dar uma proteção extra a certas classes, para não poderem ser manipuladas diretamente, a Herança, que é um ponto muito forte, é através dela que temos um dos maiores pontos positivos da Orientação a Objetos, que é o reaproveitamento do código fonte, aonde uma classe pode ter características únicas, porém ela é capaz de dividir outras semelhanças de uma classe mestra, por fim temos o ultimo pilar, o polimorfismo, aonde uma função de uma classe pode passar para outra classe e ser alterada para melhor atender as novas necessidades.
2. Diferenças entre Orientação a Objeto e Linguagem Estruturada
Na Linguagem Estruturada temo um conceito muito mais engessado, aonde vários procedimentos são aplicados de forma global, ou seja, em qualquer parte do código é possível usar um dado armazenado em uma variável, sem a necessidade de permissão.
Já na Orientação a Objeto, por