Cada vez que usted usa una computadora, un teléfono inteligente, una consola de videojuegos o muchos otros dispositivos electrónicos, usted está usando algo que se ejecuta con un software. Algunos programas son muy complicados, mientras que otros programas son bastante sencillos y están diseñados solo para hacer algunas cosas diferentes. De cualquier manera, el software es en realidad la implementación más reciente de algo que existe desde hace bastante tiempo.
Software desarrollado para satisfacer las necesidades de los primeros programadores informáticos. Las computadoras, incluso las modernas de hoy, no pueden entender ningún tipo de lenguaje humano. Por el contrario, todas funcionan en binario, que es una serie de unos y ceros. Algunas de las primeras computadoras fueron programadas directamente en binario, pero esta era una tarea larga y tediosa que pocas personas podían hacer. Para facilitar la programación, se crearon diferentes lenguajes de programación. Esto condujo a la creación de software, algo que sirve como una especie de traductor. Los usuarios de computadoras, a través de la interfaz del software, le dan instrucciones a la computadora. Luego, el software traduce estas instrucciones a un idioma que la computadora pueda entender.
Antes de que se creara el software, tal como lo conocemos, hubo algunos intentos tempranos diferentes de programar computadoras. Las tarjetas perforadas fueron las primeras. Estas tarjetas eran simples tarjetas de papel que tenían filas de puntos. Si el punto era perforado, representaba un cero, de lo contrario era un uno. Estas tarjetas luego serían reemplazadas por carretes de cinta magnética. Esto era más fácil de administrar en cuanto al espacio, ya que almacenar pilas de tarjetas era muy poco práctico, pero todavía requería de mucho tiempo y trabajo de programación.
- Historial del software y de los lenguajes de computadora.</li >
- Historia del software en Wikipedia
- La cronología de la historia del computador en el Museo de Historia de la Computadora
- La historia de la programación de software
Los primeros años del software
El término real ‘software’ no se usó hasta fines de la década de 1950. Durante este tiempo, se crearon varios tipos diferentes de software de programación. Muchas de las primeras piezas de software no estaban disponibles comercialmente, en cambio, los usuarios de computadoras (en su mayoría científicos y grandes empresas) con frecuencia tenían que escribir su propio software. Esto tenía algunas ventajas: el software era diseñado para las necesidades específicas del usuario, y el usuario entendía exactamente lo que estaba haciendo el software. Sin embargo, las desventajas eran mucho mayores. Cada negocio o laboratorio tenía que tener a alguien capaz de programar la computadora, y el software a menudo no podía ser cambiado porque era creado para un sistema informático específico.
Cuando las computadoras se hicieron lo suficientemente pequeñas como para ser vendidas a individuos, el software se volvió mucho más frecuente. Los usuarios domésticos no podían programar sus computadoras ellos mismos; la persona promedio no querría tomarse el tiempo para aprender lenguajes de programación. En cambio, se creó el sistema operativo. Este software especializado ejecutaba la computadora y lanzaba otro software cuando el usuario lo necesitaba. Uno de los primeros sistemas operativos fue MS-DOS, el sistema operativo que usaban muchas de las primeras computadoras de IBM.
IBM comenzó a vender software a fines de los años sesenta y principios de los setenta. Esta fue la primera vez que un software comercial estuvo disponible para el cliente promedio, y la capacidad de agregar diferentes tipos de programas a cualquier computadora rápidamente se hizo popular.
- Primeras aplicaciones de software
- Cronología del software en la computadora personal
- Sistema de software en las primeras computadoras
- Una introducción a la historia temprana del software informático
- Gigantes de software de los años setenta
Cambios de Software a lo Largo de los Años
Con el paso de los años el software se ha vuelto cada vez más complejo. En los primeros días, los comandos se escribían y el software solo aceptaba la entrada por medio del teclado. Debido a que los disquetes solo podían contener una cantidad muy pequeña de datos y la mayoría de las computadoras personales no tenían un disco duro real, el software tenía que ser muy simple. Eso cambió cuando el hardware de la computadora evolucionó.
Cuando los discos duros se hicieron populares en las computadoras personales, el software se instalaba en la computadora antes de que esta saliera del distribuidor. Esto permitió a las compañías de computadoras comenzar a vincular los sistemas operativos con el software en las computadoras de una manera que no habían podido antes. También permitió cargar piezas de software más grandes en las computadoras sin enviar al cliente una pila de discos. Ahora los usuarios podían cambiar entre diferentes programas sin cambiar los discos, algo que hace que la computadora funcione mucho más eficaz.
Cuando los CD-ROM se hicieron populares, se podían distribuir piezas de software más grandes de manera rápida, fácil y bastante económica. Los CD podían contener mucha más información que los disquetes, y los programas que alguna vez se distribuyeron en una docena de disquetes cabían en un CD. Rápidamente los CDs se convirtieron en un medio de distribución de software y, a mediados de la década de 2000, las unidades de disquete ya no eran parte de una computadora estándar. La creación de DVD, que contienen incluso más que CD, ha permitido colocar paquetes de programas como Microsoft Office Suite en un solo disco.
Sin embargo, gracias a Internet, ahora incluso los DVDs se están volviendo obsoletos. Muchas personas compran y descargan su software directamente, sin necesidad de ningún tipo de medio físico. Esto ayuda a reducir el costo porque no es necesario fabricar ni enviar nada al consumidor.
- Historial de hardware informático en Wikipedia, incluidas las unidades de disco</li >
- Cronología: 50 años de los discos duros
- Cómo funcionan las unidades de disquete
- Historial del disco duro de la computadora
- Cómo el hardware de la computadora influenció a los lenguajes de programación
El futuro del software
La tecnología continúa evolucionando y es difícil decir qué nos traerá el futuro del software. Ahora que se ofrecen servicios como la computación en la nube, los usuarios ni siquiera necesitan descargar software en sus computadoras, pueden ejecutar programas directamente desde la nube con una instalación mínima. Por supuesto, esto requiere una conexión estable a Internet de alta velocidad, pero en la medida en que Internet se vuelva más rápido y más personas tengan conexiones a Internet más fuertes y confiables, eso no será un problema.
Si bien la inteligencia artificial y los robots con conciencia propia parecen ser material de ciencia ficción, en realidad es posible que las computadoras del futuro puedan programarse por sí mismas. Los programas avanzados pueden desarrollar código para nuevos programas basados en lo que el usuario ingresa o necesita. Ellos incluso pueden crear versiones nuevas y mejoradas de sí mismos o diseñar sistemas operativos completamente nuevos. Tal vez en el futuro, ni siquiera necesitemos usar un teclado y un mouse, ¡tal vez simplemente pensemos en los comandos que necesitamos ejecutar en la computadora!
- El futuro del software
- 12 predicciones para el futuro de la programación
- ¿Cómo deben prepararse los desarrolladores de software para el futuro?
- El futuro del software y la analítica
- El futuro del desarrollo de software – evitar el código
Traducido por Armando Garzón Peña
BSC Designer es un software de ejecución de estrategias que mejora estrategias mediante KPIs, mapas estratégicos y paneles de control. Nuestro sistema de implementación de estrategias guía a las empresas en la aplicación práctica de la planificación estratégica.