5

Cómo funcionaban las primeras computadoras

31784Puntos

hace 4 años

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. 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. 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 las computadoras, los smartphones, las redes, el internet y más? Visita el curso de Fundamentos de Ingeniería de Software de Platzi.
Ricardo
Ricardo
ricardocelis

31784Puntos

hace 4 años

Todas sus entradas
Escribe tu comentario
+ 2