Quiz 12 - Introdução
1. O que é o .NET?
Um site
Uma plataforma de desenvolvimento unificada da Microsoft
A linguagem C#
Um navegador
??? tip "Explicação"
O .NET é o "ecossistema" completo que inclui compiladores, bibliotecas e ambientes de execução para várias linguagens.
2. Quem criou o C#?
Google
Apple
Microsoft (Anders Hejlsberg)
Facebook
??? tip "Explicação"
O C# foi desenhado pela Microsoft para ser a linguagem principal do seu novo ecossistema (.NET) nos anos 2000.
2000. 3. O que é o LINQ?
Um personagem de Zelda
Language Integrated Query (Consultas poderosas em dados)
Um tipo de erro
Uma rede social
??? tip "Explicação"
O LINQ permite que você faça perguntas para uma lista de dados quase como se estivesse usando SQL em um banco de dados.
4. O C# roda no Linux?
Não, só Windows
Sim, com o .NET (Core/5+) Moderno
Apenas com emulador
Nunca
??? tip "Explicação"
Desde 2016, o .NET Core tornou o C# totalmente multiplataforma (roda em Windows, Linux e macOS).
5. Qual a ferramenta (CLI) usada para criar projetos .NET?
npm
pip
dotnet
java
??? tip "Explicação"
O comando `dotnet` no terminal é o portal para criar, compilar e rodar qualquer projeto em C# ou F#.
6. Para que serve a palavra `var` no C#?
Para criar variáveis dinâmicas (tipo Any)
Para inferir o tipo automaticamente (Tipagem Forte implícita)
Para declarar constantes
É proibido usar
??? tip "Explicação"
O compilador descobre o tipo pelo valor atribuído. Ex: `var x = 10` (x será int para sempre).
7. F# é uma linguagem focada em:
Orientação a Objetos
Programação Funcional
Scripts de shell
Web Design
??? tip "Explicação"
O F# traz o paradigma funcional para o .NET, focado em imutabilidade e transformações de dados.
8. Qual a IDE mais famosa para C#?
Eclipse
Visual Studio
NetBeans
PyCharm
??? tip "Explicação"
O Visual Studio (não confundir com VS Code) é uma ferramenta gigantesca e completa da Microsoft para .NET.
9. O método `Where` do LINQ serve para:
Ordenar
Filtrar
Somar
Apagar
??? tip "Explicação"
Similar ao `filter` de outras linguagens, o `Where` seleciona itens de uma lista baseada em uma condição.
10. C# e Java são:
Completamente opostos
Muitos similares em sintaxe e propósito
A mesma linguagem
Incompatíveis com Web
??? tip "Explicação"
Ambas são linguagens Orientadas a Objetos, Fortemente Tipadas e rodam em máquinas virtuais.