ATIVIDADE OBJETIVA 1 -
PARADIGMAS DE LINGUAGENS DE PROGRAMAÇÃO
Iniciado: 5 dez em 10:08
Pergunta 1
Leia o texto a seguir:
“No passado escrevia-se programas
utilizando apenas linguagens de baixo nível. A escrita é engessada, complexa e
muito específica, sendo pouco acessível para os desenvolvedores no geral. Esse
tipo de linguagem exige muito conhecimento de quem a programa (inclusive
relacionado à forma com que o processador opera uma instrução-máquina).”
Fonte:
https://www.treinaweb.com.br/blog/linguagens-e-paradigmas-de-programacao/
(Links para um site externo.). Acesso:15/11/2020.
Quanto mais baixo o nível da
linguagem, mais ela se aproxima da
linguagem C#.
linguagem da máquina.
linguagem de programação.
linguagem Assembly.
linguagem humana.
Pergunta 2
Leia o texto a seguir:
Texto 1:
“O paradigma de uma linguagem de
programação é a sua identidade. Corresponde a um conjunto de características
que, juntas, definem como ela opera e resolve os problemas.”
Fonte: TADESCO, Kennedy.
Linguagens e paradigmas de programação. Disponível em:
https://www.treinaweb.com.br/blog/linguagens-e-paradigmas-de-programacao/.
Acesso em: 22 de outubro de 2019. Adaptado.
Texto 2:
Os softwares são criados para
solução de problemas de clientes, sendo que o paradigma de linguagem de
programação auxilia no processo de desenvolvimento. Nesse contexto, imagine que
o dono de uma fábrica de software, escolheu o Java para ser a única linguagem
de programação para todos os produtos comerciais da empresa, lembrando que o
Java utiliza o paradigma de programação orientado a objetos. Entretanto, a
empresa trabalha, também, com projetos de aplicações críticas, que envolvem
risco de vida de pessoas, em caso de falha na aplicação.
Considerando os textos acima,
assim como o conteúdo visto, avalie as sentenças abaixo:
I. Para projetos críticos que
envolvam riscos para pessoas o ideal é utilizar linguagens estruturadas e
homologadas.
II. Linguagens que utilizam
programação orientada a objetos utilizam array dinâmicos e inteligência
artificial nos compiladores, o que as torna ainda mais seguras e confiáveis.
III. Uma possível solução, seria
utilizar o Java no Front-End e uma linguagem homologada para aplicação crítica
pode ser utilizada no Back-End.
É correto o que se afirma em:
I e III, apenas.
II e III, apenas.
I e II, apenas.
I, apenas
I, II e III.
Pergunta 3
Leia o texto a seguir:
Na ciência da computação, uma
linguagem de programação de alto nível é uma linguagem de programação com forte
abstração dos detalhes do computador. Pode usar elementos de linguagem natural,
ser mais fácil de usar, ou pode automatizar (ou mesmo ocultar inteiramente)
áreas significativas de sistemas de computação como por exemplo, gerenciamento
de memória, tornando o processo de desenvolvimento de um programa mais simples
e mais compreensível do que ao usar uma linguagem de nível inferior. A
quantidade de abstração fornecida define o quão "alto nível" é uma
linguagem de programação.
Fonte:
https://en.wikipedia.org/wiki/High-level_programming_language (Links para um
site externo.). Acesso: 19/11/2020.
Considerando o texto acima e o conteúdo
visto, avalie as afirmações a seguir.
I. É uma vantagem das linguagens
de alto nível que a Sintaxe e semântica possuam um nível complexo, porém, mais
fácil do ser humano entender.
II. É uma vantagem das linguagens
de alto nível não dependerem da arquitetura do processador, ter maior
portabilidade e escalabilidade e serem compiladas, interpretadas ou híbridas.
III. É uma vantagem das
linguagens de alto nível ter um processo de codificação para traduzir em
linguagem de máquina que ocupa mais memória.
É correto o que se afirma em:
II e III, apenas.
I e II, apenas.
II, apenas.
I e III, apenas.
III, apenas.
Pergunta 4
Leia o texto a seguir:
Variáveis ou dados, são como
caixas organizadoras, onde os valores – informações - são armazenados durante a
execução de um programa de computador. As variáveis podem ser de vários tipos,
carácter, quando armazenarão somente letras, numéricas quando armazenarão
somente números e alfanuméricas, quando armazenarão letras e números. Estes são
os tipos básicos de variáveis, porém não são os únicos tipos disponíveis para
um programa utilizar.
Por outro lado, cada linguagem de
programação pode trabalhar as variáveis de formas diferentes, dependendo de sua
abordagem. Uma linguagem fortemente tipada é aquela em que
o tipo da variável é definido em
tempo de compilação.
o tipo da variável não precisa
ser definido.
o tipo da variável, uma vez atribuído, se mantém o mesmo
até ser descartado da memória.
o tipo da variável é definido em
tempo de execução.
o tipo da variável muda
dinamicamente conforme a situação.
Pergunta 5
Leia o texto a seguir:
A classificação das linguagens de
programação em gerações é uma questão que apresenta divergências de autor para
autor. Segundo Maclennan, as linguagens se dividem em cinco gerações. Henri Bal
e Dick Grune, já apresentam uma classificação em 6 gerações, enfatizando mais o
aspecto da aplicação. Finalmente, Doris Apleby e Julius J. VandeKopple dividem
as linguagens em quatro gerações que coincidem com as quatro primeiras gerações
elencadas por Henri Bal e Dick Grune.
Fonte: adaptado de:
https://pt.wikipedia.org/wiki/Linguagem_de_programa%C3%A7%C3%A3o (Links para um
site externo.). Acesso em: 19/11/2020.
Considerando o texto acima, assim
como o conteúdo visto, avalie as sentenças a seguir:
I. As linguagens de primeira
geração, trabalhavam em binário comunicando-se diretamente com o hardware das
máquinas. A programação era realizada por uma sequência de zeros e uns.
II. As linguagens de 3ª geração
são conhecidas como linguagens de programação Assembly (Montagem), utilizam um
compilador específico para cada arquitetura de processadores, e utiliza
linguagem simbólica para representar as sequências dos números binários.
III. As linguagens de 5ª geração
são utilizadas principalmente em aplicações de Inteligência Artificial, por
serem eficientes em algoritmos genéricos e apresentarem alta complexidade, elas
simulam e representam o conhecimento.
É correto o que se afirma em:
Grupo de escolhas da pergunta
II e III, apenas.
II apenas.
I e II, apenas.
I, II e III.
I e III, apenas.
Nenhum comentário:
Postar um comentário