Mapa mental
Dart & Flutter
Conteúdo do mapa
Dart & Flutter
OPERADORES
- Arimeticos
- +, -,*,/,%,~/,-exp
- Asignacion
- +=, -=, /=, *=, %=, ~/=,
- ++, --
- relacionales
- <, >, >=, <=, ==, !=
- Logicos
- && 'and', || 'or', ! 'not',
- Arimeticos
FLUJO DE DATOS
- CICLOS
- WHILE
- DO WHILE
- FOR
- CONDICIONALES
- IF
- SWITCH
- WHEN
- CICLOS
COLECCIONES
- List
- lista de valores, pueden repetirse
- List<DataType> nameList =[]
- lista de valores, pueden repetirse
- 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...
- Map<DataType,DataType> nameMap = {key:value}
- Lista de valores relacionado x keys, es como un diccionario
- Set
- lista de valores, no se pueden repetir
- Set<DataType> nameSet = {}
- lista de valores, no se pueden repetir
- List
VARIABLES
- TIPOS DE DATOS
- String
- 'nCharacteres'
- Int
- Numeros enteros: 1,10,200,-50
- double
- Numeros decimales: 3.1416
- boolean
- true
- false
- String
- TIPOS DE DATOS
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.
- ABSTRACTION
- OOP
- Basico
- CLASES
- FUNCIONES
- OBJETOS
- Basico
- Basico Introductorio
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
- Avaliação