cual es una diferencia fundamental entre los datos y los programas
Básicamente, las computadoras siguen una secuencia de instrucciones que se dan en forma de datos. Un conjunto de instrucciones para realizar una determinada tarea (o tareas) se denomina "programa". En el caso nominal, el programa, tal como lo ejecuta la computadora, consistirá en un código de máquina binario. Los elementos de almacenamiento manipulados por el programa, pero no ejecutados realmente por la CPU, también son datos. Las instrucciones del programa y los datos que manipula el programa se almacenan exactamente de la misma manera. Por lo tanto, es posible que los programas de computadora operen en otros programas de computadora, manipulando sus datos programáticos.