Módulos (Haskell)

Beschreibung

Mapa Mental del capitulo 7
ZABALA QUIMBAYO MARTIN
Mindmap von ZABALA QUIMBAYO MARTIN, aktualisiert more than 1 year ago
ZABALA QUIMBAYO MARTIN
Erstellt von ZABALA QUIMBAYO MARTIN vor fast 7 Jahre
179
0

Zusammenfassung der Ressource

Módulos (Haskell)
  1. Definición
    1. Colección de funciones, tipos y clases de tipos
    2. Objetivos
      1. Verificar la alta cohesión y bajo acoplamiebto con el uso de Módulos
        1. Las librerias estandar de Haskell, están conformadas por multples módulos, enteder algunas funcionalidades OOTB
      2. Sintaxis
        1. Import <nombre módulo>
          1. Antes de declarar cualquier función
            1. Un script puede contener multiples módulos
              1. Se compone de Módulo.Funciones
            2. ¿Como se trabaja?
              1. Cargar módulos con GHCI
                1. :m + Data.List
                2. Importando funciones especificas
                  1. import Data.List(nub, sort)
                  2. Exclueyendo funciones de importación
                    1. import hiding Data.List(nub, sort)
                    2. Evitar colisiones entre módulos
                      1. import qualified Data.Map
                    3. Funciones OOTB
                      1. Data.List
                        1. Funciones
                          1. intersperse
                            1. Toma un elemento y una lista pone ese elemento entre cada par de elementos de la lista
                            2. intercalate
                              1. Inserta la primera lista entre todas las demas listas, retorna una lista unica
                              2. transpose
                                1. transpone una lista de listas
                                2. foldl,foldr
                                  1. Pliegues sobre listas grandes
                                  2. Concat
                                    1. Concatear lo de una función y una lista
                                    2. concatMap
                                      1. find
                                        1. Toma una lista y un predicado y devuelve el primer elemento que satisface el predicado
                                  3. Data.Char
                                    1. Funciones
                                      1. isControl
                                        1. comprueba si un carácter es de control o no
                                        2. isSpace
                                          1. Comprueba si un carácter es uno de los caracteres de espacio en blanco
                                          2. isLower
                                            1. Comprueba si un carácter está en minúsculas
                                            2. isUpper
                                              1. comprueba si un carácter está en mayúsculas
                                          3. Data.Map
                                            1. Funciones
                                              1. fromList
                                                1. La función fromList tomo una lista de asociación (en forma de lista) y devuelve un diccionario con las mismas asociaciones.
                                                2. empty
                                                  1. Representa un diccionario vacío. No toma ningún parámetro, simplemente devuelve un diccionario vacío
                                                  2. insert
                                                    1. Toma una una clave, un valor y un diccionario y devuelve un nuevo diccionario exactamente igual al anterior
                                                    2. member
                                                      1. Es un predicado que toma una clave y un diccionario y nos dice si dicha clave está contenida en el diccionario.
                                                  3. Data.Set
                                                    1. Funciones
                                                      1. Null, size, member, empty
                                                  4. Personalizar Módulos
                                                    1. El nombre del módulo debe ser igual al del archivo.sh
                                                      1. Todos los metodos inician su primera letra en Mayuscula
                                                        1. Estructuras
                                                          1. Módulo -> Declaraciones Predicado-> Funciones
                                                        Zusammenfassung anzeigen Zusammenfassung ausblenden

                                                        ähnlicher Inhalt

                                                        DOCTRINA POLICIAL 2
                                                        Briggitte Gorozabel
                                                        Ciencias Ambientales.
                                                        Hany Argueta
                                                        Módulos Básicos Para Un Curso Virtual.
                                                        Oriana Guevara
                                                        Creando nuestro propios tipos y clases de tipos
                                                        Alejandro Ahumada Gomez
                                                        Entrada y salida
                                                        Alejandro Ahumada Gomez
                                                        GLOSARIO "SISTEMA MODULAR POR COMPETENCIAS"
                                                        Lucy Padilla Castillo
                                                        Módulos de Sistemas Expertos
                                                        ROELVER DUARTE REYNA
                                                        Wagenkunde
                                                        malimi something
                                                        Vetie - Tierzucht & Genetik - S VI
                                                        Fioras Hu
                                                        Projektmanagement Uni Due
                                                        Awash Kaul