PROGRAMACIÓN

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
PROGRAMACIÓN por Mind Map: PROGRAMACIÓN

1. Definición

1.1. Es el proceso a través del cual un programa o aplicación informática es desarrollado, es decir, pasos que se abordan para crear el código fuente de un programa informático.

2. Tipos

2.1. Programación concurrente (PC)

2.1.1. Este tipo de programación se utiliza cuando hay que realizar varias acciones a la vez. Se suele utilizar para controlar los accesos de usuarios y programas a un recurso de forma simultánea.

2.2. Programación lógica (PL)

2.2.1. Se suele utilizar en la inteligencia artificial y pequeños programas infantiles. Se trata de una programación basada en el cálculo de predicados (una teoría matemática que permite lograr que un ordenador basándose en hecho y reglas lógicas, pueda dar soluciones inteligentes).

2.3. Programación funcional (PF)

2.3.1. Se caracteriza principalmente por permitir declarar y llamar a funciones dentro de otras funciones.

2.4. Programación modular (PM)

2.4.1. Esta programación consta de varias secciones dividas de forma que interactúan a través de llamadas a procedimientos, que integran el programa en su totalidad. En la programación modular, el programa principal coordina las llamadas a los módulos secundarios y pasa los datos necesarios en forma de parámetros.

2.5. Programación orientada a objetos (POO)

2.5.1. Se trata de una técnica que aumenta considerablemente la velocidad de desarrollo de los programas gracias a la reutilización de los objetos. El elemento principal de la programación orientada a objetos es el objeto (conjunto complejo de datos y programas que poseen estructura y forman parte de una organización).

2.5.1.1. Objeto: Es una entidad (tangible o intangible) que posee características y acciones que realiza por sí solo o interactuando con otros objetos.

2.5.1.1.1. Fundamentos

2.5.1.2. Clase: La clase puede definirse como la agrupación o colección de objetos que comparten una estructura común y un comportamiento común.

2.5.1.2.1. Diagramas de Clase: La representación gráfica de una o varias clases se hará mediante los denominados Diagramas de Clase.

2.5.1.2.2. Relaciones entre clases

2.5.1.3. Atributo: Son los datos o variables que caracterizan al objeto y cuyos valores en un momento dado indican su estado.

2.5.1.4. Método: Son las operaciones (acciones o funciones) que se aplican sobre los objetos y que permiten crearlos, cambiar su estado o consultar el valor de sus atributos.

2.5.1.5. Mensaje: Es la petición de un objeto a otro para solicitar la ejecución de alguno de sus métodos o para obtener el valor de un atributo público.

2.6. Programación estructurada (PE)

2.6.1. Compuesta por un conjunto de técnicas que han ido evolucionando aumentando considerablemente la productividad del programa reduciendo el tiempo de depuración y mantenimiento del mismo.