HISTORIA DEL COMPUTADOR

Começar. É Gratuito
ou inscrever-se com seu endereço de e-mail
HISTORIA DEL COMPUTADOR por Mind Map: HISTORIA DEL COMPUTADOR

1. EVOLUCIÓN.

1.1. Uno de los primeros métodos de calculo mecánico fue el ábaco, se remonta a las civilizaciones griega y romana.

1.2. En 1642, Blaise Pascal inventó la primera calculadora mecánica del mundo, con el paso del tiempo se llamo la Pascalina. La maquina era capaz de sumar y restar.

1.3. En 1670 Gottfried Wilhelm Leibniz perfeccionó la Pascalina, haciendo que esta nueva maquina multiplicara y dividiera.

1.4. En 1694, Charles Xavier Tomas de Colmar, modificó el diseño de Leibniz, creando una máquina que era capaz, a diferencia de las anteriores, de realizar las cuatro operaciones básicas (sumar, restar, multiplicar y dividir) de manera sencilla, con resultados de hasta 12 cifras

1.5. Joseph Marie Jacquard diseñó un telar automático, utilizando delgadas placas de madera perforadas para controlar el tejido.

1.6. En 1880 Herman Hollerith concibió utilizar tarjetas perforadas para procesar datos.

1.7. Augusta Ada Byron y Charles Bubbage, crean lo que se conoce como la primera computadora digital moderna, capaz de solucionar problemas matemáticos complejos

2. GENERACIONES DE COMPUTADORES.

3. PRIMERA GENERACIÓN (1951-1958)

4. Las computadoras de la primera Generación emplearon bulbos para procesar información.

5. SEGUNDA GENERACIÓN (1959-1964)

6. El Transistor Compatibilidad Limitada sustituye la válvula de vacío utilizada en la primera generación.

7. TERCERA GENERACIÓN (1964-1971)

8. Circuitos Integrados, Compatibilidad con Equipo Mayor, Multiprogramación, Minicomputadora.

9. Las computadoras de la tercera generación emergieron con el desarrollo de los circuitos integrados (pastillas de silicio) en las cuales se colocan miles de componentes electrónicos, en una integración en miniatura. Las computadoras nuevamente se hicieron más pequeñas, más rápidas, desprendían menos calor y eran energéticamente más eficientes. Antes del advenimiento de los circuitos integrados, las computadoras estaban diseñadas para aplicaciones matemáticas o de negocios, pero no para las dos cosas. Los circuitos integrados permitieron a los fabricantes de computadoras incrementar la flexibilidad de los programas, y estandarizar sus modelos.

10. La IBM 360 una de las primeras computadoras comerciales que usó circuitos integrados, podía realizar tanto análisis numéricos como administración ó procesamiento de archivos. Los clientes podían escalar sus sistemas 360 a modelos IBM de mayor tamaño y podían todavía correr sus programas actuales. Las computadoras trabajaban a tal velocidad que proporcionaban la capacidad de correr más de un programa de manera simultánea (multiprogramación).

11. Los computadores de la segunda generación erán más rápidas, más pequeñas y con menores necesidades de ventilación. Estas computadoras también utilizaban redes de núcleos magnéticos en lugar de tambores giratorios para el almacenamiento primario. Estos núcleos contenían pequeños anillos de material magnético, enlazados entre sí, en los cuales podían almacenarse datos e instrucciones.

12. Los programas de computadoras también mejoraron. COBOL desarrollado durante la 1era generación estaba ya disponible comercialmente. Los programas escritos para una computadora podían transferirse a otra con un mínimo esfuerzo. El escribir un programa ya no requería entender plenamente el hardware de la computación.

13. La programación se realizaba a través del lenguaje de máquina. Las memorias estaban construidas con finos tubos de mercurio líquido y tambores magnéticos. Los operadores ingresaban los datos y programas en código especial por medio de tarjetas perforadas. El almacenamiento interno se lograba con un tambor que giraba rápidamente, sobre el cual un dispositivo de lectura/escritura colocaba marcas magnéticas.

14. Estos computadores utilizaban la válvula de vacío. Por lo que eran equipos sumamente grandes, pesados y generaban mucho calor. La Primera Generación se inicia con la instalación comercial del UNIVAC construida por Eckert y Mauchly. El procesador de la UNIVAC pesaba 30 toneladas y requería el espacio completo de un salón de 20 por 40 pies.

