Está en la página 1de 2

Que es programación Imperativa

La programacion Imperativa es un paradigma de programacion, es un enfoque del desarrollo de


software, el cual emplea funciones para modificar el estado de un programa.

En ciencias de la computación se le puede denominar programación imperativa a un paragdima de


programación de software que utiliza formulas que alternan el estado de un programa también la
programación imperativa se considera el paradigma de programación mas antiguo.

Enfoque

El enfoque de la programación imperativa le permite al desarrollador escribir un código que este


especifica los pasos que el equipo debe realizar para lograr el objetivo asignado, algunas veces este tipo
de programación se le denomina programación algorítmica.

Funcionamiento:

En la programación imperativa, el código fuente encadena una serie de instrucciones que determinan lo
que debe hacer un ordenador para alcanzar

Los distintos lenguajes de programación imperativa se pueden clasificar en tres estilos diferentes que
estos son:

Estilo de programación estructurada:

La cual esta se basa en estructuras de control especifica como ser: secuencias +, selección e iteración.

Estilo de programación procedimental:

Se encarga de dividir la tarea que debe realizar el programa en menor carga, que se describen
individualmente en el código puede dar como resultado diferentes módulos de programación que
también se pueden utilizar en otros programas.

Estilo de programación modular

En este se lleva acabo el diseño, el desarrollo y la prueba de los componentes individuales del programa
independientemente unos de otros, los módulos individuales se combinan para crear software real.
Características del enfoque imperativos

Esta se fija completamente el orden en el que se deben realizar las operaciones con la ayuda de unos
patrones de control del flujo de ejecución (secuencia, alternativa y ciclo) que sirven para construir el
esqueleto de las rutinas.

Se pueden fijar puntos de observación en el texto de una rutina y considerar los valores de las variables
(estado) cuando el flujo de ejecución pasa por dichos puntos. Estos valores pueden cambiar de un punto
a otro y en el mismo punto en momentos distintos de la ejecución.

Algunas ventajas de la programación imperativa

Ventajas

Este tipo de programación es fácilmente legible

Fácil de aprender en lo relativo a comportamientos

Un modelo fácilmente compresible para los principiantes (vía de solución)

Se pueden tener en cuenta características de casos especiales de la aplicación.

Desventajas

El código se convierte rápidamente en demasiado amplia y difícil de abarcar

Mayor riesgo durante la edición

El mantenimiento bloquea al desarrollo de la aplicación, ya que la programación funciona


estrechamente con el sistema.

La optimización y la ampliación son más difíciles.

También podría gustarte