Historia De La Programacion De Las Computadoras
Enviado por anna1106 • 4 de Marzo de 2013 • 921 Palabras (4 Páginas) • 605 Visitas
Historia de la programación de las computadoras.
Con el fin de facilitar el trabajo del programador surge la necesidad de que la computadora entienda un lenguaje diferente al suyo propio. Es necesario reducir la distancia de lenguajes entre los humanos y la computadora, por esto se crean los Lenguajes de Programación. Para aproximar unos a otros. Con tales lenguajes no es necesario escribir «ristras» de unos y ceros; se dispone de un medio expresivo con un nivel de abstracción mayor que permiten «decirle» a la máquina qué es lo que tiene que «hacer» de una forma más cercana a la forma humana.
La primera "pre-computadora" no usaba electricidad. La primera programadora informática era una mujer y se llamaba Ada Lovelace
La historia de la computación nos lleva hasta la década de los 60 donde las computadoras se programaban con cintas perforadas y otras por medio de cableado en un tablero. Un equipo de expertos: analistas, diseñadores, programadores y operadores resolverían los problemas y cálculos solicitados por la administración
Uno de las llaves a programar exitoso es el concepto de la abstracción. La abstracción es la llave a la construcción sistemas complejos de software. Como el tamaño de nuestros problemas crece, la necesidad para la abstracción dramáticamente aumentos. Los programistas son hoy incapaces de entender todos los programas y los datos - es apenas demasiado grande.
Generaciones de la programación
Primera Generación. John Von Neumann desarrolló el modelo que lleva su nombre, para describir este concepto de "programa almacenado". En este modelo, se tiene una abstracción de la memoria como un conjunto de celdas, que almacenan simplemente números. Estos números pueden representar dos cosas: los datos, sobre los que va a trabajar el programa; o bien, el programa en sí.
Se tenía el problema de representar las acciones que iba a realizar la computadora, y que la memoria, al estar compuesta por switches correspondientes al concepto de bit, solamente nos permitía almacenar números binarios.
La solución que se tomó fue la siguiente: a cada acción que sea capaz de realizar nuestra computadora, asociarle un número, que será su código de operación (opcode) .
La descripción y uso de los opcodes es lo que llamamos lenguaje de máquina. Es decir, la lista de códigos que la máquina va a interpretar como instrucciones, describe las capacidades de programación que tenemos de ella; es el lenguaje más primitivo, depende directamente del hardware, y requiere del programador que conozca el funcionamiento de la máquina al más bajo nivel.
La programación en esos momentos era sumamente tediosa, pues el programador tenía que "bajarse" al nivel de la máquina y decirle, paso a pasito, cada punto de la tarea que tenía que realizar. Además, debía expresarlo en forma numérica; y por supuesto, este proceso era propenso a errores, con lo que la productividad del programador era muy limitada. Sin embargo, hay que recordar que en estos momentos, simplemente aún no existía alternativa.
Segunda Generación. El primer gran avance que se dio, como ya se comentó, fue la abstracción dada por el Lenguaje
...