O GoConqr está de visual novo! Conte para nós o que você achou.

Mapa mental

Dart & Flutter

Duvalts Veo Inglês

Conteúdo do mapa

Dart & Flutter

  1. OPERADORES

    • Arimeticos
      • +, -,*,/,%,~/,-exp
    • Asignacion
      • +=, -=, /=, *=, %=, ~/=,
      • ++, --
    • relacionales
      • <, >, >=, <=, ==, !=
    • Logicos
      • && 'and', || 'or', ! 'not',
  2. FLUJO DE DATOS

    • CICLOS
      • WHILE
      • DO WHILE
      • FOR
    • CONDICIONALES
      • IF
      • SWITCH
      • WHEN
  3. COLECCIONES

    • List
      • lista de valores, pueden repetirse
        • List<DataType> nameList =[]
    • Map
      • Lista de valores relacionado x keys, es como un diccionario
        • Map<DataType,DataType> nameMap = {key:value}
          • Tienen propiedades y funciones similares. add, insert, clear...
    • Set
      • lista de valores, no se pueden repetir
        • Set<DataType> nameSet = {}
  4. VARIABLES

    • TIPOS DE DATOS
      • String
        • 'nCharacteres'
      • Int
        • Numeros enteros: 1,10,200,-50
      • double
        • Numeros decimales: 3.1416
      • boolean
        • true
        • false
  5. Fundamental

              • Basico Introductorio
                • OOP
                  • ABSTRACTION
                    • Something complex turn into some simple, Como por ejemplo, una persona que se ocupa de todas las actividades de un restaurante, este realiza algo complejo pero, si lo abstraemos en diferentes funciones, el restaurante podría funcionar mejor, es decir, en vez de tener una sola persona para todo, contratar y tener un mesero, un chef, un cajero etc. En programación sería tener "Clases" para cada una de estas actividades y de esta forma abstraer nuestro código en diferentes parte que pueden ser identificadas facilmente.
                  • INHERITENCY
                    • Este pilar obedece a la acción de heredar comportamientos(métodos), atributos(propiedades) de alguien o algo. En programación la heredamiento se obtiene de una Super-Clase(Clase padre) que se definió previamente en la abstracción de la cual se pueden obtener los mismos métodos(funciones) o propiedades(atributos). Siguiendo el ejemplo; tenemos una Clase Chef nuestra clase padre(Super Clase) la cual tiene varios métodos como hervir agua, encender horno, cortar alimentos y, propiedades como, indumentaria, tipo De Cocina. Ahora pensemos en que tenemos diferentes tipo de Chef, por lo anterior, debemos crear una nueva Clase llamada ChefPostres, en este caso podemos heredar los métodos y propiedades de la clase Chef que sirvan para esta nueva clase hija(subclases) y no volver a repetir código.
                  • POLYMORPHISM
                    • El polimorfismo nos permite habilitar modificaciones sobre métodos de una super clase desde una subclase, es decir, el método que heredemos se podrá adicionar funciones o cambiar sus condiciones
                  • ENCAPSULATION
                    • Supongamos que hemos abstraído las diferentes funciones y heredamientos de los procesos del restaurante pero, no hemos delimitado el acceso a las funciones de cada uno, lo cual permite que un mesero acceda a la cocina y modifique algún plato, lo cual estaría mal porqué afectaría la tarea que realizó el chef, por este motivo en los restaurantes se delimitan los espacios y se separa las áreas de trabajo. En programación es similar, sirve para delimitar accesos de modificación entre clases, como por ejemplo, el poder acceder a una propiedad y modificar su valor asignado.
                • Basico
                  • CLASES
                  • FUNCIONES
                  • OBJETOS

Informações

Descrição
Mapa Mental sobre Dart & Flutter, criado por Duvalts Veo em 09-08-2023.
Criado por
Duvalts Veo
Visualizações
0
Tags
dart programming
Avaliação

Fale Conosco

Sobre o que é sua mensagem?

O que você acha do novo visual?

Você gostou?