Você está na página 1de 6

Escola Técnica Estadual Bento Quirino

ETIM - Desenvolvimento de Sistemas

Aluno: Alex Nunes Silveira


Aluno: Samuel Sartorato da Silva

5111

O que é Programação Orientada à Objetos?


DEFINIÇÃO

É quase impossível definir a programação orientada a objetos sem citar os


paradigmas da programação, eles são como uma estrutura que a linguagem utilizada
irá seguir, é basicamente uma linha que o programador terá de seguir para exercer
aquele programa da melhor forma, pode variar dependendo do problema ou da função
necessária, parecido com uma metodologia. Dito isso, a programação orientada a
objetos é um dos paradigmas da programação mais utilizados, aplicado ate nas
linguagens mais famosas do mundo. A POO (programação orientada a objetos)
comparados com outros paradigmas posteriores, mudou consideravelmente o foco da
programação, ela trata a programação de uma forma mais realista, levando de base
objetos reais, que vemos todos os dias. A POO apresenta o mundo como um grande
conglomerado de objetos, que, como todos os objetos na realidade, tem
características próprias e funções especificas, as características, ou atributos de um
objeto estão sempre associados aos dados do objeto, e as operações, ou funções são
associados aos procedimentos que o objeto executa.
Um objeto pode ser qualquer coisa, uma casa, uma pessoa até mesmo um
animal, aonde todas essas coisas existem de modo abstrato. Como exemplo,
podemos pensar em um sistema de uma concessionaria, para que esse sistema
funcione e seja eficiente, preciso dos funcionários, veículos e os clientes, onde cada
um é um objeto diferente com atributos e funções próprias.
A grande intenção da programação orientada a objetos é, fazer com que a
programação seja atrelada a realidade, levando em consideração que cada entidade
existente conclui suas determinadas palavras e tem suas características. Além disso,
ela permite a reutilização, se no sistema da concessionaria temos o objeto “cliente”,
quando formos criar um sistema de um hortifruti, também haverá o mesmo objeto,
portanto, é completamente racional reutilizar o mesmo código. A POO é constituída
por alguns conceitos básicos, esses são; o objeto, é toda e qualquer entidade no seu
sistema, não somente objetos, mas acontecimentos, interações etc. Podem ser coisas
tangíveis e coisas não tangíveis. Há também a classe, que é como um molde para os
objetos, que pode guardar os atributos e métodos que serão usados nos objetos
quando eles forem criados, primeiro se cria a classe e define os atributos e as funções
dessa classe, como exemplo teremos a classe “aluno” seus atributos são o seu nome,
sua idade e se CPF, seus métodos são estudar e lanchar, tendo essa classe como
molde, criaremos um objeto que, seguindo a sua classe, ele terá um nome: “João
Paulo” uma idade: 16 e um cpf: 123.456.789.01. Os atributos são como as
características de um objeto, como; forma, cor, nome etc. Os métodos são as funções
ou ações que um objeto pode executar como; comer, pagar, andar e etc.
Dito isso, a programação orientada a objetos esta intrinsicamente ligada aos
bancos de dados, existem diversas linguagens que utilizam desse paradigma, como
Python, Java, Pascal e outras

LINGUAGENS QUE UTILIZAM O POO

a linguagem orientada a objetos está muito presente em diversas linguagens,


atuais ou não, devido a sua imensa facilidade, rápido entendimento e a seu
reaproveitamento de códigos. Não é nenhuma surpresa que ela seria usada nas
linguagens mais famosas de todo o mundo como; c++, Java, Python, C e muitas
outras.
O Python por exemplo é uma linguagem considerada fácil, além de ser umas
das linguagens mais utilizada no mundo. Assim como em todas as outras linguagens
que utilizam a POO, o modo utilizado é extremamente parecido, a única mudança em
si é que cada linguagem aborda seus comandos de modo e nome diferente e talvez
algum mínimo esquema na estrutura.
O Java também é uma das linguagens mais famosas que abrangem o POO,
sendo uma das linguagens mais famosas do mundo, o Java tem uma linguagem de
alto nível orientada a objetos, é bem rápida e prática. É usada para codificar
aplicações web, ele tem uma área de atuação bem ampla, podendo até mesmo ser
usado pra a criação de jogos.
O C++ também não escapa da lista de linguagens mais famosas do mundo que
abrangem o POO, ele é baseado numa linguagem pré-existente, o C, na época, o
objetivo do C++ era aumentar a versatilidade das linguagens.
C é outra das diversas linguagens que contém o POO, ele é uma linguagem
compilada, ele é uma das linguagens mais influentes de todos os tempos, tendo
inspirado a criação de diversas outras, como o Java, o C++ etc.
VANTAGENS E DESVANTAGENS

Uma vantagem da POO é a reutilização de código. Isso facilita a vida do


desenvolvedor, diminuindo o tempo do desenvolvimento. Isso é possível pois a POO
traz representações claras de cada um dos elementos que, muitas das vezes, não são
interdependentes. Uma outra vantagem que a POO tem é a leitura de manutenção de
código. Como sua representação se aproxima da vida cotidiana, o sistema em si é
simplificado, isso ajuda a equipe de desenvolvimento, assim, não ficam dependentes
de uma única pessoa, como as vezes acontecem na linguagem estruturada.
Todo Software orientado a objeto é confiável. (Quando se altera uma parte
nenhuma outra parte será afetada.) Ele é oportuno, quando se divide em partes, várias
delas podem ser desenvolvidas e trabalhadas em paralelo. A atualização de software
fica menos complicada, um pequeno ajuste já beneficia todas as partes que usarem o
objeto. Além de que ele é extensível, o que significa que, ele não é estático, ele deve
crescer para continuar útil. Ele é natural, assim fica mais fácil de se entender. Então
em resumo, as vantagens da POO são: Maior facilidade para reutilização de código,
Utilização de um único padrão conceitual durante o processo de criação do sistema,
Melhor adequação a arquitetura do cliente, Maior facilidade de comunicação com os
usuários, ciclo de vida mais longo para os sistemas.
Mas mesmo que a POO tenha seus benefícios, também tem suas
desvantagens, mesmo que pequenas. E entre elas, estão; Complexidade no
aprendizado para desenvolvedores de linguagens estruturadas. Para executar a
programação orientada a objetos, é consideravelmente mais difícil do que a execução
de qualquer outro paradigma, (isso se dá devido à complexidade do modelo, que traz
representações de classes). A programação estruturada quando bem feita, possui um
desempenho superior do que a da POO. Tem um maior esforço na modelagem para
um sistema OO do que um estruturado. Uma outra desvantagem é seu grande uso de
memória, por exemplo para aplicações móveis em JavaME. Funcionalidades limitadas
por interface, quando estas não estão completas. Dependência de funcionalidades já
implementadas em superclasses no caso da herança, implementações espalhadas
em classes diferentes. Porém a POO ainda assim com suas poucas desvantagens
traz pontos que acabam sendo mais interessantes no contexto de aplicações
modernas.

Conclusão

Concluímos por meio desse trabalho que a programação orientada por objetos
(POO) é extremamente balanceado, contendo suas vantagens e desvantagens,
concluímos também que a POO tem uma excelente praticidade ao seu desenvolver,
entendemos seus conceitos primordiais, as suas vantagens e desvantagens e
também quais das linguagens mais famosas a utilizam.
Referências Bibliográficas
Oberleitner, Allen. Carlos, Luís, Desenvolvimento de Sistemas. São Paulo: Editora
Senac, 2020
Turini, Rodrigo. Desbravando Java e Orientação a Objetos. São Paulo: Casa do
Código, 2020

Você também pode gostar