Sunteți pe pagina 1din 60

Tema 1: Evolucin Histrica y Desarrollo de la Informtica

Escuela Politcnica Superior Ingeniera Informtica Universidad Autnoma de Madrid

Evolucin Histrica y Desarrollo de la Informtica


O B J E T I V O S Conocer los antecedentes de la Informtica. Comprender la evolucin histrica y desarrollo de la Informtica.
TEMA 1: EVOLUCIN HISTRICA Y DESARROLLO DE LA INFORMTICA
1.1 Antecedentes de la Informtica 1.2 Generaciones de la evolucin de ordenadores 1.3 Generaciones del desarrollo del lenguaje de programacin

Bibliografa Tema 1: - Introduccin a la Informtica. 4 Ed. A. PRIETO, A. LLORIS, J. C. TORRES. (McGraw Hill, 2006). Cap. 20.
2

EVOLUCIN HISTRICA Y DESARROLLO DE LA INFORMTICA


DEFINICIONES Antecedentes de la Informtica Generaciones

Escuela Politcnica Superior

INFORMTICA: DEFINICIONES
Informtica, concepto:
Ciencia y tecnologa aplicada a la automatizacin del razonamiento y del tratamiento de la informacin

INFORmacin + autoMTICA

Automtica:
Ciencia que trata de la sustitucin del operador humano por un operador artificial en la ejecucin de una tarea fsica o mental previamente programada

Informacin:
Yuxtaposicin de smbolos con los que representar convencionalmente hechos, objetos o ideas
Escuela Politcnica Superior 4

INFORMTICA: DEFINICIONES
Informtica, definicin de la Real Academia:
Conjunto de conocimientos cientficos y tcnicas que hacen posible el tratamiento automtico de la informacin por medio de ordenadores

Escuela Politcnica Superior

EVOLUCIN HISTRICA Y DESARROLLO DE LA INFORMTICA


Definiciones ANTECEDENTES DE LA INFORMTICA Generaciones

Escuela Politcnica Superior

ANTECEDENTES DE LA INFORMTICA
Diferentes perodos:
Era mecnica Era electromecnica Era electrnica
Primera generacin Segunda generacin Tercera generacin Cuarta generacin Quinta generacin

Escuela Politcnica Superior

ANTECEDENTES DE LA INFORMTICA
ERA MECNICA
baco
1200 d. C. Primera herramienta eficaz para ayuda del clculo Representa nmeros y realiza sumas, restas y multiplicaciones

Escuela Politcnica Superior

0 1 2 3 4

6 7 8 9

ANTECEDENTES DE LA INFORMTICA
ERA MECNICA
Varillas de Napier
1615 Sencillo instrumento mecnico con el que se poda realizar con gran facilidad multiplicaciones y divisiones

Ejemplo: 5 x 46732
Escuela Politcnica Superior 9

ANTECEDENTES DE LA INFORMTICA
ERA MECNICA
Reglas de clculo
1620-1630 Sistemas de clculo analgicos Utilizan logaritmos para realizar diversas operaciones Operandos y resultados se representan por longitudes Utilizadas hasta mediados dcada de los 60

Escuela Politcnica Superior

10

ANTECEDENTES DE LA INFORMTICA
ERA MECNICA
Mquina de calcular de Pascal
1642 Mquina para sumar y restar Ruedas giratorias o diales a las que se encuentran unidas ruedas dentadas Cada vez que una rueda da una vuelta completa hace girar la rueda de peso superior y pasa a cero Los datos se introducen con diales La cifra acumulada se lee a travs de un Superior visor Escuela Politcnica

11

ANTECEDENTES DE LA INFORMTICA
ERA MECNICA
Mquina de Leibniz
1671 Realiza las cuatro operaciones bsicas Sustituye las ruedas dentadas por cilindros dentados cuyos dientes varan en longitud No funciona cuando hay que propagar simultneamente un nmero determinado de cifras

Escuela Politcnica Superior

12

