A iniciativa .NET, da Microsoft, apresenta um conjunto tota...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a D - o common type system. O Common Type System (CTS) é um componente fundamental da plataforma .NET que estabelece um conjunto de regras que todos os tipos de dados seguem, permitindo assim que tipos de dados definidos em diferentes linguagens de programação possam interagir entre si. Isso é essencial para a interoperabilidade e para o desenvolvimento de sistemas robustos e escaláveis dentro da plataforma .NET.
O CTS define como os tipos são declarados, usados e gerenciados no tempo de execução e também estabelece as regras de herança para classes e interfaces. O conceito de tipos comuns significa que, independentemente da linguagem de programação utilizada (seja C#, VB.NET, F# ou qualquer outra compatível com o .NET), os tipos de dados podem ser compartilhados, garantindo assim que objetos de diferentes linguagens possam interagir sem problemas.
Alguns pontos que são importantes e gerenciados pelo CTS incluem:
- A definição de tipos primitivos (como int, bool, double, etc.) que são universalmente reconhecidos pelas linguagens .NET.
- A garantia de que os objetos criados em uma linguagem podem ser acessados e manipulados em outra, favorecendo a reutilização de código.
- A padronização de como as exceções são tratadas e propagadas entre diferentes tipos e linguagens.
As demais alternativas não são corretas no contexto do que foi perguntado:
- A - o metadata: Metadados são informações que descrevem os dados, mas não são o sistema que define tipos comuns.
- B - o web services: Web services são componentes que permitem a comunicação entre aplicações distintas em uma rede, mas não está relacionado diretamente à definição de tipos de dados comuns.
- C - a class library: Biblioteca de classes é um conjunto de classes reutilizáveis que oferecem funcionalidades prontas, mas não são o sistema de tipos em si.
- E - o common language runtime: CLR é o ambiente de execução que gerencia a execução dos programas .NET, mas enquanto ele usa o CTS, ele não é o CTS.
Portanto, compreender o Common Type System é crucial para o desenvolvimento de aplicações multi linguagem na plataforma .NET e é a razão pela qual a alternativa D é a correta.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Common type system
O Common type system define como os tipos são declarados, usados e gerenciados no common language runtime e também é uma parte importante do suporte do runtime para integração entre linguagens. O Common type system executa as seguintes funções:
- Estabelece uma estrutura que ajuda a permitir a integração entre linguagens, segurança de tipo e execução de código de alto desempenho.
- Fornece um modelo orientado a objetos que suporta a implementação completa de muitas linguagens de programação.
- Define regras que as linguagens devem seguir, o que ajuda a garantir que os objetos escritos em diferentes linguagens possam interagir uns com os outros.
- Fornece uma biblioteca que contém os tipos de dados primitivos (como Boolean, Byte, Char, Int32 e UInt64) usados no desenvolvimento de aplicativos.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo