MySQL: Entenda o CASE, COALESCE e NULLIF de uma vez por todas!

 🔸 1. CASE – Estrutura Condicional (tipo IF/ELSE) Use para retornar valores diferentes dependendo de uma condição. SELECT nome, salario, CASE WHEN salario >= 10000 THEN 'Alto' WHEN salario BETWEEN 5000 AND 9999 THEN 'Médio' ELSE 'Baixo' END AS faixa_salarial FROM funcionarios; 📌 O CASE analisa cada condição e retorna o valor correspondente. Ótimo para categorizar ou tratar lógicas personalizadas. 🔸 2. COALESCE – Primeiro valor NÃO NULO Substitui valores NULL pelo primeiro valor não nulo passado. SELECT nome, COALESCE (email, 'sem-email@empresa.com' ) AS contato FROM clientes; 📌 Se email for NULL , o valor padrão 'sem-email@empresa.com' será exibido. 🔸 3. NULLIF – Evita divisões perigosas ou comparações iguais Retorna NULL se os dois valores forem iguais . Muito usado para evitar divisões por zero. SELECT nome, vendas, metas, ...

Quais Linguagens de Programação São Usadas em Jogos?


 

🧠 1. C++

📌 Usada em grandes jogos AAA.
🎯 Alta performance e controle total da memória.
🔧 Utilizada na Unreal Engine.
🎮 Exemplos: Fortnite, PUBG, Gears of War.


💡 2. C#

📌 Principal linguagem da Unity, uma das engines mais populares.
🎯 Fácil de aprender e poderosa.
🎮 Exemplos: Cuphead, Hollow Knight, Monument Valley.


🌐 3. JavaScript / TypeScript

📌 Ideal para jogos web e mobile.
🔧 Usada com engines como Phaser ou Babylon.js.
🎮 Exemplos: Jogos em navegadores e minigames.


🐍 4. Python

📌 Boa para iniciantes e protótipos rápidos.
🔧 Utilizada com a biblioteca Pygame.
🎮 Exemplo: Frets on Fire.


🧱 5. Java

📌 Usado em jogos Android e alguns jogos de PC.
🎮 Exemplo: Minecraft (originalmente feito em Java).


🎮 6. GDScript

📌 Linguagem da engine Godot.
🎯 Simples e parecida com Python.
🔧 Ótima para quem está começando no desenvolvimento de jogos.


⚙️ 7. Lua

📌 Muito usada para scripts e mods.
🎮 Exemplos: Roblox, Garry’s Mod, World of Warcraft.


🚀 Outras linguagens:

  • Rust – Para projetos que exigem segurança e performance.

  • HLSL/GLSL – Para programar shaders (gráficos avançados).

  • Swift/Kotlin – Para jogos nativos em iOS/Android.

🎮 Linguagens Mais Usadas em Jogos

1. C++

  • Muito comum em jogos AAA (como os da indústria grande).

  • Usado em engines como Unreal Engine.

  • Alta performance e controle de memória.

  • Exemplos: Fortnite, PUBG, Gears of War.

2. C#

  • Principal linguagem da Unity (uma das engines mais populares do mundo).

  • Mais fácil de aprender do que C++.

  • Boa para jogos 2D, 3D, VR e mobile.

  • Exemplos: Hollow Knight, Cuphead, Monument Valley.

3. JavaScript / TypeScript

  • Usado principalmente em jogos web (HTML5).

  • Combinado com frameworks como Phaser, Three.js, Babylon.js.

  • Também usado em Godot (a partir da versão 4, com suporte a TypeScript).

  • Exemplos: Jogos em navegadores, minigames, jogos educacionais.

4. Python

  • Não é comum para jogos de alta performance, mas muito usado para prototipagem e jogos simples.

  • Usado com bibliotecas como Pygame.

  • Também útil em scripts para jogos grandes (IA, ferramentas internas).

  • Exemplos: Frets on Fire (clone de Guitar Hero).

5. Java

  • Usado em jogos Android e também em jogos de PC antigos.

  • Bastante usado em jogos indie ou educacionais.

  • Minecraft foi originalmente feito em Java.

6. GDScript

  • Linguagem própria da engine Godot.

  • Parecida com Python.

  • Focada em simplicidade e produtividade.

  • Boa para iniciantes e projetos indie.

7. Lua

  • Muito usada em scripts de jogos (complementando C++).

  • Engines como Corona SDK e Defold usam Lua.

  • Utilizada em mods e scripts de jogos como World of Warcraft, Roblox, Garry's Mod.

Comentários

Postagens mais visitadas deste blog

Projeto de lei sobre jogos online recebe aprovação do gabinete — Como ele regulará aplicativos

como programar um jogo do angry birds em 2d