
Estas preguntas una vez eran sólo del interés de los especialistas en computación, pero estas preguntas ahora son preocupación de gente en todos los campos de la ciencia, ingeniería y aún en la política (menos en Chile, claro).La computación es la ciencia de los procesos de información. Se han descubierto procesos de información en las estructuras profundas de todos estos campos.Descifrar los misterios de estos procesos permitirá lograr grandes avances en estos campos. Los principsio de la computación están ayudando en esta tarea.La computación necesita un nuevo lenguaje para sus principios básicos. La forma tradicional de enfocar las ideas en las tecnologías de computación coloca al computador, mas que a la computación, en el centro. El computador es la herramienta, la computación el principio.El proyecto Great Principles of Computing está desarrollando un lenguaje para discutir los principios fundamentales de la computación. Este marco de referencia está ayudando a fomentar la colaboración entre la computación y otros campos. Está ayudando a las innovaciones exponiendo las conexiones antes no vistas entre las tecnologías. Está ayudando a comunicar la alegría, el placer de la computación a la gente jóven, quienes pueden ver ahora como estos principios les sirven en su vida diaria, aún cuando se encuentren desconectados de sus computadores.
Peter Denning, Image via Wikipedia
Estas categorías son el resultado de un anáñisis funcional de muchas tecnologías y aplicaciones de la computación.Computación (sentido y límites de la computación)Comunicación (transmisión confiables de los datos)Coordinación (cooperación entre las entidades en red)Recolección (almacenamiento y recuperación de la información)Automatización (sentido y límites de la automatización)Evaluación (predicción del desempeño y planificación de la capacidad)Diseño (construcción de sistemas de software confiables)
Estas categorías son ventanas para observar el espacio de conocimiento de la computación, más que zonas o separaciones. Cada ventana ve el espacio de una manera distintiva, pero la misma cosa puede ser observada por más de una ventana. Por ejemplos, los protocolos de internet, a veces son vistos como comunicación de datos, a veces como mecanismos de coordinación y a veces como medios para la recolección.
- Los sistemas computacionales se construyen de "elementos de procesamiento" que procesas y almacenan información (computación, recolección).
- Los elementos de procesamiento intercambian información (comunicación).
- Los elementos de procesamiento cooperan hacia una meta común (coordinación)
- Los humanos delegan las tareas a los sistemas de elementos de procesamiento (automatización).
- Los humanos predicen la velocidad y capacidad de los sistemas (evaluación) y
- Los humanos descomponen los sistemas en elementos de procesamiento y organizan su construcción (diseño).




