Paradigmas de Programacion

Description

Primera practica de programación de aplicaciones 10/09/2016
Francisco Chavez Herrera
Mind Map by Francisco Chavez Herrera, updated more than 1 year ago
Francisco Chavez Herrera
Created by Francisco Chavez Herrera over 7 years ago
10
0

Resource summary

Paradigmas de Programacion
  1. FUNCIONAL: programación declarativa basado en el uso de funciones matemáticas, en contraste con la programación imperativa, que enfatiza los cambios de estado mediante la mutación de variables
    1. ESTRUCTURADO: orientado a mejorar la claridad, calidad y tiempo de desarrollo de un programa de computadora, utilizando únicamente subrutinas y tres estructuras: secuencia, selección (if y switch) e iteración (bucles for y while), considerando innecesario y contraproducente el uso de la instrucción de transferencia incondicional (GOTO), que podría conducir a "código espagueti", que es mucho más difícil de seguir y de mantener, y era la causa de muchos errores de programación.
      1. P.O.O
        1. Caracteristicas de la POO
          1. Polimorfismo
            1. la capacidad que tienen los objetos de una clase de responder al mismo mensaje o evento en función de los parámetros utilizados durante su invocación.
            2. Herencia
              1. La herencia (a la que habitualmente se denomina subclases) proviene del hecho de que la subclase (la nueva clase creada) contiene las atributos y métodos de la clase primaria.
              2. Abstraccion
                1. refiere al énfasis en el "¿qué hace?" más que en el "¿cómo lo hace?" (característica de caja negra)
                2. Encapsulamiento
                  1. ocultamiento del estado, es decir, de los datos miembro de un objeto de manera que sólo se pueda cambiar mediante las operaciones definidas para ese objeto.
                3. Conceptos Fundamentales
                  1. Objeto
                    1. unidad dentro de un programa de computadora que consta de un estado y de un comportamiento, que a su vez constan respectivamente de datos almacenados y de tareas realizables durante el tiempo de ejecución.
                    2. Clase
                      1. plantilla para la creación de objetos de datos según un modelo predefinido. Las clases se utilizan para representar entidades o conceptos, como los sustantivos en el lenguaje.
                      2. Atributo
                        1. Caracterísiticas individuales que diferencian un objeto de otro y determinan su apariencia, estado u otras cualidades. Los atributos se guardan en variables denominadas de instancia, y cada objeto particular puede tener valores distintos para estas variables.
                        2. Metodo
                          1. subrutina cuyo código es definido en una clase y puede pertenecer tanto a una clase, como es el caso de los métodos de clase o estáticos, como a un objeto, como es el caso de los métodos de instancia
                      Show full summary Hide full summary

                      Similar

                      Paradigmas de Programacion
                      alejandra aquino
                      Entornos de Desarrollo - UF1
                      Nadine Thery
                      Programación de computadores
                      LUIS ADRIAN LASSO CARDONA
                      Java World Capitulo 2
                      Alejandro Ruíz
                      Velaquez Sanchez Eder Alejandro
                      Eder Velazquez
                      Programacion
                      Memo Franco
                      FUNDAMENTOS DE PROGRAMACION ORIENTADA A OBJETOS
                      lizbeth veronica casas perez
                      Paradigma de programación
                      Luis Romero
                      Java World Capitulo 3
                      Alejandro Ruíz
                      1_Paradigmas de Programacion
                      jose antonio fonseca
                      Java World Capitulo 4
                      Alejandro Ruíz