Considerando a genealogia das linguagens de programação de alto nível da figura abaixo (Sebesta, 2018), percebe-se que diversas delas são influenciadas por suas predecessoras, bem como buscam resolver problemáticas existentes nas linguagens anteriores. Fonte: SEBESTA (2018) Referência completa: SEBESTA, R. W. Conceitos de linguagens de programação. Porto Alegre: Bookman, 2018. A partir do que foi apresentado, analise as afirmativas a seguir: I. A linguagem COBOL originou novos conceitos, sendo alguns deles utilizados em outras linguagens posteriores. Por exemplo, foi a primeira linguagem a consentir nomes realmente conotativos, pois permitia nomes longos (até 30 caracteres) e caracteres conectores de palavras (hifens). II. A linguagem BASIC, assim como o COBOL, foi amplamente utilizada nos meios acadêmicos, mas não se tornou popular no uso para microcomputadores, pela dificuldade de aprendizado para iniciantes. III. A linguagem C++ evoluiu a partir da C, com uma série de modificações para melhorar seus recursos imperativos e adicionar construções para dar suporte à programação orientada a objetos. IV. A linguagem JAVA evoluiu a partir da C++, em que foram removidas algumas construções, outras modificadas e adicionadas. O sucesso dessa linguagem foi sem precedentes, pois os programadores gostaram do projeto e passaram a utilizá-lo em larga escala. Está correto o que se afirma em: a. II e III, apenas. b. IV, apenas. c. I, apenas. d. II, apenas. e. I, III e IV, apenas.
Responda
Segundo Booch (1987), a partir da década de 1970, foi desenvolvido o conceito denominado “ciclo de vida de software”, em que a codificação foi destinada a um papel menor e a manutenção foi reconhecida como parte importante do ciclo de desenvolvimento. A facilidade de manutenção é fortemente determinada pela legibilidade dos códigos, sendo que essa característica passou a ser tomada como muito importante para a avaliação da qualidade dos programas e das linguagens de programação. BOOCH, G. Software Engineering with Ada. 2. ed. Redwood City: Benjamin Cummings, 1987. Considerando esse contexto, assinale a alternativa que descreve, adequadamente, a mudança de paradigma ocorrida: a. A partir da década de 1970, as linguagens de programação passaram a ser orientadas às pessoas; anteriormente, quando o ciclo de vida do software e sua manutenção eram importantes, tanto programadores quanto linguagens eram orientados às máquinas. b. Anteriormente a 1970, as linguagens de programação e os programadores eram orientados às pessoas. A partir da relevância dada ao ciclo de vida do software e sua manutenção, tanto programadores quanto linguagens começaram a ser orientados às máquinas. c. Anteriormente a 1970, as linguagens de programação e os programadores eram orientados a eventos. A partir da relevância dada ao ciclo de vida do software e sua manutenção, tanto programadores quanto linguagens começaram a ser orientados aos objetos. d. A partir da década de 1970, as linguagens de programação passaram a ser orientadas às máquinas, considerando a importância do ciclo de vida do software e sua manutenção; anteriormente, tanto programadores quanto linguagens eram orientados às pessoas. e. Anteriormente a 1970, as linguagens de programação e os programadores eram orientados às máquinas. A partir da relevância dada ao ciclo de vida do software e sua manutenção, tanto programadores quanto linguagens começaram a ser orientados às pessoas.
Responda

Helpful Social

Copyright © 2024 ELIBRARY.TIPS - All rights reserved.