Paradigmas de la programacion

Keep track of all your to-dos for school with this template. You can turn all assignments into tasks using the task widget, set priorities, deadlines and mark progress.

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Paradigmas de la programacion por Mind Map: Paradigmas de la programacion

1. Utiliza un numero limitado que minimizan la complejidad de los programas.

1.1. Tiene características * Es clara * Fácil de entender Tiene mejor presentacion

2. Lógico.

2.1. Se creo en el año 1972

2.1.1. Fue creado por Alain Colmerauer

2.1.1.1. Su lenguaje de programación es "Prolong" *Programmation en LOGique (programación en lógica),

2.1.1.1.1. Tiene como características: *Todo nombre debe referir a un objeto. ·*Ningún nombre puede referir a más de un objeto. ·*Un objeto puede tener más de un nombre.

2.1.1.2. Es un paradigma de programación que se basa en el concepto de función. Es un paradigma muy orientado a las matemáticas

3. Estructurado.

3.1. Se creo en la década de los 70

3.1.1. Lo podemos usar en C++, Basic y Pascal.

4. Funcional.

4.1. Contruye funciones a partir de las ya existentes.

4.1.1. Fue creado por Alonso Church

4.1.1.1. Tiene como características * Tratamiento sistemático *Sistema de entrada y salida * Encaje con patrones

4.1.2. Sus lenguajes de programación son: -Haskell y Lips

5. Programación modular.

5.1. Es un paradigma de programación que consiste en dividir un programa en módulos o sub programas con el fin de hacerlo más legible y manejable.

5.1.1. Se presenta históricamente como una evolución de la programación estructurada para solucionar problemas de programación más grandes y complejos de lo que ésta puede resolver.

6. POO

6.1. Conjunto de objetos que colaboran entre ellos para realizar tareas; permite aumentar la complejidad.

6.1.1. Lo crearon: -Ole-Johan Dahl y Kristen Nygaard

6.1.2. Los lenguajes que lo usan son: * Ada, * C++ * C# *Delphi y Java

6.1.2.1. Tiene como características -Abstracción -Encapsula miento -Modularidad -Polimofirsmo.

7. Orientado a Aspectos.

7.1. Se creo en 1991

7.1.1. Incluye como característica el concepto de “Aspecto” que pretende dar una determinada funcionalidad al sistema; separando esta funcionalidad del sistemas, con el fin de aumentar la modularidad

7.1.1.1. Lo soporta el lenguaje de programación ‘AspectJ’.

7.1.1.1.1. Tiene como características: *Permite la implementacion, reduciendo el acoplamiento entre sus partes * Fácil de entender y mantener * Elimina los problemas causados por el código mezclado.