martes, 24 de enero de 2012



Tarea 1. Importancia de la programación de computadoras.




En 1947 se construyó en la Universidad de Pennsylvania la ENIAC (Electronic Numerical Integrator And Calculator) que fue la primera computadora electrónica, el equipo de diseño lo encabezaron los ingenieros John Mauchly y John Eckert. Esta máquina ocupaba todo un sótano de la Universidad, tenía más de              18 000 tubos de vacío, consumía 200 KW de energía eléctrica y requería todo un sistema de aire acondicionado, pero tenía la capacidad de realizar cinco mil operaciones aritméticas en un segundo.



Era totalmente digital, es decir, que ejecutaba sus procesos y operaciones mediante instrucciones en lenguaje máquina, a diferencia de otras máquinas computadoras contemporáneas de procesos analógicos.

La Eniac fue la primera computadora de la historia, ocupaba mucho espacio pero  marco el inicio de una nueva área de investigación y de oportunidad, realizaba funciones sencillas pero aun así era impresionante, rebasando las habilidades conocidas.

En 1951 aparece la UNIVAC (NIVersAl Computer), fue la primera computadora comercial, que disponía de mil palabras de memoria central y podían leer cintas magnéticas, se utilizó para procesar el censo de 1950 en los Estados Unidos. Fue programada en lenguaje maquina como sus predecesoras.






Con estas computadoras se  desarrollaron las primeras funciones aplicadas a la vida diaria de las civilizaciones, es decir que se les programo para ayudar a controlar información, descubriendo un nuevo método de  organización.

En 1953, John W. Backus sometió una propuesta a sus superiores en IBM para desarrollar una alternativa más práctica al lenguaje ensamblador para programar el computador central IBM 704. El primer sistema operativo para micro-computadora Fortran Monitor Sistem (FMS) y el IBSYS.



La implementación de sistemas operativos agilizo el proceso de las computadoras, remplazando uno más de los trabajos manuales de los que dependían como en este caso el cambio de tarea.

En 1946 Grace Hopper, científico en sistemas y oficial de la marina estadounidense creo el FLOW-MATIC, considerado el primer lenguaje de computadora útil para resolver problemas de usuarios comerciales, específicamente para la computadora UNIVAC 1. Era ligeramente cercano al idioma inglés y visto como un lenguaje de ‘alto nivel’: fácil de usar por los programadores pero necesitaba ser traducido por otro programa (compilador) en un lenguaje que la computadora pudiera interpretar y llevar a cabo.




Con la creación de los lenguajes de programación se logro mejorar el entendimiento de la computadora y la aplicación de protocolos más sofisticados.

Pong está considerado por muchos como el más importante de entre la primera generación de videojuegos modernos, debido a que fue el primero en comercializarse a nivel masivo y no ejecutarse en máquinas únicas. Pong fue el primer juego desarrollado por Atari Inc., fundada en junio de 1972 por Nolan Bushnell y Ted Dabney. Su programación fue hecha en Basic.


Mas adelante el las personas buscaron otras aplicaciones para los computadores, por lo que surgió la idea de crear juegos por computadora. Este juego era muy sencillo y se basaba en formas simples, pero represento el inicio de una nueva forma de entretenimiento.En la actualidad existen versiones sofisticadas de este juego, pero ha conservado su idea fundamental de pong para dos.

Existen muchos juegos de video en la actualidad, y es tan acelerado el cambio en el mercado que es imposible decidir que juego es el principal favorito ya que existen de todos tipos y temas, por lo que  en general se puede decir que la mayoría de los  videojuego para computadora y consola están desarrollados en C++ u otros lenguajes de alto nivel.




Al comparar estas grandes codificaciones y procedimiento anidados, nos damos cuenta que la profundización entre el primer videojuego en cuanto a su código  ha incrementado de manera gigantesca, y lo que antes eran puntos y líneas  que se movían despacio y con efectos muy pobres, ahora son grandes efectos de realidad virtual, imágenes en 3d y sensores de movimiento todos controlados por los mismos lenguajes de programación en sus diferentes tiempos y  versiones.

No hay comentarios:

Publicar un comentario