Programación imperativa



programación imperativa

Programación imperativa es un paradigma de la programación de computadoras donde el programa describe los pasos que cambian el estado de la computadora. A diferencia de la programación declarativa, que describe 'qué' debe lograr un programa, la programación imperativa le dice explícitamente a la computadora 'cómo' lograrlo. Los programas escritos de esta manera a menudo se compilan para binario ejecutables que funcionan de manera más eficiente ya que todos UPC instrucciones son en sí mismas declaraciones imperativas.



Para que los programas sean más sencillos de leer y escribir para un ser humano, las declaraciones imperativas se pueden agrupar en secciones conocidas como bloques de código . En la década de 1950, la idea de agrupar el código de un programa en bloques se implementó por primera vez en el lenguaje de programación ALGOL. Originalmente se llamaban 'declaraciones compuestas', pero hoy en día estos bloques de código se conocen como procedimientos. Una vez que se define un procedimiento, se puede utilizar como una declaración imperativa única, abstrayendo el flujo de control de un programa. El proceso permite al desarrollador expresar ideas de programación de forma más natural. Este tipo de programación imperativa se llama programación procedimental , y es un paso hacia abstracciones de nivel superior como la programación declarativa.

Lenguajes de programación imperativos