Programación Imperativa
Paradigma Programación Imperativa
← La programación imperativa es la forma natural de programar un computador, es el estilo deprogramación que se utiliza en el ensamblador, el estilo más cercano a la arquitectura del computador
← Características de la arquitectura arquitectura clásica de Von Newmann:
◦Memoria donde se almacenan los datos (referenciables por su dirección de memoria) y el programa
◦ Unidad de control que ejecuta las instrucciones del programa (contador del programa)← Los primeros lenguajes de programación (como el Fortran) son abstracciones del ensamblador y de esta arquitectura, lenguajes más modernos como el BASIC o el C han continuado esta idea
Se llamaprogramación imperativa cuando utilizamos lenguajes en los cuales se le ordena a la computadora cómo realizar una tarea siguiendo una serie de pasos o instrucciones. Dentro de la programación imperativa,se tiene un conjunto de instrucciones que le indican al computador cómo realizar una tarea.
Programación procedural
• Uso de procedimientos y subrutinas
• Los cambios deestado se localizan en estos procedimientos
• Los procedimientos especifican parámetros y valores devueltos (un primer paso hacia la abstracción y los modelos funcionales y declarativos)• Lenguajes: ALGOL
Programación estructurada
• La programación estructurada mantiene la programación imperativa, pero haciendo énfasis en la necesidad de que los programassean correctos (debe ser posible de comprobar formalmente los programas), modulares y mantenibles.
• Lenguajes: Pascal, ALGOL 68, Ada
Programación Orientada a Objetos
• La POOtambién utiliza la programación imperativa, aunque extiende los conceptos de modularidad, mantenibilidad y estado local
• Se populariza a finales de los 70 y principios de los 80...
Regístrate para leer el documento completo.