Muchas veces me lo han preguntado amigos o gente conocida y realmente siendo programador me ha costado dar con una respuesta fácil, entendible y concreta en este articulo tratare de responderme esa inquietud
Esta claro que nos referimos al área informática, la programación es la creación de un programa valga la redundancia de computadora, formado por un conjunto de instrucciones que una computadora puede ejecutar, la forma en la cual la maquina “computadora” y el ser humano se comunican es mediante los distintos lenguajes de programación, pero esto también se puede desarrollar en lenguaje de maquina.
Los programas necesariamente están formados por algoritmos, los algoritmos son una secuencia no ambigua, finita y ordenada de instrucciones que han de seguirse para resolver un problema. Un programa normalmente implementa (traduce a un lenguaje de programación concreto) un algoritmo. Nótese que es la secuencia de instrucciones en sí la que debe ser finita, no el número de pasos realizados como la ejecución de las mismas. Los algoritmos se pueden subdividirse en módulos esto se realiza para que la complejidad sea menor de cada parte.
Los programas son escritos en diversos lenguajes de programación, los cuales son entendibles para el ser humano para que la maquina entienda el lenguaje se suele compilar, la compilación es la transformación del código fuente entendible por nosotros a para convertirse en lenguaje máquina, interpretable por el procesador
La programación tiene distintas formas de realizarse la cuales pueden ser
Programación modular, Programación orientada a objetos (POO), Programación concurrente, Programación funcional, Programación lógica.
También los lenguajes de programación se determinan según el nivel de abstracción, Según la forma de ejecución y Según el paradigma de programación que poseen cada uno de ello
Lenguajes de bajo nivel
Lenguajes de medio nivel
Lenguajes de alto nivel
Según la forma de ejecución
Lenguajes compilados
Lenguajes interpretados
Según el paradigma de programación
Lenguajes imperativos
Lenguajes declarativos Funcionales o Lógicos
Lenguajes orientados a objetos
Espero que se pueda haber entendido que es la programación que era la respuesta a responder con este pequeño artículo, como siempre muchas gracias a todos mis lectores y los animo a que dejen sus comentarios