ANTECEDENTES DE LA INFORMTICA
ERA MECNICA
Aritmmetro
Ideado por Charles-Xavier Thomas de Colmar en 1820 Dispositivo a base de piones dentados que realiza multiplicaciones y divisiones basndose en el mismo principio de la calculadora de Leibniz Uso sencillo. Buen funcionamiento Desde el ao 1820 y hasta el ao 1912 se producen algunos millares de estos ejemplares. La empresa Brunsviga comercializ un mquina similar (Dupla) usada hasta 1950.

Escuela Politcnica Superior

13

ANTECEDENTES DE LA INFORMTICA
ERA MECNICA
Tarjeta perforada
Ideada por Joseph-Marie Jacquard en 1804 Diferente tratamiento de las hebras del telar (elevndose o desplazndose) controlado por varillas y tarjetas perforadas (las varillas alineadas con perforacin se elevan)

Escuela Politcnica Superior

14

ANTECEDENTES DE LA INFORMTICA
ERA MECNICA
Mquina de diferencias de Babbage

1822 Objetivo: producir tablas de navegacin Realiza clculos cientficos y astronmicos practicados sobre unas tarjetas de cartn Funcionamiento basado en la evaluacin automtica de polinomios por diferencias finitas Inters: cualquier funcin puede aproximarse mediante polinomios. Puede considerarse un ordenador digital con un programa fijo (el de la evaluacin de polinomios)
15

Escuela Politcnica Superior

ANTECEDENTES DE LA INFORMTICA
ERA MECNICA
Mquina analtica de Babbage
1832, en colaboracin con Ada Lovelace Evolucin de la mquina de diferencias:
Adicin de elementos de ordenadores modernos (entrada/salida, elementos de operaciones aritmticas, memoria) Para la modificacin del programa fijo en la mquina de diferencias

Es programable Los datos e instrucciones se introducen mediante tarjetas perforadas No se construy debido a su complejidad mecnica
Escuela Politcnica Superior 16

ANTECEDENTES DE LA INFORMTICA
ERA ELECTROMECNICA
Tabuladora
Creada en 1890 por Hermann Hollerith Usa tarjetas perforadas sobre un conductor:
Los agujeros permiten el cierre de circuitos elctricos por varillas metlicas telescpicas Las perforaciones tienen significado que permiten su clasificacin y contabilidad

Posibilit el censo de EE.UU. (1890-1900) (de 12 aos se pas a 3)

Sucesoras del Aritmmetro


Leon Balle: Multiplicacin directa, no mediante sumas repetidas Door E. Felt: Introduce el teclado William S. Burroughs: Industria mecanogrfica Escuela Politcnica Superior

17

ANTECEDENTES DE LA INFORMTICA
ERA ELECTROMECNICA
Jugador automtico de ajedrez
Leonardo Torres Quevedo (1914)

Grandes compaas (mquinas registradoras)


IBM (International Business Machines), 1924 BULL, 1931

Primeros ordenadores: Clculo cientfico


ABC
1935 (John Atanasoff: Iowa State College) Uso de lgebra de Boole y sistema binario Slo diseo, antecesor de ENIAC

Escuela Politcnica Superior

18

ANTECEDENTES DE LA INFORMTICA
ERA ELECTROMECNICA
Primeros ordenadores: Clculo cientfico
Mark I
1937-1944 (Howard Aiken: Universidad de Harvard) Primer calculador automtico digital Elementos principales: rels(*) Utiliza: Programa en una banda de papel perforado Tabuladoras Hollerith

Electrnica digital
C. E. Shannon (MIT: 1938), circuitos combinacionales
Propone aplicacin de lgebra de Boole binaria para el diseo de circuitos lgicos con conmutadores (ej. rels)

D. A. Huffman (1954), circuitos secuenciales


Escuela Politcnica Superior 19

ANTECEDENTES DE LA INFORMTICA
ERA ELECTROMECNICA
(*)El rel
Conmutador que contiene un contacto mecnico que puede abrir o cerrar un circuito elctrico mediante un electroimn que atrae (o repele) al contacto mecnico.

Escuela Politcnica Superior

20

EVOLUCIN HISTRICA Y DESARROLLO DE LA INFORMTICA


