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.
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario