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.
- ¿Se iniciará una computadora si no hay un disco duro presente?
- ¿Debo obtener un HP Pentium o un HP Pavilion?
- ¿Cómo saben las computadoras exactamente dónde iluminar píxeles de diferentes colores?
- ¿Puedo reprogramar mi PC para que solo haga un trabajo específico y asegurar la potencia de procesamiento completa de mi PC?
- ¿Qué parámetros debo tener en cuenta al evaluar la calidad de una tarjeta de video de una computadora?
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.