Definiciones Antecedentes de la Informtica GENERACIONES

Escuela Politcnica Superior

21

GENERACIONES DE ORDENADORES
1 GENERACIN (1946-1958)
2 Generacin (1958-1964) 3 Generacin (1964-1971) 4 Generacin (1971-1988) 5 Generacin (1988-hasta el presente) Generaciones de lenguajes de programacin

Escuela Politcnica Superior

22

PRIMERA GENERACIN
Tecnologa
Tubos al vaco Diodo: dispositivo que conduce electricidad slo en
un sentido Triodo: dispositivo que puede ser un conmutador
Dos electrodos (nodo y ctodo) separados por una rejilla. La corriente en la rejilla determina la conduccin entre los electrodos Dos electrodos (nodo y ctodo)

Memorias de lneas de retardo de mercurio


Las memorias de tubos de vaco eran caras Basadas en el mantenimiento de informacin por la circulacin de corriente a diferentes velocidades por las lneas de retardo
Escuela Politcnica Superior 23

PRIMERA GENERACIN
Ordenadores
COLOSSUS (1943)
Debido a una reciente desclasificacin de documentos britnicos de la Segunda Guerra Mundial se ha descubierto que la primera computadora electrnica fue el Colossus Construccin secreta con el objetivo de descifrar los mensajes militares secretos del ejrcito alemn, codificados con la mquina Enigma Con 1500 vlvulas

Escuela Politcnica Superior

24

PRIMERA GENERACIN
COLOSSUS

Escuela Politcnica Superior

25

PRIMERA GENERACIN
Ordenadores
ENIAC (Electronic Numerical Integrator and Computer)
1945, J. Presper Eckert y John W. Mauchly (Universidad de Pennsylvania) Construccin secreta (uso militar: construccin de tablas matemticas para balstica) Programable en hardware (por cambio de conmutadores y conexiones) Utiliza aritmtica decimal Con sus 18000 vlvulas de vaco y 1500 rels pes 30 toneladas y ocup 140 metros cuadrados, 5000 clculos por segundo

Escuela Politcnica Superior

26

PRIMERA GENERACIN
ENIAC: dispositivos de control de ENIAC.

Escuela Politcnica Superior

27

PRIMERA GENERACIN
ENIAC: programacin

Escuela Politcnica Superior

28

PRIMERA GENERACIN
ENIAC: cambio de un tubo

Escuela Politcnica Superior

29

PRIMERA GENERACIN
Ordenadores
EDVAC (John von Neumann: 1950)
Evolucin de ENIAC. Implementacin de arquitectura von Neumann de los ordenadores actuales:
Estructura de mquina de Babbage (E/S, ALU, Unidad de control y memoria). Aritmtica binaria. Programa almacenado en memoria.

Escuela Politcnica Superior

30

EDVAC:

PRIMERA GENERACIN

Escuela Politcnica Superior

31

PRIMERA GENERACIN
Ordenadores
UNIVAC I (UNIVersal Automatic Computer I) (1951)
Primer ordenador fabricado en serie Memoria de lneas de retardo El primero funcion durante 12 aos ininterrumpidamente (24 horas al da)

Escuela Politcnica Superior

32

PRIMERA GENERACIN
UNIVAC:

Escuela Politcnica Superior

33

PRIMERA GENERACIN
UNIVAC: consola

Escuela Politcnica Superior

34

PRIMERA GENERACIN
Ordenadores
IBM 704 ltimo de la generacin

Escuela Politcnica Superior

35

PRIMERA GENERACIN
Software
Ausencia de sistema operativo, la introduccin y control de la ejecucin de programas manual. Slo un programador usa el ordenador a la vez. Lenguajes de programacin
Lenguajes de mquina (secuencias de 0 y 1) Concepto de subrutina:

Fragmento de programa que realiza una tarea concreta, recibe un nombre por el que puede ser ejecutado desde otra parte del programa
Se dan nombres mnemotcnicos a los cdigos binarios que identifican las operaciones para facilitar la programacin.

Aparicin de primeros ensambladores (simblicos) Aparicin de ayudas a la programacin:


