ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Historia del software


Enviado por   •  10 de Octubre de 2020  •  Apuntes  •  832 Palabras (4 Páginas)  •  96 Visitas

Página 1 de 4

La historia del software tiene una larga trayectoria, en comparación con el hardware hubo menos novedades ya que el desarrollo de ambos iba paralelo o superpuesto.

[pic 1]
Algunos historiadores acreditan al ingeniero mecánico e inventor musulmán Al-Jazari con el primer ejemplo de programación. Durante el siglo 13, varias de las máquinas que Al-Jazari diseño y construyo podían alterarse o modificarse cambiando sus instrucciones. Este es el concepto de la programación informática moderna.

En 1804, Joseph Marie Jacquard, tejedor y comerciante Frances, creó la forma más antigua práctica de la programación. Diseñó un telar que realiza tareas predefinidas a través de la alimentación de tarjetas perforadas en un artilugio de la lectura.

[pic 2]
Durante el siglo 18, Charles Babbage,  matemático y científico Ingles; conocido como el 
padre de la computación moderna, diseño máquinas capaces de realizar operaciones matemáticas complejas. Entre los diseños e inventos de Babbage están la base para las máquinas sumadoras y otros dispositivos mecánicos de cálculo que se convirtieron en herramientas empresariales comunes a finales del siglo 19 y 20. En 1843, Ada Lovelace, escribio un programa rudimentario para la Máquina Analítica, diseñada por Charles Babbage en 1827, pero la máquina nunca llegó a funcionar.

[pic 3]

En 1847, George Boole (1815-1864), matemático británico demostró la relación entre las matemáticas y la lógica con su álgebra de la lógica (álgebra de Boole o la lógica binaria). Boole fue el primero en demostrar que la lógica es parte de la matemática, no de la filosofía.

 

En 1939, William Shockley trabajo en la teoría de que los semiconductores diminutos para  sustituir a los tubos de vacío. Semiconductores podían manejar los impulsos electrónicos a una velocidad de miles de millones de veces por segundo, en lugar de la velocidad de 10.000-veces-persecond de los tubos de vacío. [pic 4]En 1945, John Von Neumann desarrolló dos conceptos importantes que afectaron directamente el camino de lenguajes de programación:

  • El primer concepto que se conoce como «técnica de programa compartido» (shared-program technique). Esta técnica indica que el hardware del equipo debe ser simple y no necesita ser cableado para cada programa. En su lugar, instrucciones complejas se debe utilizar para controlar el hardware, permitiendo que sea reprogramado mucho más rápidamente.
  • El segundo concepto fue también muy importante para el desarrollo de lenguajes de programación. Von Neumann llamó «control de transferencia condicional» (conditional control transfer). Esta idea dio lugar a las subrutinas o bloques pequeños de código que podría ser ejecutados o saltados en cualquier orden, en lugar de un único conjunto de pasos ordenados cronológicamente. La segunda parte de la idea sostenía que dicho código debería ser capaz de ejecutar una acción basada en el resultado de una expresión, definiendo el estado lógico del comando SI (expresión), entonces (if… then). Neuman también definió el bucle como una instrucción FOR. «Control de transferencia condicional» dio lugar a la idea de «bibliotecas», que son bloques de código que pueden ser reutilizados una y otra vez.

[pic 5]Desde la década de 1930 hasta la década de 1950, las tarjetas perforadas se convirtieron en la fuerza motriz de las empresas, ya que se utilizaron en prácticamente todas las máquinas de contabilidad de oficina. Las tarjetas fueron creadas con lenguajes de programación como FORTRAN de IBM y COBOL del Departamento de Defensa de EEUU. El término «software» se creó a finales de 1950 y pronto fue adoptado por toda la industria. Dividiendo el software en dos tipos principales: software de sistema y programa aplicaciones. Software del sistema incluye los procesos generales de la ejecución del programa, tales como compiladores y sistema operativo de disco. Aplicaciones del programa incluyen los juegos y aplicaciones de oficina.[pic 6]El lenguaje Algol fue creado por un comité científico para su uso en 1958. Algol es la base para lenguajes como Pascal, C, C + + y Java. Pascal fue creado en 1968 por Niklaus Wirth. Su desarrollo se debe principalmente por la necesidad de una buena herramienta de enseñanza. Pascal fue diseñado con un enfoque muy ordenado, que combinaba muchas de las mejores características de las lenguas en uso en el momento, COBOL, FORTRAN y ALGOL.

...

Descargar como (para miembros actualizados)  txt (5.9 Kb)   pdf (399.3 Kb)   docx (333.5 Kb)  
Leer 3 páginas más »
Disponible sólo en Clubensayos.com