Mobile App Development · Dart/Flutter

00 · Introdução

Primeiros passos com Dart e Flutter: como rodar seu primeiro programa, a estrutura de um arquivo .dart e os conceitos que vão aparecer em todos os próximos módulos.

1Objetivo da aula

Nesta aula você vai conhecer o ambiente de desenvolvimento Dart/Flutter, entender por que Dart é a linguagem base do Flutter e escrever seus primeiros programas usando print() dentro de uma função main(). É também o momento de se acostumar com comentários de código e com o DartPad, o editor online usado para testar trechos de Dart sem precisar instalar nada.

2O que vamos aprender

void main()

Toda execução de um programa Dart começa aqui. É a função de entrada obrigatória do programa.

print()

Exibe uma mensagem de texto no console. É a principal forma de mostrar resultados enquanto aprendemos.

// comentário · /* bloco */

Comentários explicam o código para quem lê, mas são ignorados pelo compilador — não aparecem na saída.

var · final · const

Formas de declarar variáveis: var permite mudar o valor depois, final e const criam valores que não mudam.

int · double · String · bool

Os tipos básicos de dado que vamos usar em praticamente todo programa Dart.

if / else

Estrutura condicional: executa um bloco de código apenas quando uma condição é verdadeira.

for · while

Estruturas de repetição para executar um bloco de código várias vezes.

DartPad

Editor online (dartpad.dev) para escrever e rodar Dart no navegador, sem instalar o SDK.

3Exemplo comentado

// Este programa simula um roteiro de aula exibido no console.
// É um bom exercício para praticar múltiplos print()s em sequência.
void main() {
  // Exibe o título da aula como cabeçalho visual com delimitadores "===".
  print('=== Aula 01: Introducao ao Dart ===');
  // Os itens abaixo formam uma lista numerada de objetivos da aula.
  print('1. Entender o que e Dart');
  print('2. Executar o primeiro programa');
  print('3. Praticar com prints');

  //quebra de linha para separar a lista de objetivos do status atual do roteiro.
  print('testeste');   //como é quebra de linha, então o print() abaixo vai aparecer em uma linha separada.

  // Indica o andamento atual do roteiro.
  print('Status: em andamento');
}

4Saída esperada

=== Aula 01: Introducao ao Dart ===
1. Entender o que e Dart
2. Executar o primeiro programa
3. Praticar com prints
testeste
Status: em andamento

5Do conteúdo para a prática

6Prática sugerida