Академический Документы
Профессиональный Документы
Культура Документы
vacío.
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.
Desde la década de 1930 hasta la década de 1950, las tarjetas
perforadas `lo,.9k.,pplyjim 7uyuy6BH-, 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.