Você está na página 1de 1

1) É natural que estudantes da área de computação questionem o porque de se estudar os conceitos e a

história das linguagens de programação, no entanto, adquirir esse conhecimento proporciona ao aluno
e futuro profissional diversas vantagens. Assinale a alternativa que expresse algumas dessas vantagens:
a) Embasamento para escolha de linguagens adequadas e melhor entendimento da importância da
implementação.
Algumas das vantagens de estudar o conceito de linguagens de programação são o embasamento para
escolha da linguagem adequada e o melhor entendimento da importância da implementação. O reúso
de componentes está mais ligado ao conhecimento específico de algumas linguagens, já o
reaproveitamento de código também está relacionado a um padrão de desenvolvimento de algumas
linguagens e, por fim, a facilidade de comunicação não se relaciona a esses conceitos.

2) Computadores têm sido utilizados para uma infinidade de áreas que, por sua vez, resultam no
desenvolvimento de novos conceitos e linguagens que demandam novos paradigmas e métodos de
programação. Assinale a alternativa correta sobre algumas das áreas que impulsionaram esse
desenvolvimento:

c) Inteligência Artificial e World Wide Web. Entre as áreas que impulsionaram o desenvolvimento de
novos conceitos e paradigmas de programação estão a Inteligência Artificial e a World Wide Web.
Áreas como o Governo, a Medicina e a Indústria Automobilística, apesar de grandes consumidores de
tecnologia, não são consideradas impulsionadoras no desenvolvimento desses conceitos.

3) As linguagens de programação podem apresentar características e comportamentos definidos de


acordo com o paradigma que a construiu. No entanto, uma linguagem pode apresentar características
provenientes de diferentes paradigmas. Dessa forma, assinale a alternativa verdadeira:
a) Os paradigmas não estão vinculados à linguagem de programação. Os paradigmas não estão
vinculados e não são definidos pela linguagem de programação. O paradigma de orientação a
objetos, apesar de muito embasado em reusabilidade, não foi o precursor do conceito, já o
paradigma declarativo está relacionado à preocupação com o resultado e não com a forma de
execução de uma instrução. Por fim, um paradigma deve ser definido pelo tipo de situação a ser
resolvida e não pela tecnologia.
4) O paradigma de programação imperativo tem como principal característica a declaração comandos,
que descreve uma sequência de instruções para alcançar um objetivo. Sobre os conceitos do paradigma
imperativo, assinale a alternativa correta:

d) A programação imperativa apresenta linguagens amplamente utilizadas, como a linguagem C, por


exemplo. O paradigma de programação imperativa é implementado por um grande número de
linguagens de programação, entre elas a linguagem C. Esse paradigma, apesar de ter o foco em
entender os comandos, segue uma lógica entre eles, focando nas instruções recebidas. É um paradigma
amplamente utilizado e apresenta linguagens que possibilitam, entre outros recursos, o reúso de
código.

5) O paradigma de programação estruturada surgiu com a ideia da criação de estruturas e blocos de


execução de rotinas e foi amplamente utilizado, dando ênfase para o surgimento do paradigma
orientado a objeto. Assinale a alternativa correta sobre o paradigma de programação estruturada:

e) O paradigma estruturado permite a organização do código em estruturas funcionais. O paradigma


estruturado possibilita a organização do código em estruturas funcionais e reutilizáveis. Ele não foi
substituído pelo orientado a objetos, apesar de ser o alicerce para o seu surgimento. Recursos como
polimorfismo, herança e classes pertencem ao paradigma orientado a objetos.

Você também pode gostar