-
Jul 31, 1200
Al-Jazari
Ingeniero mecánico, desarrollo el primer ejemplo de programación al diseñar maquinas que se podian alterar sus instrucciones de funcionamiento -
Telar-Joseph Marie Jacquard
El comerciante y tejedor frances, diseño un telar, el cúal era programado por una tarjetas perforadas las cuales le daban ciertas funciones para que desarrollara. -
Maquina Analitica-Charles Babbage
Babbage creo maquinas que eran capaces de realizar operaciones matematicas de gran complejidad . El invento de estas maquinas se convirtio en una herramienta de gran importancia para las empresas. La maquina se podia reprogramar segun el uso que le diera el usuario. -
Algebra de la logica-George Boole
Boole demostro que el algebra y la logica se pueden relacionar, demostro que la logica tambien era parte de las matematicas. -
Tarjetas Perforadas
Las tarjetas estaban programadas en lenguaje FORTRAN (Creado por IBM) y COBOL (Diseñado por el Departamento de Defensa de EEUU). -
Primera Teoria de Software-Alan Turing
Turing planteo por primera vez la teoria de software en un ensayo sobre los números computables, con la aplicación de toma de decisiones. -
Semiconductores diminutos-William Sockley
Sockley trabajo en la teoria de realizar semicobnductores diminutos para acelerar los impulsos electronicos para que fueran miles de millones por segundo. -
Técnica de programa compartido- John Von Neumann
La tecnica indica que el hardware del equipo debe ser simple, en vez de eso se deben tener instrucciones complejas para controlar el mismo, permitiendo que su reporogramación sea más rapido. -
Control de Transferencia condicional- John Von Neumann
Este concepto fue de gran importancia para los lenguajes de programación. Neumann dio la idea de realizar subtareas las cuales se podian salta segun el caso, con esto se evitaba realizar unos pasos de forma cronologica. Para realizar esas subtareas planteo el comando IF (Instrucciones) y THEN. Tambien planteo el comando del bucle FOR y la creación de bibliotecas para reutilizar las subtareas en cualquier parte del codigo. -
Primera Era Software 1950-1965
En esta era el desarrollo de software tenia estas caracteristicas: -No habia un planteamiento previo.
-No habia documentación del software.
-No habian muchos métodos en que programar.
-Se realizaba desarrollo en base de las pruebas. -
FORTRAN
Es un lenguaje de programación, creado para utilizarlo en el computador diseñado por la empresa IBM y su referencia es IBM 704. El software era capaz de leer las tarjetas perforadas, era adaptado para realizar cálculos numericos y tambien para uso cientificos (Fisica, Quimica). -
Lenguaje ALGOL
Fue creado por un comite cientifico para su uso. Es la base del PASCAL, C, C++ y Java. -
BASIC
Creado por John Kemeny y Kurtz Thomas. Fue uno de los primeros lenguajes de programación que utiliza el POO (Programación Orientada a Objetos). Los objetos son los datos que estan contenidos en un método y que pueden ser modificados por el programador. -
Crisis del Software 1965-1985
Es la identificación de varios problemas en el desarrollo del software . Los problemas fueron los siguientes: -Alto costo del desarrollo.
-Mayor tiempo en el desarrollo.
-Algunos proyectos causaron daños en la propiedad (Facil acceso de los hacker, robo de información).
-Algunos pocos casos se perdieron vidas (El fallo de un software que estaba controlando maquinas de máquinas de radioterapia).
La crisis sirvio para mejorar la productividad y la calidad del desarrollo y del programa. -
Segunda Era 1965-1972
En esta era el software se desarrollaba de la siguiente manera: -Inicio de la Crisis del Software.
-Se buscaba simplificar el codigo.
-Aparece la multiprogramación (varios desarrolladores).
-Se desarrollo el sistema multiusuario.
-Busqueda de procedimiento para el desarrollo del software.
-Comienza la venta de software como producto.
-Sistemas para la toma de decisiones. -
Lenguaje de programación PASCAL
Fue creado por Niklaus Wirth, PASCAL combinaba muchas de las mejores opciones del COBOL, FORTRAN, ALGOL. -
UNIX
Es un software multiusuario, multitarea realizado por la empresa AT&T (American Telephone and Telegraph) esta basado en lenguaje ensamblador, fue desarrollado por Ken Thompson y Dennis Ritchie. UNIX es un software pequeño y su funcionamiento es bueno. Su codificación es corta, clara, extensible. Y su codigo pueder ser reutilizable. UNIX se sigue utilizando en MAC OS, en LINUX y en los navegadores. -
Tercera Era 1972-1985
El desarrollo de software se realizaba de la siguiente manera: -Se amplio el uso de microprocesadores.
-Aparecen las redes de area local y global.
-Desarrollo de la seguridad en los sistemas de información. -
Inicio Microsoft
Bill Gates y Paul Allen son los creadores de la empresa. -
Sistema Operativo DOS Microsoft
Fue desarrollado para los computadores de IBM, los cuales ya tenian integrados los microprocesadores marca Intel. Siendo el primer sistema operativo de plataforma desarrollado por Microsoft. Este sistema operativo tenia una interfaz de linea de comando en modo texto o alfanumerico. -
MAC OS Sistema 1
Este sistema operativo fue creado por Apple, su interfaz tenia un escritorio, ventanas, iconos, scrollbars. No se podia utilizar dos aplicaciones al mismo tiempo, ya que no tenia memoria virtual. No se podian guardar archivos en diferentes direcciones del disco, todos los archivos se guardaban la misma dirección. Tenia ventanas de dialogos y un sistema de limpiado del sistema. -
Mac OS Sistema 2
En esta versión de Mac OS fue evidente el cambio porque ya se podian crear carpetas, los item iban en forma de listado vertical, los iconos eran de menor tamaño. Los discos o unidades externas se podían ser arrastrados al icono de basura y ser extraidos. -
Cuarta Era 1985-1999
El desarrollo del software se realizaba de la siguiente manera: -Se desarrollo las redes de Información.
-Aparecieron las tecnologias orientada a objetos.
-La información se volvio de gran importancia para las empresas.
-Aparece la Inteligencia Artificial. -
Mac OS Sistema 5
En este sistema, se creo la opción de segundo plano, para que el programa que estuviera funcionando no tuviera inconveniente con otro que tambien es estuviera ejecutando. -
Microsoft Windows 1.0
Este sistema operativo surgió como complemento del sistema Operativo DOS. En este sistema operativo se diseño una interfaz grafica multitarea, se implemento el mouse e imagenes a color. Fue diseñado en BASIC. Ya no se utilizaba la linea de codigo como se hacia con MS-DOS. -
Mac OS Sistema 3
En este sistema operativo se mejoro el orden de las carpetas con el método HFS (Hierarchical File System), se podian crear carpetas dentro de carpetas. El tamaño de los iconos se podian cambiar. Se le incluyo teclado numerico a la interfaz al agregarle la calculadora -
Mac OS Sistema 4
En este sistema operativo soportaba el uso de multiples programas al mismo tiempo, el sistema mostraba cuanta memoria gastaba cada aplicación y le fue agregado un panel de control configurable por el usuario, soportaba impresora. -
Microsoft Windows 2.0
Este sistema operativo ya le fueron agregadas nuevas funciones graficas como Microsoft Excel y Word, que se ejecutaban mediante comando de MS-DOS y se podian ejecutar al mismo tiempo con el Windows. Las ventanas se podian colocar encima de otras, las ventanas se podian maximizar y minimizar. Los graficos eran mejor que los de su versión anterior, fue la primera versión en la que incluyo el panel de control -
Microsoft Windows 2.3
Tuvo la actualización de colocar las ventanas detras de otras. -
Mac OS Sistema 6
A esta versión le agregaron colores, pero los computadores no soportaban los colores, estaba la opción de cancelar, la opción de mostrar los detalles de los archivos. -
Java
Es un lenguaje de programación orientada a objetos que puede funcionar en varios tipos de equipos de computo. -
Mac OS Sistema 7
En esta versión ya tenia un gran cambio el interfaz del sistema, este sistema ya solo tenia una barra de tareas y se podian ejercutar varias tareas a la misma vez. Mostraba todos los programas que se estaban ejecutando en la parte inferior. Permitia la opción a pasar de un lado a otro el texto sin necesidad de copiar y pegar. El buscador tenia iconos a color, lo cúal hacia que los objetos se vieran con diseño 3D. -
Microsoft Windows 3.0
Esta versión del sistema operativo tuvo mejoras en la interfaz grafica y en la multitarea. -
LINUX
LINUX fue creado por Linus Torvalds en base al software UNIX, tenia la idea de crear un nuevo sistema operativo más completo que UNIX. LINUX es un software libre. LINUX tuvo apoyo en el proyecto GNU, el cúal ya habia creado varias herramientas para el sistema operativo -
Windows NT
Este sistema fue desarrollado para utilizarlo en diferentes arquitecturas de hardware (1 nucleo, varios nucleos) y se creo el uso de usuario. -
Mac OS 8
En este sistema operativo se podia utilizar utilizar varias aplicaciones y con un mejor rendimiento porque optimizaba el uso de la memoria del computador. -
Mac OS 9
En este sistema operitivo estaba la opción de agregar varios usuarios, tenia mayor estabilidad en la ventana menú. Tenia la opción de realizar actualizaciones de software mediante la conexión a internet. -
Quinta Era 2000 hasta hoy
En el desarrollo del software en esta era se utiliza los elementos de las eras anteriores para el nuevo desarrollo, la presencia de la web tiene mayor auge. -
Microsoft Windows XP
Este sistema operativo ya se podia implementar en diferentes equipos como son los de escritorio, notebooks, tabletas, centros multimedia y estaba disponible para versiones de 32 y 64 bits. Su interfaz grafica cambio, era más colorida. -
Mac OS X
Su interfaz tuvo un gran cambio, ya tenia más opciones para el usuario. Venia en versiones para computadores y para servidores. -
Mac OS X 10.1
Esta versión tuvo una nueva opción, la cúal es que se podia reproducir DVD. -
Mac OS X 10.2
En esta versión hubo mejoras de rendimiento y APPLE agrego nuevas funciones como iChat (Para mensajeria). -
Microsoft Windows Server 2003
Este software era destinado solo a servidores y en sus opciones tenia un fuerte enfoque a la seguridad de los archivos. -
Mac OS X 10.3
En esta versión tuvo un cambio en la interfaz grafica, en el sistema de mensajeria (ya se podia hacer videoconferencia), en la conexión con computadores Microsoft Windows, entre otros. -
Mac OS X 10.4
En esta versión se mejoraron las aplicaciones que estaban en la 10.3. iChat (Ya se podia con 4 personas en videoconferencia) entro otros. Tambien tuvo nuevas aplicaciones. -
Microsoft Windows Vista
Este sistema operativo tiene nuevas caracteristicas en su interfaz grafica y esta enfocado en la seguridad del usuario. Tuvo errores en su ejecución porque necesitaba muchos recursos del computador lo cúal hacia que el computador se pusiera lenta. -
Mac OS X 10.5
Esta versión se podia instalar en diferentes versiones de procesadores, tambien de arqquitecturas, ya viene con copias de seguridad de los archivos , la interfaz grafica tuvo un cambio. -
Mac OS X 10.6
En esta versión tuvo cambios internos para que su rendimiento fuera mejor, tuvo cambios tambien de rendimiento en el navegador y mejoras en el servicio de calendario, mail entre otros. -
Microsoft Windows 7
Este sistema operativo estaba enfocado en ser compatible con los programas que no lo eran con Windows Vista, cambio la forma de la interfaz grafica, tiene una opción de equipos en red llamada HomeGroup y consume menos recursos del hardware por lo cúal es mejor su rendimiento. -
Mac OS X 10.7
Esta versión tuvo nuevas caracteristicas como gestor de aplicaciones e integración de nuevas aplicaciones. -
Mac OS X 10.8
En esta versión incluye aplicaciones de la plataforma iOS, implementa el uso de la nube iCloud y una opción que protege el sistema de los software maliciosos. -
Microsoft Windows 8
Este sistema operativo ya no incluye el boton de inicio, caracteristico de las versiones anteriores de Windows, incluye una pantalla de inicio en la cúal se puede visualizar todos os programas que estan instalados, conserva la gran mayoria de las caracteristicas de su versión anterior (Windows 7), con excepción de algunos cambios en la interfaz grafica. -
Windows 8.1
Es una actualización de la versión Windows 8, el cúal ya tiene la opción de boton de inicio y ventanas multiples que se pueden visualizar a la misma vez en la pantalla. -
Mac OS X 10.9
En esta verrsión estaban incluidas las aplicaciones de iOS con una mayor personalización. En la actualización se realizo una mejora a la duración de la bateria en el caso de los portatiles, activando el modo de ahorro de bateria. -
Mac OS X 10.10 Beta
En esta versión hay un cambio de la interfaz grafica y mejoras de las aplicaciones como email, safari entre otros. -
Windows 10
Es la ultima versión de Windows, la cúal tiene unas mejoras. Su interfaz grafica fue cambiada, es la combinación del Windows 7 y Windows 8.1.