martes, 8 de septiembre de 2009

Historia de los paradigmas en el desarrollo del software.

Enfoques generales para la escritura de código:
•Programación “espaguetti”. Sin una secuencia de ejecución definida. Sin módulos.
•Programación estructurada. Se usan los módulos (basados en procedimientos) y las sentencias de programación estructuradas.
•POO. Se afina el concepto de módulo al incluir datos y procedimientos (en una “clase”). Incluye nuevos conceptos como herencia, polimorfismo, etc.

Algunos paradigmas de programación específicos (procedimientos computacionales para resolver un problema), son:
•Demostrativo.
•Declarativo.
•Imperativo.
•Funcional.
•Lógico.
•Orientado a Objetos.

Los LP según su nivel de acercamiento con el “hardware” se clasifican en:
•Lenguaje máquina (0, 1).
•Lenguaje ensamblador.
•Lenguajes de tercer nivel (palabras en inglés).
•Lenguajes de 4to. Nivel “declarativo” (indicar que hacer y no como hacerlo).
•Quinta generación. Procesamiento paralelo, uso del lenguaje natural e IA.

Metodologías que se aplican para el ciclo de vida del software (algunas):
•Ciclo vida clásico o cascada.
•Modelo en espiral.
•Prototipos.

No hay comentarios:

Publicar un comentario