Generadores de programa en cdigo mquina. Primeros compiladores (traducen programas escritos en lenguajes de ms alto nivel que lenguaje de mquina a ste) rudimentarios
Escuela Politcnica Superior 36

GENERACIONES DE ORDENADORES
1 Generacin (1946-1958)

2 GENERACIN (1958-1964)
3 Generacin (1964-1971) 4 Generacin (1971-1988) 5 Generacin (1988-hasta el presente) Generaciones de lenguajes de programacin

Escuela Politcnica Superior

37

SEGUNDA GENERACIN
Tecnologa
Transistor
Dispositivo similar al triodo pero
Slido Ms fcil de fabricar Menor consumo y calor disipado Ms pequeo Ms duradero

Colector Base

Usa:
Semiconductor cristalino (ej. silicio) con impurezas: Tipo n capaces de generar electrones (carga negativa) Tipo p capaces de generar huecos (carga positiva)

Emisor

El transistor puede tener:

Emisor y colector tipo n (como el ctodo y el nodo) Base tipo p (como la rejilla)
38

Escuela Politcnica Superior

SEGUNDA GENERACIN

Tecnologa (cont.)
Ncleo de ferrita
Memoria de ferrita: malla de hilos conductores entrecruzados En los vrtices un aro de ferrita (ncleo) por cuyo interior pasan los dos hilos El ncleo se selecciona activando los hilos de su fila y columna:
Corriente en un sentido, la ferrita se magnetiza en un sentido (idem. contrario)

Cada ferrita almacena un bit


Escuela Politcnica Superior 39

SEGUNDA GENERACIN
Ordenadores
IBM 7090 y 7094
Versiones con transistores de anteriores IBM 704 y 709 (triodos) Control de E/S mediante canales

Escuela Politcnica Superior

40

SEGUNDA GENERACIN
IBM 709 vs. IBM 7090.

Escuela Politcnica Superior

41

SEGUNDA GENERACIN
Ordenadores
Otros
UNIVAC 1004, IBM 1620, CDC 1604

Escuela Politcnica Superior

42

SEGUNDA GENERACIN

CDC 1604.

IBM 1620.

Escuela Politcnica Superior

43

SEGUNDA GENERACIN
Software
Primeros lenguajes de alto nivel
Ms cercanos a la forma humana de expresin (en oposicin a mquina) FORTRAN: cientfico - tcnico ALGOL58 y 60: precedentes de LISP COBOL: gestin administrativa

Comienzo de sistemas operativos

Escuela Politcnica Superior

44

GENERACIONES DE ORDENADORES
1 Generacin (1946-1958) 2 Generacin (1958-1964)

3 GENERACIN (1964-1971)
4 Generacin (1971-1988) 5 Generacin (1988-hasta el presente) Generaciones de lenguajes de programacin

Escuela Politcnica Superior

45

TERCERA GENERACIN
Tecnologa
Circuitos integrados
En una placa de silicio se construye un circuito con una funcin electrnica compleja:
Circuitos mejores (coste, complejidad y fiabilidad) Aumento de velocidad (reduccin de espacio) Reduccin de consumo

Uso de circuitos integrados tambin en las memorias

Escuela Politcnica Superior

46

TERCERA GENERACIN
Tecnologa
Primer circuito integrado (1959)

Escuela Politcnica Superior

47

TERCERA GENERACIN
Ordenadores
Grandes computadores y pequeos terminales Un ordenador central da servicio a terminales locales o remotos
Tcnicas de comparticin de recursos y procesamiento concurrente Tcnica de memoria virtual, el usuario cree que hay ms memoria

IBM 360: (desde 1965) familias de ordenadores


Con diferente capacidad y prestaciones Ejemplo: IBM 360

PDP: (desde 1963) miniordenadores


Bajo precio, reducido tamao y buenas prestaciones, por aprovechamiento de circuitos integrados

Escuela Politcnica Superior

48

TERCERA GENERACIN
Software
Sistemas operativos
Desarrollo de sistemas operativos propios para cada mquina (incompatibles con otras) Nuevas tcnicas:
Multiprogramacin: Para compartir recursos