15. Una computadora es un artefacto diseñado para procesar información a partir de distintas operaciones aritméticas. Las computadoras cambiaron en gran medida a la sociedad al significar un aumento de la productividad extraordinaria en una gran cantidad de actividades.

16. TIPOS DE LENGUAJES

17. se dividen en

18. LENGUAJE DE MÁQUINA

19. LENGUAJE A NIVEL ENSAMBLADOR

20. El lenguaje de máquina, o el código de máquina, es el lenguaje nativo directamente entendido por la unidad central del procesador de la computadora o CPU. Este tipo de lenguaje no es fácil de entender, porque usa solamente un sistema binario, un elemento de notas que contiene una serie de números que consisten de 1 y 0, para producir comandos.

21. Le permite al programador hacer varias tareas en el registro, el gerenciador de la memoria y el ciclo del reloj de la correspondencia. Con este lenguaje es fácil para el programador definir los comandos porque tiene la prerrogativa cuando se trata de nombrar las variables.

22. Los programadores se refieren a este lenguaje como los lenguajes medios que sólo usan los conceptos de abstracción y construcción de los extremos.

23. Muchos programadores consideran que los lenguajes de alto nivel son la solución a los problemas que traen los otros lenguajes porque es fácil de usar y tiene una baja tendencia a producir errores.

24. Sin embargo, este lenguaje no es flexible porque el usuario no puede re-usar los conjuntos de códigos escritos. No es tan explicativo comparado con sus contrapartes. El usuario no tiene un lenguaje encriptado en el lenguaje de la máquina para que procese los comandos que escribió el programador.

25. El procesador de la computadora necesita convertir los lenguajes de alto nivel en este lenguaje antes de que pueda correr el programa o ejecutar un comando definido. Para convertir un lenguaje al código de máquina, el procesador de la computadora necesita un recopilador, un programa que convierte una fuente de código escrita en un lenguaje en una sintáxis de lenguaje diferente.

26. Es un lenguaje de segunda generación, este lenguaje es un conjunto de códigos que pueden correr directamente en el procesador de la computadora. Es el lenguaje más apropiado en la escritura de los sistemas operativos y para mantener las aplicaciones del escritorio.

27. El recopilador genera un archivo binario, o un archivo ejecutable, que el CPU puede ejecutar. El procesador de toda computadora tiene su propio conjunto de códigos de máquina. Este código determina lo que el procesador puede hacer y cómo.

28. FASES:

29. CUARTA GENERACIÓN (1971-1981)

30. Microprocesador, Chips de memoria, Microminiaturización

31. Dos mejoras en la tecnología de las computadoras marcan el inicio de la cuarta generación: el reemplazo de las memorias con núcleos magnéticos, por las de chips de silicio y la colocación de Muchos más componentes en un Chip: producto de la microminiaturización de los circuitos electrónicos. El tamaño reducido del microprocesadory de chips hizo posible la creación de las computadoras personales (PC)

32. En 1971, intel Corporation, que era una pequeña compañía fabricante de semiconductoresubicada en Silicon Valley, presenta el primer microprocesador o Chip de 4 bits, que en un espacio de aproximadamente 4 x 5 mm contenía 2 250 transistores. Este primer microprocesador que se muestra en la figura 1.14, fue bautizado como el 4004.

33. Durante el siglo XX los avances tecnológicos abarcaron cambios significativos para la siguiente generación de computadores hasta la actualidad, siendo el auge de los computadores con inteligencia artificial y funcionalidad dirigido a un nivel práctico donde abarca el uso cotidiano y no sólo la maquinaria industrial, como también el aprovechamiento de la nueva herramienta creada, el Internet.

34. QUINTA GENERACIÓN Y LA INTELIGENCIA ARTIFICIAL (1982-1989)

35. Los grandes avances tecnológicos sirven como parametro para la nueva genración. La creación en 1982 de la primera supercomputadora con capacidad de proceso paralelo, diseñada por Seymouy Cray, quien ya experimentaba desde 1968 con supercomputadoras, y que funda en 1976 la Cray Research Inc.; y el anuncio por parte del gobierno japonés del proyecto "quinta generación", que según se estableció en el acuerdo con seis de las más grandes empresas japonesas de computación, debería terminar en 1992.

