Objetivo do curso:
Este curso foi criado para desenvolver seu raciocínio lógico e ensinar você a construir algoritmos e programas usando a linguagem Dart.
Para quem é este curso?
Iniciantes em programação que querem aprender do zero. Programadores de outras linguagens que desejam expandir seus conhecimentos.
O que você vai aprender?
✅ Fundamentos da programação (variáveis, operadores, estruturas de controle).
✅ Como escrever código em Dart de forma eficiente.
✅ Boas práticas para criar programas organizados e fáceis de manter.
✅ Como resolver problemas computacionais com lógica e organização.
Por que aprender Dart?
Dart é uma linguagem moderna e poderosa, usada principalmente no desenvolvimento de apps móveis e web com o Flutter.
Ela é fácil de aprender e tem uma sintaxe limpa, ideal para quem está começando.
Conteúdo do Curso:
- OnBoard. 🚧
- Fundamentos. 🚧
- Exercícios 1. 🚧
- Comandos. 🚧
- Exercícios 2. 🚧
- TCC 1. 🚧
- Variáveis. 🚧
- Exercícios 3. 🚧
- TCC 2. 🚧
- Operadores e Expressões Matemáticas. 🚧
- Exercícios 4. 🚧
- Ambiente de Desenvolvimento. 🚧
- Input de Dados. 🚧
- Exercícios 5. 🚧
- TCC 3. 🚧
- Estruturas Condicionais. 🚧
- Exercícios 6. 🚧
- TCC 4. 🚧
- Estrutura Condicionais Múltiplas. 🚧
- Exercícios 7. 🚧
- TCC 5. 🚧
- Operadores Lógicos. 🚧
- Exercícios 8. 🚧
- TCC 6. 🚧
- Escolha Caso — Switch Case. 🚧
- Exercícios 9. 🚧
- TCC 7. 🚧
- Estrutura de Repetição — For. 🚧
- Exercícios 10. 🚧
- TCC 8. 🚧
- Estrutura de Repetição — While. 🚧
- TCC 9. 🚧
- Estrutura de Repetição — Do While. 🚧
- Exercícios 11. 🚧
- TCC 10. 🚧
- Vetor. 🚧
- Exercícios 12. 🚧
- TCC 11. 🚧
- Matriz. 🚧
- Funções. 🚧
- Exercícios 13. 🚧
- TCC 12. 🚧
- Exercícios 14. 🚧
- TCC 13. 🚧
Note
A descrição abaixo foi feito por mim para pesquisar e estudar mais afundo alguns tópicos.
-
Conceitos Básicos de Programação
- Entender o que é lógica de programação e por que ela é importante.
- Aprender a sintaxe básica do Dart e suas principais características.
-
Desenvolvimento de Algoritmos
- Criar algoritmos simples e avançados.
- Transformar algoritmos em código Dart funcional.
-
Estruturas de Controle
- Usar condicionais (
if
,else
,switch
) para tomar decisões no código. - Aplicar laços de repetição (
for
,while
,do-while
) para evitar código repetitivo.
- Usar condicionais (
-
Manipulação de Dados
- Trabalhar com variáveis e tipos de dados (numéricos, texto, booleanos).
- Usar listas, mapas e sets para armazenar e organizar informações.
-
Funções e Modularização
- Criar funções para organizar e reutilizar código.
- Entender como funções anônimas (lambdas) funcionam.
-
Interações com o Usuário
- Ler dados digitados pelo usuário.
- Processar e exibir resultados.
-
Debugging e Testes
- Identificar e corrigir erros no código.
- Escrever testes unitários para garantir que o código funcione corretamente.
-
Projetos Práticos
- Desenvolver pequenos projetos para fixar o aprendizado.
- Resolver problemas reais com Dart.
-
Introdução à Programação e Dart
- O que é lógica de programação?
- Conhecendo a linguagem Dart e seu ambiente de desenvolvimento.
-
Variáveis e Tipos de Dados
- Como declarar e usar variáveis.
- Tipos de dados:
int
,double
,String
,bool
,List
,Map
,Set
.
- Operadores:
- aritméticos (
+
,-
,*
,/
), - lógicos (
&&
,||
,!
), - relacionais (
==
,>
,<
).
- aritméticos (
-
Estruturas de Controle
- Condicionais:
if
,else
,switch-case
.
- Loops:
for
,while
,do-while
.
- Exemplos práticos de como e quando usar cada estrutura.
- Condicionais:
-
Coleções e Manipulação de Dados
- Trabalhando com listas (
List
) e arrays. - Usando mapas (
Map
) e conjuntos (Set
). - Métodos úteis para manipular coleções.
- Trabalhando com listas (
-
Funções
- Como declarar e chamar funções.
- Funções com parâmetros e retorno de valores.
- Funções anônimas (lambdas) e onde usá-las.
-
Entrada e Saída de Dados
- Como ler dados do usuário.
- Processar e exibir informações na tela.
-
Debugging e Testes
- Técnicas para encontrar e corrigir erros.
- Introdução a testes unitários em Dart.
-
Projetos Práticos
- Desenvolvimento de pequenos programas para aplicar o conhecimento.
- Exercícios baseados em situações reais.