Baixe o app para aproveitar ainda mais
Prévia do material em texto
Aula 1 - Métodos de programação 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. B. Facilidade de comunicação com outros desenvolvedores e reúso de componentes. C. Preparação para certificações e reúso de componentes. D. Aumento da capacidade de raciocínio lógico e conhecimento geral. E. Delegação de responsabilidades e reaproveitamento de códigos. 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: A. Indústria Automobilística e Comércio Eletrônico. B. Medicina e Inteligência Artificial. C. Inteligência Artificial e World Wide Web. D. Dispositivos Móveis e Governo. E. Inteligência Artificial e Governo. 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. B. As linguagens de programação são as responsáveis na definição de um paradigma. C. O paradigma de orientação a objetos foi o precursor do conceito de reusabilidade de código. D. No paradigma estrutural, não importa o COMO e sim O QUE se pretende alcançar com o código do programa. E. Para escolher o melhor paradigma, deve-se levar em consideração a tecnologia e não o contexto do problema que se deseja resolver. 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: A. A programação imperativa não possibilita trabalhar com reúso de código. B. A programação imperativa é um paradigma ultrapassado que não tem mais uso. C. A programação imperativa não foca na resolução do problema, nem nas instruções. D. A programação imperativa apresenta linguagens amplamente utilizadas, como a linguagem C, por exemplo. E. A programação imperativa tem o foco em entender os comandos sem seguir uma lógica. 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: A. O paradigma estruturado foi substituído pelo orientado a objetos. B. O paradigma estruturado não permite a reutilização de código. C. O paradigma estruturado permite recursos como herança e polimorfismo. D. O paradigma estruturado trabalha com conceito de classes e funções. E. O paradigma estruturado permite a organização do código em estruturas funcionais.
Compartilhar