Aula 02 - Linguagem Dart para Iniciantes 🎯
O que é Dart?
Dart é a linguagem por trás do Flutter. Criada pelo Google, ela é otimizada para interfaces rápidas, possui tipagem forte e é muito produtiva.
1. Variáveis e Tipos de Dados 📦
No Dart, tudo é um objeto. Os tipos mais comuns são:
String nome = "Flutter";
int idade = 5;
double versao = 3.19;
bool isGratis = true;
// Inferência de tipo
var cidade = "São Paulo";
2. Estruturas de Controle 🚦
Condicionais (if/else)
Repetição (for)
3. Funções e Null Safety 🧠
O Dart possui Null Safety, o que significa que variáveis não podem ser nulas por padrão, evitando erros comuns.
// ? permite que a variável seja nula
String? nomeNulavel;
void saudar(String nome) {
print("Olá, $nome!");
}
4. Diagrama de Fluxo (Mermaid) 📊
graph TD
A[Início] --> B{Valor é nulo?}
B -- Sim --> C[Erro de Compilação]
B -- Não --> D[Executar Código]
D --> E[Fim]
5. Mini-Projeto: Calculadora de IMC Simples 🚀
Crie um arquivo imc.dart e execute-o com dart run:
void main() {
double peso = 80.0;
double altura = 1.80;
double imc = peso / (altura * altura);
print("Seu IMC é: ${imc.toStringAsFixed(2)}");
}
6. Exercício de Fixação 🧠
- Crie uma variável para armazenar o nome de um aplicativo e outra para a versão (ex: 1.0).
- Escreva uma estrutura que verifique se a versão é maior ou igual a 2.0 e imprima "Versão atualizada".
- O que acontece se você tentar atribuir
nulla uma variávelint x = 10;sem o operador??
Próxima Aula: Vamos entender a Estrutura de um Projeto Flutter! 🏗️