Questão de Programação — Linguagens de programação — Quadrix 2025
- Código
- qg594906
- Banca
- Quadrix
- Órgão
- CFO
- Ano
- 2025
- Nível
- Superior
- Cargo
- Analista de Desenvolvimento
- CCerto
- EErrado
GabaritoC — Certo
Gabarito: ✅ CERTO. A afirmação está correta: o Qlik utiliza uma linguagem de script própria, voltada para a manipulação e análise de dados e para a construção de visualizações interativas, e não é considerada uma linguagem de programação tradicional, pois seu foco não é a lógica de programação convencional, mas sim o tratamento e a apresentação de dados.
A linguagem de script do Qlik, conhecida como QlikView Script ou Qlik Sense Load Script, é uma linguagem declarativa e específica de domínio (DSL). Ela é usada para carregar dados de diversas fontes, transformá-los, associá-los e prepará-los para a análise. Diferentemente de linguagens de programação de propósito geral, como Java, Python ou C++, que são usadas para criar uma infinidade de aplicações, a linguagem do Qlik é projetada para um propósito muito específico: o ciclo de vida da análise de dados.
Para entender melhor, é útil comparar as características de uma linguagem de programação tradicional com a linguagem de script do Qlik:
Característica | Linguagem de Programação Tradicional (ex.: Python, Java) | Linguagem de Script do Qlik |
|---|---|---|
Propósito | Propósito geral: criar qualquer tipo de software (sistemas, jogos, aplicativos). | Específico: carregar, transformar e modelar dados para análise e visualização. |
Paradigma | Imperativo, orientado a objetos, funcional, etc. | Declarativo, baseado em comandos de carregamento e transformação de dados. |
Lógica | Lógica de programação convencional: controle de fluxo, estruturas de dados, algoritmos. | Lógica de dados: foco em como os dados são carregados, associados e calculados. |
Saída | Aplicações, sistemas, scripts executáveis. | Aplicações de Business Intelligence (BI) com dashboards e visualizações interativas. |
A afirmação da questão destaca exatamente essa distinção: a linguagem do Qlik é focada na análise de dados e na construção de visualizações, não em lógica de programação convencional. Isso é verdade, pois o script do Qlik não é usado para, por exemplo, desenvolver um sistema de folha de pagamento ou um jogo; ele é usado para preparar dados para que o usuário possa explorá-los e criar gráficos e tabelas dinâmicas.
É importante notar que, embora a linguagem do Qlik não seja uma linguagem de programação tradicional, ela ainda é uma linguagem de programação no sentido amplo, pois possui sintaxe, semântica e permite a criação de scripts que são interpretados e executados. No entanto, a classificação como "não tradicional" é correta, pois ela não se enquadra nos paradigmas e usos típicos das linguagens de propósito geral.
A pegadinha desta questão está em o candidato achar que, por ser uma linguagem de script, ela não é uma linguagem de programação. A banca explora a confusão entre "linguagem de programação" (termo amplo) e "linguagem de programação tradicional" (termo específico). A afirmação não diz que o Qlik não usa uma linguagem de programação; ela diz que a linguagem não é tradicional, o que é uma distinção importante e correta.
A alternativa está correta. A linguagem de script do Qlik é, de fato, uma linguagem própria, usada para manipulação de dados. Ela não é considerada uma linguagem de programação tradicional porque seu foco é a análise de dados e a construção de visualizações interativas, e não a lógica de programação convencional. Essa é uma característica das ferramentas de Business Intelligence (BI), que possuem linguagens específicas para suas funcionalidades.
A alternativa está errada, pois contradiz a realidade. A afirmação do enunciado é verdadeira, e a alternativa E nega essa verdade. A linguagem de script do Qlik é, sim, focada em análise de dados e visualizações, e não em lógica de programação convencional, o que a torna uma linguagem não tradicional. Portanto, a alternativa E, que afirma que o item é errado, está incorreta.
Gabarito: ✅ CERTO
Link permanente: /questoes/qg594906