Categoria:Dart

Enumerações em Dart com Interfaces e Polimorfismo

Este artigo é a parte 1 de 4 na série Dart

Índice1. Introdução1.1. Por que enriquecer Enumerações?1.2. Enumerações Aprimoradas no Dart 32. Adicionando um label a Enumeração3. Polimorfismo com Enumerações via interface4. Interface Position4.1. Implementando Position nos Enumerações5. Validando consistência em Sportsman6. Método factory fromLabel7. ConclusãoIntrodução Enumerações no Dart são uma ferramenta poderosa para restringir o escopo de nomes a conjuntos específicos de valores. Contudo, na […]

CONSULTE MAIS INFORMAÇÃO

Tipos Primitivos no Dart?

Volta e meia vejo desenvolvedores de Dart tratando os tipos mais fundamentais da linguagem como “primitivos”. Muitas vezes isso se deve ao hábito ou influência de outras linguagens – como Java, C, C++ e C# – onde realmente há uma distinção entre tipos primitivos (como int, float e boolean) e classes ou objetos. Entretanto, em […]

CONSULTE MAIS INFORMAÇÃO

Preparação do Ambiente Dart+Flutter no Windows

Índice1. 1. Instalar Flutter SDK1.1. 1.1. Atualize seu path2. 2. Instalação do Android Studio2.1. 2.1. Setup2.2. 2.2. Mais Alguns Ajustes no Android Studio2.3. 2.3. Testando a Instalação3. 3. Visual Studio Code4. 4. ConclusãoEste tutorial é baseado na documentação disponível em Windows install | Flutter, com a adição de alguns comentários e imagens para melhor guiar […]

CONSULTE MAIS INFORMAÇÃO

Dart 03 – Generics no Dart

Este artigo é a parte [part not set] de 4 na série Dart

Índice1. 3.1 – Criando Classes e Métodos Generics2. Testes e Conclusões FinaisO Dart possui uma forma de codificar uma classe ou função para que ela funcione com uma variedade de tipos diferentes, por meio da adoção de Generics. Com o Generics é possível declarar uma classe ou função sem abrir mão da segurança do tipo, […]

CONSULTE MAIS INFORMAÇÃO

Dart 02 – Exceções, Classes e Mais

Este artigo é a parte [part not set] de 4 na série Dart

Índice1. Exceções1.1. Sentença try, catch e finally1.1.1. Exceções Personalizadas e o Comando throw2. Classes2.1. Atributos2.2. Métodos2.2.1. Operador Cascata (..)2.3. Construtor2.4. Construtores com Parâmetros Nomeados, Posicionais, …2.5. Construtores Nomeados2.6. Getters e Setters2.7. Modificador Static2.8. Herança – extends2.8.1. Keyword Super2.9. Modificador Abstract2.9.1. Interface e Polimorfismo2.9.2. Sobrescrevendo Métodos noSuchMethod(), toString()3. Enum4. Considerações FinaisNeste segundo e último artigo da […]

CONSULTE MAIS INFORMAÇÃO

Dart 01 – Introdução

Este artigo é a parte [part not set] de 4 na série Dart

Índice1. Editor para o Dart1.1. Um Programa Básico2. Tipos de Dados e Variáveis2.1. Todo conteúdo de uma variável é um objeto2.2. Variável Nullable e No-nullable2.3. Null Safety2.4. Keyword late2.5. Keywords final e const3. Tipos Básicos3.1. Tipo int3.2. Tipo double3.3. Tipo String3.4. Tipo Booleano e Operadores3.4.1. Função assert3.5. Alguns testes com Operadores3.6. Tipo dynamic e Object3.7. […]

CONSULTE MAIS INFORMAÇÃO