sábado, 1 de abril de 2017

¿En que consiste la programación?

Hoy en día podemos encontrar muchos sitios en Internet que nos enseñan a programar computadores con diferentes lenguajes de programación y con diferentes estilos de programación, pero ¿en qué consiste la programación? ¿por qué se debe programar?. Las respuestas a estas interrogantes, las intentaré responder en este Blog. Espero sus comentarios.

¿En qué consiste la programación?
La programación de computadores data de mucho tiempo atrás, con la invención de los primeros computadores, ya que se necesitó de un lenguaje que el computador pudiese entender y lograra realizar lo que nosotros (los usuarios) queremos que realice.
En un principio ese lenguaje fue el más cercano a la máquina, aquel lenguaje, que solo expertos conocían y lograban codificar a "pulso", era el de los paso y no paso de corriente... así, tal como se lee, paso de corriente era simbolizado de forma lógica como un "1" y el no paso de corriente era simbolizado como un "0", de ahí nace el conocido "Sistema Binario", los que fueron traducidos a los números, letras y otros caracteres, como un conjunto de bits (1 bit es un "1" o un "0"). Las primeras codificaciones, muestran la unión de 8 bits (00000001), al transcurrir el tiempo, la codificación necesitó de más caracteres (colores, entre otros) llegando a los 16 bits, hoy en día encontramos en nuestros computadores una codificación de 64 bits y en las consolas de videojuegos hasta 256 bits.
Con el tiempo el lenguaje de programación de computadores fue evolucionando, cambiando de nombres y versiones, pudiendo de esta forma, ser algo más cercano al lenguaje humano, sin dejar de ser un lenguaje que entienda el computador. Así es como el almacenaje de datos se mantiene (hasta el día de hoy) en esta forma, pero el lenguaje de programación no es tan cercano a la máquina, pasando por etapas de "decodificación". Uno de los lenguajes de esa época era Fortran, el cual era decodificado para ser "traducido" a lenguaje de máquina (1 y 0)... desde esa época, hasta el día de hoy han pasado un sin fin de lenguajes y hoy estamos en la tercera y cuarta generación de lenguajes de programación.