5

Cómo funcionaban las primeras computadoras

34864Puntos

hace 7 años

Todo tiene su evolución. Así como el lenguaje humano ha cambiado desde siglos atrás las primeras computadoras no son como las conocemos hoy en día. Esa llamada primera generación de computadoras se distinguían por montones de cables y un complejo funcionamiento.

A día de hoy contamos con una tecnología mucho más avanzada. ¿Cómo eran esas primeras computadoras? Te lo contamos a continuación.

Cómo eran las primeras computadoras

La computación nació debido a la necesidad de resolver operaciones matemáticas complejas en un menor tiempo. Los primeros equipos se programaban mecánicamente, desde tener que cambiar el cableado para cada operación, pasando por el uso de switches de varias posiciones que al cambiarse modificaban la operación de la computadora, hasta escribir un programa en tarjetas perforadas para ser leídas por rodillos magnéticos.

primera generacion computadoras como eran.png

El ejemplo de la que se considera la primera computadora es la ENIAC (Electronic Numerical Integrator And Computer) y que se diseñó entre 1943 y 1945. Y antes de constituirse en un proyecto tecnológico, fue un proyecto militar secreto de la II Guerra Mundial.

Cómo funcionaban las primeras computadoras

De esta forma se programaron muchas de las primeras computadoras: modificando mecánicamente las rutas por las que viajaba la electricidad, cambiando los pasos del procesamiento y obteniendo un resultado final, uno distinto para cada programa o para cada valor que se introducía.

A partir de esto nació la necesidad de tener ingenieros dedicados a programar estos equipos. Esta primera generación de ingenieros logró que la ENIAC y otras computadoras de la época hicieran cálculos de tablas balísticas que permitían a los ejércitos tener mucha mayor precisión al usar sus proyectiles. Lo cual representó una ventaja real para el país que tuviera a su disposición una computadora e ingenieras o ingenieros en software.

Desde las primeras computadoras se hizo evidente la necesidad de usar instrucciones de control de flujo, saltos, ciclos y ramificaciones que se utilizaban conforme las secuencias de código lo indicaban.

Aquí hay una importante discusión respecto a quién implementó primero estas secuencias de código, pero es un hecho que computadoras como la ENIAC, que no fueron concebidas para funcionar así, aceptaron la escritura secuencial de códigos, de modo que este método se consolidó como un estándar.

De la primera generación de computadoras a los cambios que disfrutamos en la actualidad

computadoras actuales.jpg

Hoy en día aún utilizamos estructuras de control de flujo para nuestros programas, ciclos y demás instrucciones, con la gran diferencia de que ahora tenemos computadoras en todos lados. Probablemente el teléfono que llevas ahora mismo en el bolsillo es 1300 veces más poderoso que esas primeras computadoras programadas con tarjetas perforadas, ocupando un espacio 40 millones de veces menor.

En la programación moderna, una página web se puede convertir en una aplicación móvil conservando casi el mismo código por medio de frameworks o librerías, como React Native o Ionic.

Además, plataformas como GitHub facilitan la escritura de código de forma colaborativa entre equipos de ingeniería de software alrededor del mundo.

¿Quieres saber más sobre cómo funcionan los ordenadores, los smartphones, las redes de computadoras, el internet y más? Visita el curso de Fundamentos de Ingeniería de Software de Platzi.

Ricardo
Ricardo
ricardocelis

34864Puntos

hace 7 años

Todas sus entradas
Escribe tu comentario
+ 2