intro programacion

Páginas: 38 (9456 palabras) Publicado: 2 de abril de 2014
1. INTRODUCCION A LA PROGRAMACION
1.1. OBJETIVOS.
Presentar todo el panorama historico desde los inicios hasta los mas recientes avances a fin de
que el estudiante comprenda ideas y principios basicos que llevaron al desarrollo de las
computadoras modernas.
Que el estudiante conozca la arquitectura de un computador y sus componentes de hardware y
software.
1.2. HISTORIA DE LA COMPUTACION1.2.1. Antecedentes
El concepto numerico se considera, generalmente, como anterior al desarrollo de los lenguajes
escritos; los primeros registros del hombre son anotaciones sobre la cantidad de granos,
animales y demas posesiones personales. Con este fin, el hombre empleaba guijarros, palos y/o
marcas en las paredes de las cavernas que habitaba.
El deseo humano de obtener mayor informaciony mejores comunicaciones, gradualmente fue
dejando atras estos sencillos instrumentos. El abaco es considerado como el primer instrumento
elaborado por el hombre para realizar operaciones aritmeticas de manera mas eficiente. El abaco
no realiza calculos de manera autonoma (por si solo), simplemente le permite al hombre
realizarlos de manera mas eficiente.
La primera maquina que realizabacalculos de manera autonoma fue inventada en 1642 por el
gran matematico y filosofo frances Blas Pascal. La maquina de Pascal (en honor a su inventor),
era movida mediante una serie de ruedas dentadas, numeradas del cero al nueve, alrededor de
sus circunferencias y era capaz de sumar y restar en forma directa, mostrando un numero a
traves de una ventanita y por este hecho tiene la ventaja deevitar tener que contar, como en el
caso del abaco; ademas, presenta los resultados en forma mas accesible.
Figura 1. Maquina de Pascal (1642)
En 1671 Gottfried Wilhelm Leibniz le adiciono a la maquina de Pascal un cilindro disenado
especialmente para que fuera capaz de multiplicar y dividir de manera directa.
A principios del siglo XIX el ingeniero Joseph Marie Jacquard perfecciono el concepto detarjeta
perforada, con el cual se podian gprogramarh las maquinas de tejer para que siguieran un patron
o diseno. Este concepto fue posteriormente utilizado en las maquinas de computo para decirles
que debian calcular.
2
Pero ninguno de estos avances fue antecesor directo de las computadoras electronicas de hoy.
La verdadera precursora de la computadora fue la maquina llamada gmotor dediferenciash,
construida en 1822 por Charles Babbage para calcular algoritmos y tablas astronomicas.
A partir de su trabajo en el motor de diferencias, Babbage diseno un poderoso instrumento para
el calculo automatico. Tal como lo concibio Babbage, este gmotor analiticoh estaria impulsado
por vapor, y trabajaria basado en un programa de planeacion almacenado en tarjetas
perforadas. Estamaquina estaba dividida funcionalmente en dos grandes partes: una que
ordenaba y otra que ejecutaba las ordenes. La que ejecutaba las ordenes era una version muy
ampliada de la maquina de Pascal, mientras que la otra era la parte clave. La innovacion
consistia, en que el usuario podia combinando las especificaciones de control, lograr que la
misma maquina ejecutara operaciones complejas,diferentes a las hechas antes. Babbage
concibio una memoria, un procesador aritmetico, los medios de ingresar datos y/o instrucciones,
asi como una seccion de produccion que imprimiria los resultados.
Todos estos son los elementos de las computadoras modernas y no se hicieron realidad sino
varias generaciones despues de ser propuestos por Babagge. Charles Babbage no pudo
implementar el motoranalitico y murio sin saber que realmente funcionaba.
Figura 2. Maquina Diferencial de Charles Babbage
Durante los cien anos siguientes, las maquinas activadas por tarjetas perforadas se modificaron,
se mejoraron e hicieron mas rapidas, pero aun no podian mantener el ritmo de las crecientes
necesidades humanas de procesamiento de listas de pagos, cuentas, facturas, analisis de
ventas y otros...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Intro a la programacion
  • intro a la programacion
  • Intro a la programacion
  • Intro a la programacion WEB
  • Intro A La Programacion
  • Intro A La Programacion
  • Ejercicio 3 intro a la programacion
  • Trabajo CoLaborativo 1 Intro a La Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS