Módulos (Haskell)

Descripción

Mapa Mental del capitulo 7
ZABALA QUIMBAYO MARTIN
Mapa Mental por ZABALA QUIMBAYO MARTIN, actualizado hace más de 1 año
ZABALA QUIMBAYO MARTIN
Creado por ZABALA QUIMBAYO MARTIN hace casi 8 años
185
0
1 2 3 4 5 (0)

Resumen del Recurso

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
                                                        Mostrar resumen completo Ocultar resumen completo

                                                        0 comentarios

                                                        There are no comments, be the first and leave one below:

                                                        Similar

                                                        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
                                                        Griego - Vocabulario Básico
                                                        maya velasquez
                                                        Alemán A1 - In der Kurs
                                                        miren_arana
                                                        MAPA MENTAL TRASTORNO DE LA PERSONALIDAD
                                                        EIRA CEGARRA SANGUINO