👨🏻💻 Sobre este projeto | 🎯 O que é Dart? | 🧮 Tópicos | 📚 Leitura e links recomendados | 🧾Licença
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.
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).
- Utilizando os comentários ✔️
- Declarando variáveis ✔️
- Manipulando Strings ✔️
- Operadores e operações ✔️
- Estruturas condicionais ✔️
- Estruturas de repetição ✔️
- Criando funções ✔️
- Utilizando bibliotecas ✔️
- Tratanto exceções ✔️
- Criando classes ✔️
- Utilizando generics ✔️
- Programação assíncrona ✔️
⚠️ 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.⚠️
- 📝 Dart - Documentação
- 📺 Programação em Dart: Daniel Ciolfi
- 🎯O que é Dart?
- 🎯 DartPad
- 🎯 Introdução à programação com Dart
Este projeto está sob a licença Apache 2.0.
👋 Feito por JosManoel com ☕ , 🎧 e 💻.