Lenguajes de programacin
Nuevos lenguajes de alto nivel:
BASIC PL/I APL

Escuela Politcnica Superior

49

GENERACIONES DE ORDENADORES
1 Generacin (1946-1958) 2 Generacin (1958-1964) 3 Generacin (1964-1971)

4 GENERACIN (1971-1988)
5 Generacin (1988-hasta el presente) Generaciones de lenguajes de programacin

Escuela Politcnica Superior

50

CUARTA GENERACIN
Tecnologa
Se desarroll el microprocesador Se colocan ms circuitos dentro de un "chip" "LSI - Large Scale Integration circuit" "VLSI - Very Large Scale Integration circuit" Cada "chip" puede hacer diferentes tareas Un "chip" sencillo actualmente contiene la unidad de control y la unidad aritmtica/lgica. La memoria primaria, es operada por otros "chips" Se reemplaza la memoria de anillos magnticos por la memoria de "chips" de silicio Se desarrollan las microcomputadoras: computadoras personales o PC Se desarrollan las supercomputadoras
Escuela Politcnica Superior 51

CUARTA GENERACIN
Ordenadores
Ordenadores personales (PC)
Informtica domstica.

Estaciones de trabajo
Aumento de prestaciones y disminucin de precio.

Teleinfrmtica
Redes de ordenadores.

Supercomputadores

Escuela Politcnica Superior

52

CUARTA GENERACIN
Ordenadores
Lisa: Primer ordenador personal, con ratn e interfaz grfica, fabricado por Apple

Escuela Politcnica Superior

53

Software

CUARTA GENERACIN

Sistemas operativos
Aparecen sistemas operativos independientes de la mquina y compatibles
UNIX MS/DOS OS/2 WINDOWS

Nuevas necesidades de sistemas operativos:


Sistemas operativos de red, distribuidos

Nuevos lenguajes ms potentes:


C

Tcnicas de programacin ms abstractas:


Lgica (PROLOG) Orientada a objetos (SmallTalk, C++)
Escuela Politcnica Superior 54

GENERACIONES DE ORDENADORES
1 2 3 4 Generacin Generacin Generacin Generacin (1946-1958) (1958-1964) (1964-1971) (1971-1988)

5 GENERACIN (1988-...)
Generaciones de lenguajes de programacin

Escuela Politcnica Superior

55

QUINTA GENERACIN
Inteligencia artificial: Campo de estudio que trata de aplicar los procesos del pensamiento humano usados en la solucin de problemas a la computadora. Robtica: El arte y ciencia de la creacin y empleo de robots. Un robot es un sistema de computacin hbrido independiente que realiza actividades fsicas y de clculo. Estn siendo diseados con inteligencia artificial, para que puedan responder de manera ms efectiva a situaciones no estructuradas. Sistemas expertos: Aplicacin de inteligencia artificial que usa una base de conocimiento de la experiencia humana para ayudar a la resolucin de problemas. Redes de comunicaciones: Canales de comunicaciones que interconectan terminales y computadoras

Escuela Politcnica Superior

56

GENERACIONES DE ORDENADORES
1 2 3 4 5 Generacin Generacin Generacin Generacin Generacin (1946-1958) (1958-1964) (1964-1971) (1971-1988) (1988-...)

GENERACIONES DE LENGUAJES DE

PROGRAMACIN

Escuela Politcnica Superior

57

GENERACIONES DE LENGUAJES DE PROGRAMACIN


1: Lenguajes de mquina 2: Primeras ayudas a programacin: Rutinas, lenguajes ensambladores, generadores de programas 3: Lenguajes imperativos: FORTRAN, COBOL, LISP 4: Lenguajes funcionales: programacin lgica, programacin orientada a objetos
Escuela Politcnica Superior 58

EJEMPLO DE MAPA CONCEPTUAL

Escuela Politcnica Superior

59

EJEMPLO DE MAPA CONCEPTUAL

Escuela Politcnica Superior

60

S-ar putea să vă placă și