Hsahas

Páginas: 27 (6636 palabras) Publicado: 14 de abril de 2012
UNIVERSIDAD DE ALCALÁ DE HENARES

Programación Avanzada
Resumen Teoría
Joaquín Miguel Ladrón de Guevara Mesonero
16/03/2012

Programación Avanzada
Resumen Teoría
Joaquín Miguel Ladrón de Guevara Mesonero

TEMA 1 – PARADIGMAS DE PROGRAMACIÓN
Paradigmas de Programación
Definición
Un paradigma es un conjunto de teorías, estándares y métodos que juntos representan
una forma deorganizar el conocimiento.
Elementos que componen un paradigma
Teorías
Representan los conceptos que van a formar la abstracción.
Estándares
Normas que permitan realizar la abstracción según unas definiciones
que las hagan compatibles con el resto de los trabajos existentes.
Métodos
Conjunto de pasos a dar para poder aplicar las teorías y estándares sin
necesidad de hacer uso de improvisaciones.Como primera idea
Un paradigma de programación (PdP) es una forma de pensar a la hora de programas
(Nuevos lenguajes han introducido nuevos PdP), por ejemplo:
Fortran (1957 – Imperativo).
Lisp (1959 – Funcional).
Prolog (1972 – Lógico).
Simula (1979 – Orientado a objetos).

PdP en el ciclo de desarrollo del software

1

Programación Avanzada
Resumen Teoría
Joaquín Miguel Ladrón deGuevara Mesonero

Paradigmas de programación
Programación concurrente.
Programación declarativa.
Programación de tiempo real.
Programación estructurada.
Programación imperativa.
Programación lógica.
Programación modular.
Programación orientada a objetos.
Programación cliente/servidor.

Utilidad y cumplimiento de los PdP
Establecer clasificaciones.
Describir lenguajes.
Establecercaracterísticas de un nuevo lenguaje.

Niveles de cumplimiento de un paradigma
Paradigma no permitido.
Un PdP no puede ser utilizado con este lenguaje porque las construcciones del
mismo no lo permiten.
Paradigma permitido.
Es posible programarlo pero no es sencillo porque el lenguaje no favorece su
utilización.
Paradigma soportado.
Cuando es la recomendación más común para el lenguaje.Paradigma obligatorio.
Será imposible no seguir el paradigma porque no hay construcciones en el
lenguaje que permitan salir de la norma que define el paradigma.

Perspectivas sobre PdP
Perspectiva de clasificación.
Perspectiva evolutiva.
Perspectiva de relación con el hardware.

2

Programación Avanzada
Resumen Teoría
Joaquín Miguel Ladrón de Guevara Mesonero

Perspectiva declasificación
Agruparemos los paradigmas según sea la clasificación que establecen sobre los
lenguajes de programación.
Paradigmas generales.
Establecen una partición sobre el total de los lenguajes de programación.
Paradigmas complementarios.
Pares de paradigmas con la particularidad de que no cumplir uno implica
cumplir el otro.
Paradigmas específicos.
Establecen una partición del mismo tipoque los generales pero en los que el
hecho de no cumplir el paradigma no tendrá relevancia ninguna para la
caracterización de un lenguaje.
Clasificaciones de lenguajes solapadas.
Agruparemos los paradigmas según el tipo de restricciones que el paradigma establece
en los lenguajes que lo cumplen.
Paradigmas de objetivo.
Se caracterizan por establecer, para un lenguaje, el significado de sussentencias,
por ejemplo:
Programación concurrente.
Programación declarativa.
Programación distribuida.
Programación en tiempo real.
Programación funcional.
Programación imperativa.
Programación lógica.
Paradigmas de estructura.
Establecen para un lenguaje, recomendaciones de estructura de programas para
evitar problemas u obtener ventajas del lenguaje, por ejemplo:
Programaciónestructurada.
Programación modular.
Programación orientada a módulos.
Programación orientada a objetos.
Programación orientada a procedimientos.

3

Programación Avanzada
Resumen Teoría
Joaquín Miguel Ladrón de Guevara Mesonero

Perspectiva evolutiva
La evolución de los paradigmas es la evolución de la programación.

Perspectiva de relación con el hardware
Los lenguajes de programación...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS