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
Rocket clouds
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. POO

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

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

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

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

3. Orientado a Aspectos.

3.1. Se creo en 1991

3.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

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

3.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.

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. Estructurado.

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

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

6. Lógico.

6.1. Se creo en el año 1972

6.1.1. Fue creado por Alain Colmerauer

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

6.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.

6.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

7. Programación modular.

7.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.

7.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.