Skip to content

Repositório destinado ao armazenamento de exercícios e anotações de estudos utilizando a linguagem Dart.

License

Notifications You must be signed in to change notification settings

JosManoel/Dart-Study

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dart Study: Exercícios e Anotações

👨🏻‍💻 Sobre este projeto    |    🎯 O que é Dart?    |    🧮 Tópicos    |    📚 Leitura e links recomendados    |    🧾Licença


👨🏻‍💻 Sobre este projeto

Este repositório foi criado com o intuito de armazenar e organizar as anotações e exercícios realizados durante o aprendizado com a linguagem Dart. O material a seguir é de uso livre, sinta-se a vontade para utilizar estas anotações em seu desenvolvimento ou para contribuir com o conteúdo.


🎯 O que é Dart?

Dart é uma linguagem orientada à objetos fortemente tipada¹ que pode ser utilizada tanto do "lado do cliente" (front-end) como do lado do servidor(back-end). Ela foi criada em 2011 pelo Google originalmente para substituir o javascript, porém não obteve exito devida a evolução do JS e dos scripts para páginas web. Atualmente o Dart é considerado uma linguagem multi-paradigma, onde é comumente utilizada no desenvolvimento de aplicações em Flutter.

1️⃣ Isto significa que as variáveis em Dart devem possuir um tipo que não será mudado ao longo do código. Este assunto será aprofundado no tópico sobre variáveis.

O Dart tem uma sintaxe baseada na linguagem C, deste modo, sua escrita se faz semelhante a linguagens populares, como o Java. No entanto, o Dart busca minimizar alguns "ruídos", priorizando um código mais limpo. Como exemplo, podemos vê este simples Hello World, que necessita de poucas linhas de código, quando comparada as linguagens citadas anteriormente.

void main() {
  print("Hello World!");
}

O Dart possui uma função principal denominada main, onde através dela, todo o código é iniciado. O Dart é uma linguagem case-sensitive, por isso, deve-se tomar cuidado ao escrever o código, para evitar possíveis erros.

A exemplo disso, temos o seguinte código, que ira gerar um erro, pois o Dart não reconhece uma função chamada Print.

void main(){
    Print("Hello");
}

Sua versão correta seria:

void main(){
    print("Hello");
}

Toda linha de código escrita em Dart é terminada em ; (ponto e virgula).


🧮 Tópicos

1 - Módulo Básico

  1. Utilizando os comentários ✔️
  2. Declarando variáveis ✔️
  3. Manipulando Strings ✔️
  4. Operadores e operações ✔️
  5. Estruturas condicionais ✔️
  6. Estruturas de repetição ✔️

2 - Módulo Intermediário

  1. Criando funções ✔️
  2. Utilizando bibliotecas ✔️
  3. Tratanto exceções ✔️
  4. Criando classes ✔️
  5. Utilizando generics ✔️
  6. Programação assíncrona ✔️

3 - Módulo Avançado

⚠️ Boa parte das variáveis utilizadas neste repositório possuem um tom descontraído, trazendo referencias a obras da cultura pop. O uso de variáveis como estas em outros projetos não é recomendado. ⚠️


📚 Leitura e links recomendados


🧾Licença

Este projeto está sob a licença Apache 2.0.


👋 Feito por JosManoel com ☕ , 🎧 e 💻.

About

Repositório destinado ao armazenamento de exercícios e anotações de estudos utilizando a linguagem Dart.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published