# data[].attributes.body
1° teoria del software introducida por Alan Turing.

# data[].attributes.body
Las computadoras funcionaban por medio de tarjetas perforadas en las cuales entraban datos y programas.

# data[].attributes.body
Nace la primera computadora Eniac, por las iniciales en inglés de Numerador electrónico, integrador, analizador y computador, fue el primer computador completamente electrónico.

# data[].attributes.body
General Motors crea el primer sistema operativo. Una tarea a la vez.

# data[].attributes.body
En este año se crea el primer compilador.

# data[].attributes.body
Su tarea era básicamente comenzar la
ejecución de un programa cuando el anterior terminaba.
Creado para IBM 704

# data[].attributes.body
Se trabajaba con la idea de "CODIFICAR y CORREGIR".

# data[].attributes.body
FORTRAN es un acrónimo de FORmula TRANslation,  diseñado especialmente para la manipulación de formulas científicas y la aplicación de métodos numéricos a la solución de problemas.

# data[].attributes.body
Surgen los conceptos de:
Multitarea
Multiusuario
Multiprocesadores
En tiempo real.

# data[].attributes.headline
Agosto 30 de 1965 a Agosto 30 de 1972 "Segunda generación"

# data[].attributes.subject
Agosto 30 de 1965 a Agosto 30 de 1972 "Segunda generación"

# data[].attributes.body
Usaban transistores para procesar la información,tenian pequeños anillos magneticos para almacenar instrucciones e información

# data[].attributes.headline
Agosto 30 de 1966 "Sistemas de tiempo real"

# data[].attributes.subject
Agosto 30 de 1966 "Sistemas de tiempo real"

# data[].attributes.body
Los sistemas de tiempo real apoyan la toma de decisiones.

# data[].attributes.headline
Septiembre 24 de 1966 "Aparición de multiprogramacion"

# data[].attributes.subject
Septiembre 24 de 1966 "Aparición de multiprogramacion"

# data[].attributes.body
Aparición de multiprogramación y sistemas multiusuarios, tambien buscaron simplificar el código

# data[].attributes.headline
Julio 30 de 1967 "Lenguajes de programación de alto nivel"

# data[].attributes.subject
Julio 30 de 1967 "Lenguajes de programación de alto nivel"

# data[].attributes.body
Los programas estaban elaborados con un mejor diseño y esto permitía un mayor control de los procesos; los primeros fueron codificados en lenguaje FORTRAN y los últimos en COBOL

# data[].attributes.body
El lenguaje COBOL fue creado con el objetivo de crear un lenguaje de programación universal que pudiera ser usado en cualquier ordenador

# data[].attributes.headline
Agosto 30 de 1971 "Software como producto"

# data[].attributes.subject
Agosto 30 de 1971 "Software como producto"

# data[].attributes.body
El establecimiento del software ya se desarrollaba para tener una amplia distribución en un mercado.

# data[].attributes.body
Aparición de software como producto.
Inicio de la crisis del software, se empezaron a detectar fallas que debían ser corregidas, todo este esfuerzo para el mantenimiento de software empezó a absorber muchos recursos de manera

# data[].attributes.body
Se encontraban programas de propósito general y específico. Se esperaba que los estudiantes pudieran aprender a utilizar estos programas generales y realizar programación.

# data[].attributes.headline
Agosto 30 de 1972 a Agosto 30 de 1985 "Tercera generacion"

# data[].attributes.subject
Agosto 30 de 1972 a Agosto 30 de 1985 "Tercera generacion"

# data[].attributes.headline
Agosto 30 de 1975 "Sistemas Distribuidos"

# data[].attributes.subject
Agosto 30 de 1975 "Sistemas Distribuidos"

# data[].attributes.body
Es una colección de computadoras separadas físicamente y conectadas entre sí por una red de comunicaciones; cada máquina posee sus componentes de hardware y software que el programador percibe como un solo sistema

# data[].attributes.body
Se hace uso de los microprocesadores los cuales producen un extenso grupo de productos inteligentes.

# data[].attributes.body
Los dispositivos tecnológicos permiten la interacción entre nodos de información de diversas índole.
Multimedia: permite la incorporación al hipertexto de imágenes gráficas, sonidos, animaciones y vídeos

# data[].attributes.body
El internet llega y facilita la comunicación en el desarrollo de proyectos e investigación y la consulta a expertos ubicados en diferentes partes del mundo.

# data[].attributes.body
Se rompen los esquemas con el aprendizaje electrónico y el uso de las tecnologías multimedia y en red, para desarrollar y mejorar nuevas estrategias de aprendizaje.

# data[].attributes.body
Software en red: permite la comunicación en red, y el trabajo colaborativo, en resumen engloba a un conjunto de herramientas de comunicación que facilitan la interacción y colaboración por medio de convenciones sociales.