Questão FC266111
No que diz respeito aos paradigmas de linguagens de programação, há vários tipos, dos quais dois são detalhados a seguir. I. Esse paradigma é bastante conhecido e foi popularizado
Linguagens de Programação
IDECAN · 2021
No que diz respeito aos paradigmas de linguagens de programação, há vários tipos, dos quais dois são detalhados a seguir.
I. Esse paradigma é bastante conhecido e foi popularizado com a linguagem de programação Java, ao permitir uma programação multiplataforma de uma mesma maneira. Surgiu como uma grande aposta para resolver gargalos da indústria de software, como produzir programas de forma mais rápida, com maior confiabilidade e a um custo menor. Para que uma linguagem de programação seja enquadrada neste tipo de paradigma, deve implementar seus três alicerces básicos, que são os conceito de herança, polimorfismo e encapsulamento.
II. Esse paradigma é também chamado de procedural, no qual as instruções devem ser passadas ao computador na sequência em que devem ser executadas, sendo suportado por diversos tipos de linguagem de programação como Cobol, Fortran e Pascal. Nesse tipo, o programador passa uma espécie de passo-a-passo dos procedimentos que a máquina deverá executar - daí o nome procedural. É recomendado em projetos nos quais não se espera que haja mudanças significativas ao longo do tempo, quando se tratar de uma operação complexa ou quando não existiram muitos elementos compartilhados. Esse paradigma tem a vantagem de ser eficiente e de permitir uma modelagem tal qual o mundo real, além de ser bem estabelecido e bastante flexível. Por outro lado, o código fonte gerado é de difícil legibilidade.
Os paradigmas descritos em I e II são denominados, respectivamente
- orientado a objetos e funcional
- orientado a objetos e imperativo
- orientado a objetos e declarativo
- orientado a eventos e funcional
Mostrar resposta e comentário
Gabarito
B
Comentário do professor
Orientado a objetos: paradigma em que o programa é estruturado em objetos, instâncias de classes que reúnem dados e comportamento. Seus pilares são herança (reaproveitamento e especialização de classes), polimorfismo (métodos com múltiplas formas de execução) e encapsulamento (controle de acesso a estado e operações).
Esse modelo favorece reutilização, modularidade e manutenção; foi popularizado por linguagens como Java, que também ampliaram a portabilidade e a industrialização do desenvolvimento de software.
Imperativo: paradigma no qual o programador descreve passo a passo como o computador deve executar tarefas, controlando estado e fluxo de execução. O estilo procedural é uma manifestação comum do imperativo, com rotinas e chamadas sequenciais.
É indicado quando se exige controle detalhado, eficiência e previsibilidade; por outro lado, pode gerar código mais verboso e de leitura menos imediata.
Conteúdo do catálogo FC Concursos · Atualizado em