Analise as assertivas abaixo sobre Linguagens de Programaçã...
I - A linguagem C, criada nos anos 70, destaca-se pela portabilidade entre máquinas e sistemas operacionais, além de permitir interação direta com o sistema operacional e o hardware, o que a torna muito eficiente para desenvolvimento de software de baixo nível.
II - Embora C++ seja uma extensão orientada a objetos do C, ele se destaca por garantir velocidade e tamanho reduzido dos programas, além de oferecer uma proteção contra todos os tipos de erros comuns em C, o que simplifica o desenvolvimento.
III - Java e C#, surgidas entre o fim dos anos 90 e início dos anos 2000, são linguagens com foco em abstração e independência de plataforma, mas ainda podem apresentar limitações nesse aspecto devido à contínua evolução de seus ambientes de execução.
Comentários
Veja os comentários dos nossos alunos
I - Verdadeira.
A linguagem C foi criada nos anos 70 e é amplamente reconhecida pela portabilidade, ou seja, a capacidade de ser executada em diferentes máquinas e sistemas operacionais com poucas alterações no código. Além disso, a interação direta com o hardware e o sistema operacional, por meio de ponteiros e acesso à memória, a torna muito eficiente para o desenvolvimento de software de baixo nível, como sistemas operacionais e drivers.
II - Falsa.
Embora o C++ seja uma extensão orientada a objetos do C e ofereça vantagens como maior organização e reutilização de código por meio de classes, ele não protege contra todos os erros comuns em C. Por exemplo, ainda há possibilidade de erros como vazamento de memória (memory leaks) e uso indevido de ponteiros. Além disso, C++ não garante automaticamente programas menores e mais rápidos em comparação ao C, já que o uso de abstrações e funcionalidades orientadas a objetos pode aumentar o tamanho e a complexidade do código.
III - Verdadeira.
Java (lançada em 1995) e C# (lançada em 2000) são projetadas para oferecer abstração e independência de plataforma. O Java usa a JVM (Java Virtual Machine) para executar o código, enquanto o C# usa a CLR (Common Language Runtime). Apesar do foco na independência de plataforma, a eficácia dessa característica pode ser limitada pela compatibilidade e evolução contínua dos ambientes de execução (JVM e .NET, respectivamente). Além disso, há situações em que o desempenho pode ser prejudicado em relação a linguagens compiladas diretamente para código nativo, como C e C++.
Resposta correta: Apenas I e III estão corretas.
Fonte: chatgpt em 15/12/2024
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo