Buscar

PERGUNTA 2 “A simplicidade geral de uma linguagem de programação afeta muito sua legibilidade; uma linguagem com muitas construções básicas é mais...

PERGUNTA 2 “A simplicidade geral de uma linguagem de programação afeta muito sua legibilidade; uma linguagem com muitas construções básicas é mais difícil de aprender que uma com poucas. Os programadores que precisam usar uma linguagem extensa aprendem um subconjunto dessa linguagem e ignoram outros recursos. Esse padrão de aprendizagem é usado como desculpa para a grande quantidade de construções de uma linguagem, mas o argumento é inválido. Problemas de legibilidade ocorrem sempre que o(a) autor(a) de um programa aprendeu um subconjunto diferente daquele com o qual os leitores estão familiarizados”. (SEBESTA, R., 2018) SEBESTA, R. Conceitos de linguagens de programação. Porto Alegre: Grupo A, 2018. E-book. (Disponível na Minha Biblioteca). Nas diversidades de linguagens de programação, alguns “problemas” podem ser encontrados devido à variedade de operadores e às diferentes declarações e características, aplicadas e resolvidas, muitas vezes, de forma diferente para diferentes linguagens. Sobre essas características, observe as afirmativas a seguir. I. Na sobrecarga de métodos, é possível que um operador ou função bloqueie a utilização de outro caso tente se utilizar do mesmo nome, mesmo que entradas ou parâmetros sejam de tipos ou quantidades diferentes. II. A multiplicidade de recursos permite que exista mais de uma forma de realizar uma mesma operação. Um exemplo clássico é utilizar o operador “++” em vez de utilizar tradicionalmente a operação de igualdade e adição. III. Ortogonalidade é o modo de programar um componente ou módulo de forma que, toda vez que uma alteração é realizada, o outro componente seja alterado automaticamente. IV. Diversas linguagens podem ser usadas para diferentes finalidades. Java e Python são exemplos tradicionais bastante utilizados mundialmente para sistemas desktop e sistemas web. Está correto o que se afirma em: a. II e III, apenas b. II e IV, apenas c. I e II, apenas d. I, II e IV, apenas e. I, III e IV, apenas

💡 1 Resposta

User badge image

Ed Verified user icon

A alternativa correta é a letra b) II e IV, apenas. A afirmativa I está incorreta, pois a sobrecarga de métodos não bloqueia a utilização de outro caso tente se utilizar do mesmo nome, desde que as entradas ou parâmetros sejam de tipos ou quantidades diferentes. A afirmativa II está correta, pois a multiplicidade de recursos permite que exista mais de uma forma de realizar uma mesma operação, como o exemplo citado do operador "++". A afirmativa III está incorreta, pois a ortogonalidade não é o modo de programar um componente ou módulo de forma que, toda vez que uma alteração é realizada, o outro componente seja alterado automaticamente. A afirmativa IV está correta, pois Java e Python são exemplos de linguagens de programação bastante utilizadas mundialmente para sistemas desktop e sistemas web.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais