Paradigmas de la programación

Beschreibung

Ingeniería Mindmap am Paradigmas de la programación, erstellt von FILIBERTO CASTRO BERNAL am 21/07/2022.
FILIBERTO CASTRO BERNAL
Mindmap von FILIBERTO CASTRO BERNAL, aktualisiert more than 1 year ago Mehr Weniger
FILIBERTO CASTRO BERNAL
Erstellt von FILIBERTO CASTRO BERNAL vor fast 2 Jahre
FILIBERTO CASTRO BERNAL
Kopiert von FILIBERTO CASTRO BERNAL vor fast 2 Jahre
3
0

Zusammenfassung der Ressource

Paradigmas de la programación
  1. Programación orientada a objetos
    1. Construyen modelos de objetos que representan elementos (objetos) del problema a resolver, que tienen características y funciones
      1. Lenguajes
        1. Java, Python o C#
        2. Sirve de diferentes conceptos
          1. Polimorfismo
            1. Eventos
              1. Abstracción de datos
                1. Herencia
                  1. Modularidad
                    1. Encapsulación
                2. Que es?
                  1. Propuesta tecnológica adoptada por una comunidad de programadores, se trata de un conjunto de métodos sistemáticos que trata de resolver uno o varios problemas claramente delimitados.
                  2. Programación Declarativo
                    1. No necesita definir algoritmos puesto que describe el problema en lugar de encontrar una solución al mismo.
                      1. Se divide en dos
                        1. Programación Lógica
                          1. Expresa los objetivos como una colección de afirmaciones o reglas acerca de los resultados y restricciones en lógica matemática.
                            1. Lenguaje
                              1. Prolog
                          2. Programación Funcional
                            1. Todos los elementos pueden entenderse como funciones y el código puede ejecutarse mediante llamadas de función secuenciales.
                              1. Lenguajes
                                1. Lisp, Scala, Java, Kotlin
                                2. Ventajas
                                  1. Los programas no tienen estados
                                    1. Fácil de combinar con la programación imperativa y orientada a objetos
                                      1. Código más preciso y más corto
                                      2. Inconvenientes
                                        1. No se permite el acceso eficiente a grandes cantidades de datos
                                          1. No se recomienda para conexiones a bases de datos y servidores
                                            1. No se permite el acceso eficiente a grandes cantidades de datos
                                  2. Programación Imperativa
                                    1. Sucesión de instrucciones o conjunto de sentencias
                                      1. Enfoques subordinados
                                        1. Programación procedimental
                                          1. Basarse en un número muy bajo de expresiones repetidas, englobarlas todas en un procedimiento o función y llamarlo cada vez que tenga que ejecutarse.
                                          2. Programación modular
                                            1. Dividir un programa en módulos o subprogramas con el fin de hacerlo más manejable y legible
                                            2. Programación estructurada
                                              1. El flujo de control se define mediante bucles anidados, condicionales y subrutinas, en lugar de a través de GOTO.
                                            3. Lenguajes
                                              1. Pascal, COBOL, FORTRAN, C, C++, etc.
                                          Zusammenfassung anzeigen Zusammenfassung ausblenden

                                          ähnlicher Inhalt

                                          INGENIERIA DE MATERIALES
                                          Ricardo Álvarez
                                          Elementos Básicos de Ingeniería Ambiental
                                          Evilus Rada
                                          Operadores Python
                                          Giovanni Sanhuez
                                          Historia de la Ingeniería
                                          Camila González
                                          Mis Recursos de Programación
                                          maya velasquez
                                          Introducción a la Ingeniería de Software
                                          David Pacheco Ji
                                          FUNDAMENTOS DE REDES DE COMPUTADORAS
                                          anhita
                                          UNIDAD II DIBUJO PROYECTIVO
                                          anyimartinezrued
                                          GENERALIDADES DE LAS EDIFICACIONES
                                          yessi.marenco17
                                          MAPA MENTAL SOFTWARE APLICADOS EN INGENIERÍA CIVIL
                                          Ruben Dario Acosta P
                                          Estado de la ingenería mecánica y su perspectiva a futuro
                                          Roberto Martinez