¿Por qué creamos programas de computadora?

Transformar datos de una forma en datos de otra forma. Todos los programas de computadora hacen esto. Eso puede estar transformando datos de un disco y un controlador en imágenes y movimiento en una pantalla para un videojuego, o puede estar leyendo datos almacenados en una base de datos y formateándolos en HTML y luego tomando esos datos HTML y convirtiéndolos en píxeles en una pantalla y así sucesivamente.

Creamos programas de computadora para consumir, analizar e informar sobre datos. O para “actuar” sobre los datos. Incluso en la automatización, tomamos datos de los sensores y los transformamos en los movimientos de un brazo mecánico, etc.

Lo que ha tocado es un problema fundamental de la filosofía. Los hechos discretos no implican ningún valor, es decir, no implican ninguna razón para hacer nada al respecto. Cuando recopilamos hechos, son cosas muertas y objetivas. Solo cuando creamos algunos sistemas de valor que consumen esos hechos, y luego generamos algún tipo de jerarquía de valores que se convierte en un impulso para la acción.

Los programas de computadora son una de las formas en que logramos este acto básico, al recopilar “datos” y transformarlos en base a algún tipo de estructura o jerarquía ideal. ¿Eso es 65? o es eso A? ¿Y es A el comienzo de un nombre, o una conjunción o una partícula indefinida? ¿Sirve una función?

Los programas de computadora le dicen a las computadoras no solo qué información discreta ES, sino también para qué sirve.

Creamos programas de computadora para resolver diferentes tipos de problemas, de manera eficiente.

Una mejor pregunta sería ¿por qué creamos computadoras? o micro computadoras (sistemas embebidos)? ¿O creamos programas de computadora para satisfacer las necesidades de las computadoras?

Los programas son básicamente instrucciones que damos a las máquinas para llevar a cabo tareas particulares.

Suponga que desea ir del lugar A al lugar C. Ahora hay un lugar B entre los cuales desea evitar. Llamarás a un taxi y comenzarás a indicarle al conductor algo como esto: “Ve al lugar C pero evita la ruta a través del lugar B”

Los programas de computadora son así. Simplemente le pide a la máquina que le muestre fotos de gatos en Internet. Hay programas donde puedes hacer eso, los navegadores.

Los programas de computadora son los programas de computadora más tediosos y el trabajo manual más tedioso y aumentan la productividad humana muchas veces. Esta es la mejor razón por la que los escribimos. También hay tareas mecánicas y eléctricas complejas que los humanos no pueden realizar fácilmente, como determinar la dirección y la velocidad de un avión y mostrarlo al piloto. Los programas de computadora están escritos para este propósito también.

Los diferentes idiomas están disponibles en informática cualquier idioma que podamos usar y escribir un programa de computadora.

Pero antes de escribir un programa debemos aprender sobre el lenguaje que podemos usar.

Las computadoras no pueden hacer nada sin ellas. Necesitan instrucciones (programas) para seguir, y esas instrucciones provienen de los seres humanos. Una computadora sin un programa es un ladrillo.