Questão de Arquitetura de Software — CORBA — Quadrix 2024
- Código
- qg349502
- Banca
- Quadrix
- Órgão
- CREFITO - 8ª Região (PR)
- Ano
- 2024
- Nível
- Superior
- Cargo
- Analista de Sistemas
- CCerto
- EErrado
GabaritoE — Errado
❌ ERRADO. A IDL (Interface Definition Language) do CORBA é uma linguagem puramente declarativa utilizada para definir interfaces de objetos, ou seja, especificar os métodos que um objeto exporta e os tipos de seus parâmetros. Ela não possui construções de controle como comandos condicionais (if/else) ou de repetição (for/while), que são típicas de linguagens de programação imperativas.
CORBA (fonte acadêmica):
"Cada objeto CORBA é determinado por uma definição de interface em uma linguagem chamada IDL (Interface Definition Language — linguagem de definição de interface), que diz quais métodos o objeto exporta e que tipos de parâmetros cada um espera."
O trecho acima deixa claro que a IDL serve apenas para declarar a interface (assinatura dos métodos), e não para implementar a lógica. A implementação dos métodos é feita em linguagens de programação comuns (C++, Java, etc.), que estas sim possuem construções condicionais e de repetição. Portanto, a afirmação do item é falsa. ❌ ERRADO.
Link permanente: /questoes/qg349502