GoConqr hat ein neues Design! Sag uns, wie es dir gefällt.

Mindmap

Dart & Flutter

Duvalts Veo Englisch

Inhalt der Mindmap

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

Informationen

Beschreibung
Mindmap am Dart & Flutter, erstellt von Duvalts Veo am 09/08/2023.
Erstellt von
Duvalts Veo
Aufrufe
0
Tags
dart programming
Bewertung

Feedback

Worum geht es?

Wie gefällt dir das neue Design?

Dein Eindruck