¿Cómo se programó la primera pieza de hardware? ¿Era como si insertara un alma en una tonta pieza de metal y lograra que mostrara las cosas que queremos?

Las primeras computadoras que eran mecánicas como se discutió en otras respuestas, se programaron básicamente en el diseño del dispositivo.

Las computadoras analógicas automáticas (como el Analizador diferencial ) pueden ser “reprogramadas” cambiando los engranajes a través de varias configuraciones de control.

Las primeras computadoras electromecánicas (basadas en relés, como en el Harvard Mark II ) se programaron leyendo las instrucciones una por una desde una cinta (¿papel?) O moviendo los cables de puente, cambiando las entradas y salidas de varias subsecciones .

Las primeras computadoras electrónicas (que rompieron los códigos Enigma y Lorentz ) fueron más o menos las mismas en el sentido de que tenían un programa integrado en su diseño.

Una computadora electrónica provisional, Eniac (1947), tenía muchos interruptores que habilitaban secciones, programándola efectivamente.

Sin embargo, a medida que ingresamos a las computadoras más modernas, donde el programa estaba almacenado en la memoria, ahora podríamos cambiar el programa de manera más dinámica. El primer paso era tener un programa que cargara un programa más grande, conocido como bootstrap.

Aquellos con las primeras microcomputadoras (alrededor de 1974 y 1975) recordarán haber usado un panel frontal (como en el MITS Altair 8800 , lo que se considera la primera computadora doméstica real) con una gran cantidad de conmutadores para cada bit de una dirección y datos, cargando entre 17 y 21 bytes de código un byte a la vez para cargar el bootstrap, que luego leería el código de otro dispositivo de entrada (típicamente papertape o un ASR-33 Teletipo) que tendría un programa o sistema operativo más grande.

Esos programas más grandes se escribieron en código de ensamblaje (una representación simbólica del binario de la máquina), y luego se convirtieron manualmente al equivalente binario de la máquina o se ensamblaron en otra computadora (generalmente mini computadora o mainframe). Una vez que llegue a ese punto, podría escribir un programa de ensamblaje nativo para realizar la conversión a código de máquina.

Desde los programas de la Asamblea, las personas escribieron compiladores e interpretaron lenguajes (como Basic) que luego redujeron el tiempo de programación. Bill Gates escribió un byte de 4k para el MITS Altair, llamado intérprete de Altair Basic en 1975 que inició Microsoft.

Por lo tanto, al igual que la evolución, pasamos de los productos químicos, a la vida de una sola célula, a los insectos, a los perros a casi personas. Cuando la Inteligencia Artificial se realice realmente, las computadoras finalmente tendrán un “alma”.

“¿Cómo se programó la primera pieza de hardware de computadora?”

La primera instancia de hardware informático de programación que conozco es el mecanismo Antikythera:

Mecanismo de Anticitera – Wikipedia

Eso es lo que parecía después de un par de miles de años de inmersión en agua salada, completamente nuevo, se parecía más a esto:

Es una computadora analógica construida alrededor del año 100 a. C. que podría programarse para predecir varios eventos astronómicos al ajustar sus engranajes internos a ciertas relaciones y girar una manivela. Era un cruce entre un astrolabio:

un planetario:

y una máquina sumadora:

“¿Era como si insertara un alma en una tonta pieza de metal y lograra que mostrara las cosas que queremos?”

No, ni siquiera es un poco como si eso.

Es como si alguien, o más probablemente varios, se sentaran y reunieran una gran cantidad de conocimiento astronómico y geométrico y decidieran representar los movimientos de los cuerpos celestes con objetos metálicos móviles mantenidos en relaciones notablemente precisas entre sí en un conveniente dispositivo transportable.

No, espera; no es como si eso hubiera sucedido, eso fue lo que sucedió.

Las máquinas no necesitan almas. ¿Por qué te imaginas eso?

Las primeras computadoras fueron muy simples y se programaron por medios esencialmente mecánicos, conectando cables de puente a través de tableros de conexiones o similares.

Es difícil decidir dónde comenzaron realmente las computadoras, dónde las calculadoras se convirtieron en computadoras. Pero donde sea que esté, los primeros cálculos se programaron a mano, con los diseñadores conectando el programa de manera efectiva, un bit a la vez.

Realmente no. El concepto de computadoras se parecía más a una elegante máquina sumadora o calculadora. El campo se llamaba procesamiento de datos y la salida estaba demasiado restringida para ser considerada como una pantalla .

No estoy seguro de por dónde empezar con este. Busque “transistor”, por ejemplo. Además, ¿cuáles son las especificaciones de un “alma” en un contexto de ingeniería eléctrica (respuesta: pregunta no válida)

La primera computadora era en realidad un telar y fue programada usando una serie de tarjetas perforadas en la revolución industrial.

More Interesting

¿Cuál es el sistema operativo Linux más fácil de usar? Específicamente, estoy buscando algo para posibles conversos de Windows que les resulte familiar e intuitivo, y que no requiera el uso de la línea de comandos.

¿Qué sucede si inicia una computadora sin un sistema operativo?

Tengo fotos en un disco duro externo que simplemente no se usa por mucho tiempo. ¿Es posible que algún día el HDD deje de funcionar por sí solo? ¿Cuál es la solución?

[Resuelto] ¿Por qué mi computadora falla cada vez que juego durante más de 5 minutos?

¿Puedes usar PC virtuales para jugar?

¿Qué juegos de PC para disparar puedo jugar con 4 GB de RAM, un procesador i3 (1.7 GHz) y una tarjeta gráfica NVIDIA de aproximadamente 2 GB?

Cómo recuperar Windows 10 gratis

¿La mejor supercomputadora de hoy generaría una gran animación CGI de 30 minutos más rápido que las computadoras normales?

¿Las computadoras portátiles Apple solo son adecuadas para programadores, no para usuarios normales?

Cómo administrar carpetas en su computadora portátil

¿Qué computadora portátil es mejor para ejecutar CAD, 16 GB de RAM con un disco duro de 2 TB u 8 GB de RAM con un disco duro de 1 TB y un SSD de 128 GB?

Cómo transferir archivos entre dos computadoras portátiles conectadas a dos redes diferentes a través de FTP

¿Cuál es la mejor computadora portátil para mi hijo que va a la universidad a estudiar ingeniería petrolera?

¿Cuáles son los beneficios de la computadora?

¿Qué tipo de consideraciones especiales de seguridad crea la computación en la nube que no existe en la computación no en la nube?