2. Definición de Paradigma
Es una propuesta tecnológica que es adoptada por una comunidad de
programadores cuyo núcleo central es incuestionable en cuanto a que
unívocamente trata de resolver uno o varios problemas claramente
delimitados. La resolución de estos problemas debe suponer
consecuentemente un avance significativo en al menos un parámetro
que afecte a la ingeniería de software. Por ejemplo el paradigma de
programación que actualmente es el más usado a todos los niveles es la
orientación a objeto. El núcleo central de este paradigma es la unión de
datos y procesamiento en una entidad llamada "objeto", relacionable a
su vez con otras entidades "objeto".
4. Programación Imperativa:
Este paradigma en contraposición a la programación declarativa es
un paradigma de programación que describe la programación en
términos del estado del programa y sentencias que cambian dicho
estado. Los programas imperativos son un conjunto de instrucciones
que le indican al computador cómo realizar una tarea.
Programación Lógica:
La programación lógica consiste en la aplicación del corpus de
conocimiento sobre lógica para el diseño de lenguajes de programación;
no debe confundirse con la disciplina de la lógica computacional.
5. Programación Funcional:
La programación funcional es un paradigma de programación
declarativa basado en la utilización de funciones aritméticas que no
maneja datos mutables o de estado. Enfatiza la aplicación de funciones,
en contraste con el estilo de programación imperativa, que enfatiza los
cambios de estado. La programación funcional tiene sus raíces en el
cálculo lambda.
Programación declarativa:
Es un paradigma de programación que está basado en el desarrollo de
programas especificando o "declarando" un conjunto de condiciones,
proposiciones, afirmaciones, restricciones, ecuaciones o
transformaciones que describen el problema y detallan su solución. La
solución es obtenida mediante mecanismos internos de control,
6. Programación estructurada:
Es una forma de escribir programas de ordenador (programación de
computadora) de manera clara. Para ello utiliza únicamente tres
estructuras: secuencia, selección e iteración; siendo innecesario el uso
de la instrucción o instrucciones de transferencia incondicional
(GOTO, EXIT FUNCTION, EXIT SUB o múltiples RETURN).
Programación Dirigida por Eventos:
La programación dirigida por eventos es un paradigma de
programación en el que tanto la estructura como la ejecución de los
programas van determinados por los sucesos que ocurran en el sistema,
definidos por el usuario o que ellos mismos provoquen.
7. Programación Modular:
La programación modular es un paradigma de programación que
consiste en dividir un programa en módulos o subprogramas con el fin
de hacerlo más legible y manejable. Al aplicar la programación
modular, un problema complejo debe ser dividido en varios sub-
problemas más simples, y estos a su vez en otros sub-problemas más
simples.