36. Con base en los grandes acontecimientos tecnológicos en materia de microelectrónica y computación (software) como CADI CAM, CAE, CASE, inteligencia artificial, sistemas expertos, redes neuronales, teoría del caos, algoritmos genéticos, fibras ópticas, telecomunicaciones, etc., a de la década de los años ochenta se establecieron las bases de lo que se puede conocer como quinta generación de computadoras.

37. Los aparatos electrónicos son pequeños, delgados y fáciles de transportar permitiendo además el almacenamiento de información multimedia en dispositivos sólidos y tarjetas de memoria de gran capacidad.

38. SEXTA GENERACIÓN (1990-HASTA LA FECHA)

39. Como supuesta mente la sexta generación de computadoras está en marcha desde principios de los años noventa, debemos por lo menos, esbozar las características que deben tener las computadoras de esta generación. También se mencionan algunos de los avances tecnológicos de la última década del siglo XX y lo que se espera lograr en el siglo XXI.

40. Las computadoras de esta generación cuentan con arquitecturas combinadas Paralelo / Vectorial, con cientos de microprocesadores vectoriales trabajando al mismo tiempo; se han creado computadoras capaces de realizar más de un millón de millones de operaciones aritméticas de punto flotante por segundo (teraflops); las redes de área mundial (Wide Area Network, WAN) seguirán creciendo desorbitadamente utilizando medios de comunicación a través de fibras ópticas y satélites, con anchos de banda impresionantes.

41. Las tecnologías de esta generación ya han sido desarrolla das o están en ese proceso. Algunas de ellas son: inteligencia / artificial distribuida; teoría del caos, sistemas difusos, holografía, transistores ópticos, etcétera.

42. COMPONENTES

43. HARDWARD

44. SOFTWARE

45. Es el conjunto de elementos materiales que conforman una computadora, el hardware se refiere a todos los componentes físicos (que se puede tocar). En el caso de una computadora personal serían los discos, unidades de disco, monitor, teclado, la placa base, el microprocesador, etc.

46. Conjunto de programas y procedimientos necesarios para hacer posible la realización de una tarea específica, en contraposición a los componentes físicos del sistema.

47. COMPUTADOR.

48. El lenguaje de una computadora es una sintáxis codificada usada por los programadores para comunicarse con ella. Es el único lenguaje que entienden las computadoras, los programas de software y el hardware. Establece un flujo de comunicación entre los programas de software. El lenguaje le permite al usuario dictar los comandos que la computadora debe entender para procesar los datos.

49. LENGUAJE DE ALTO NIVEL

50. Es un programa informático que traduce un programa escrito en un lenguaje de programación a otro lenguaje de programación. Usualmente el segundo lenguaje es lenguaje de máquina, pero también puede ser un código intermedio (bytecode), o simplemente texto.

51. El desarrollo de lenguajes de alto nivel llegó cuando los programadores comenzaron a tener problemas con la cada vez más difícil falta de portabilidad de las computadoras. Los lenguajes de alto nivel ignoran los detalles poco importantes encontrados en los de bajo nivel.

52. Análisis: Se trata de la comprobación de la corrección del programa fuente, e incluye las fases correspondientes al Análisis léxico (que consiste en la descomposición del programa fuente en componentes léxicos), Análisis sintáctico (agrupación de los componentes léxicos en frases gramaticales ) y Análisis semántico (comprobación de la validez semántica de las sentencias aceptadas en la fase de Análisis Sintáctico).

53. Síntesis: Su objetivo es la generación de la salida expresada en el lenguaje objeto y suele estar formado por una o varias combinaciones de fases de Generación de Código (normalmente se trata de código intermedio o de código objeto) y de Optimización de Código (en las que se busca obtener un código lo más eficiente posible).

54. se agrupan en:

55. -Front-end: es la parte que analiza el código fuente, comprueba su validez, genera el árbol de derivación y rellena los valores de la tabla de símbolos. Esta parte suele ser independiente de la plataforma o sistema para el cual se vaya a compilar, y está compuesta por las fases comprendidas entre el Análisis Léxico y la Generación de Código Intermedio.

56. -Back-end: es la parte que genera el código máquina, específico de una plataforma, a partir de los resultados de la fase de análisis, realizada por el Front End.

57. Esta división permite que el mismo Back End se utilice para generar el código máquina de varios lenguajes de programación distintos y que el mismo Front End que sirve para analizar el código fuente de un lenguaje de programación concreto sirva para generar código máquina en varias plataformas distintas. Suele incluir la generación y optimización del código dependiente de la máquina.

58. se dividen en