Skip to main content

¿Qué es la programación imperativa?

La programación imperativa es un método utilizado por los programadores informáticos. Las declaraciones que se utilizan en este tipo de programación dan comandos a la computadora para las acciones que se deben seguir. Esto es lo opuesto a la programación declarativa, que se usa para decirle a la computadora lo que se debe hacer sin dar detalles de cómo se deben tomar las acciones.

La programación imperativa se llamó así en función del estado de ánimo imperativo utilizado en los lenguajes naturales versus los lenguajes construidos, como los lenguajes de programación de computadoras. Durante la comunicación, el tiempo imperativo se usa para dar un comando directo a alguien. Estos comandos generalmente exigen una acción particular de la audiencia que recibe el mensaje. El resultado de comando - acción del estado de ánimo imperativo es la misma forma en que la programación imperativa funciona con las computadoras.

En algunos casos, este método de programación también se conoce como programación de procedimientos . La programación de procedimientos se refiere al hecho de que este tipo de programación de computadoras proporciona procedimientos que las computadoras deben seguir para que se pueda construir y ejecutar un programa. Los procedimientos también se denominan subrutinas o funciones .

Desde la década de 1950, se utilizó la programación imperativa. FORTRAN es uno de los primeros ejemplos de un lenguaje de programación imperativo. Al desarrollar FORTRAN y versiones más complejas de la programación imperativa, los programadores de computadoras pudieron crear programas mucho más complejos en comparación con lo que inicialmente pudieron hacer usando solo el código de máquina de la computadora en la que estaban trabajando. Esto a su vez ha permitido que las computadoras evolucionen para que puedan crear y ejecutar aplicaciones mucho más avanzadas.

Con el tiempo, los lenguajes de programación imperativos se han vuelto cada vez más sofisticados. Las variables, expresiones, funciones y subprogramas ahora forman parte de un programa escrito usando programación imperativa. Los lenguajes modernos incluyen aquellos que siguen la programación orientada a objetos. La programación orientada a objetos utiliza objetos para diseñar y compilar programas y aplicaciones informáticos. Un objeto es cualquier cosa que pueda manipularse ejecutando un programa de computadora, que incluye variables, funciones, valores y estructuras de datos.

La programación declarativa es la forma opuesta de programar desde el imperativo. Cuando los programadores de computadoras usan programación declarativa, describen lo que quieren que suceda o los resultados deseados de ejecutar su programa. Aunque se dan los resultados, el proceso para llegar a esas alertas no lo es. El hecho de que no se proporcionen procedimientos paso a paso es la diferencia clave entre la programación declarativa y la programación imperativa.