El hardware ha sido importante para procesar y almacenar datos desde su inicio, comenzando con palillos de cuenta y luego dispositivos como el ábaco. Los dispositivos de ayuda para la computación han evolucionado desde simples herramientas de grabación y conteo hasta computadoras analógicas y digitales. El software es una estructura compleja producida por el cerebro humano que funciona como un plan para máquinas virtuales o abstractas, permitiendo la interacción entre humanos, máquinas y máquinas.
1. El hardware ha sido un componente importante del proceso de
cálculo y almacenamiento de datos desde que se volvió útil para
que los valores numéricos fueran procesados y compartidos. El
hardware de computador más primitivo fue probablemente el
palillo de cuenta;1 después grabado permitía recordar cierta
cantidad de elementos, probablemente ganado o granos, en
contenedores. Algo similar se
puede encontrar cerca de las
excavaciones de Minoan. Estos
elementos parecen haber sido
usadas por los comerciantes,
contadores y los oficiales del
gobierno de la época.
Los dispositivos de ayuda
provenientes de la computación
han cambiado de simples
dispositivos de grabación y conteo
al ábaco, la regla de cálculo, el
computadora analógica y los más recientes, la computadora u
ordenador. Hasta hoy, un usuario experimentado del ábaco
usando un dispositivo que tiene más de 100 años puede a veces
completar operaciones básicas más rápidamente que una persona
inexperta en el uso de las calculadoras electrónicas, aunque en el
caso de los cálculos más complejos, los computadores son más
efectivos que el humano más experimentado.
2. El software es una producción inmaterial del cerebro humano y
tal vez una de las estructuras más complicadas que la humanidad
conoce. De hecho, los expertos en computación aún no entienden
del todo cómo funciona, su comportamiento, sus paradojas y sus
límites.1 Básicamente, el software es un plan de funcionamiento
para un tipo especial de máquina, una máquina
``virtual'' o ``abstracta''. Una vez escrito
mediante algún lenguaje de programación, el
software se hace funcionar en ordenadores, que
temporalmente se convierten en esa máquina
para la que el programa sirve de plan. El
software permite poner en relación al ser
humano y a la máquina y también a las máquinas entre sí. Sin ese
conjunto de instrucciones programadas, los ordenadores serían
objetos inertes, como cajas de zapatos, sin capacidad siquiera para
mostrar algo en la pantalla.
Paula Bermúdez Barco 6ºB