Vous êtes sur la page 1sur 44

 Reflexiona, busca en internet y da tu opinión

d
 Busca en internet y da ejemplos.
 El silabo para este siclo es el siguiente:
HISTORIA
DE LA
COMPUTACIÓN
EL ABACO

Tendría 5000 años de


antigüedad
Es la primera herramienta para
calcular conocida
BLAISE PASCAL (1623-1662)
Matemático Francés

Construyó la primera máquina de sumar


en 1642
JOSEPH MARIE JACQUARD
Utilizó tarjetas perforadas

Inventó el Jacquard loom, 1801


CHARLES BABBAGE (1791-1871)

Matemático Inglés
Creó una máquina de
Diferencias en 1822
Usó tecnología para
relojes
Para resolver ecuaciones
polinomiales
Nunca se terminó
MÁQUINA ANALÍTICA

Babbage (1933) diseñó la máquina analítica

Máquina programable de propósito general

Vapor como fuente de energía

Diseñada para almacenar 1000 números con 50 decimales cada


uno. Las instrucciones almacenadas en tarjetas perforadas

Nunca se construyó
AUGUSTA ADA KING,
CONDESA DE LOVELACE (1815-1852)

Ayudante de Babbage
Diseñó un lenguaje para
la máquina analítica
Es considerada la
primera programadora
de la historia
Se creó el lenguaje de
programación “Ada”
 Charles Babbage (1792-1871) Babbage concibió dos
máquinas:
La Máquina Diferencial era un dispositivo de 6 dígitos
que resolvía ecuaciones polinómicas por el método
diferencial.
La máquina Analítica, fue diseñada como un
dispositivo de cómputo general.

 Babbage trabajó en estos proyectos con Ada Byron,


considerada la primer programadora de la era de la
computación ya que fue ella quien se hizo cargo del
análisis y desarrollo de todo el trabajo del inventor y la
programación de los cálculos a procesarse
 1. Dispositivo de entrada de la información:
recibe la información a procesar y las instrucciones
del programa.
 2. Unidad de almacenaje: que almacena
información.
 3. Procesador: con la función de realizar
operaciones lógicas y aritméticas sobre la
información.
 4. Unidad de control: dirige a todas las demás
unidades determinando cuándo debe leer
información, que operación realizar,...
 5. Dispositivo de salida: muestra la información ya
procesada.
HERMAN HOLLERITH
Desarrolló una máquina no
programable para procesar los datos
del censo de 1980 de USA.
Los datos se almacenaban en tarjetas
Perforadas
Redujo el tiempo del censo de años a
semanas
 Herman Hollerith (1860-1929) empezó a trabajar con el
sistema de máquinas tabuladoras logrando su primera patente
en 1884.
 El gobierno norteamericano convocó a una licitación para un
sistema de procesamiento de datos que proporcionase
resultados más rápidos (se había estimado que tardarían en
procesarse unos 10 ó 12 años).
 Herman Hollerith, que trabajaba como empleado del
buró de Censos, propuso su sistema basado en
tarjetas perforadas, y que puesto en práctica
constituyó el primer intento exitoso de automatizar
el procesamiento de grandes volúmenes de
información.
 Las máquinas de Hollerith clasificaron, ordenaban y
enumeraban las tarjetas perforadas que contenían
los datos de las personas censadas, logrando una
rápida emisión de reportes, a partir de los 6 meses.

 Nace IBM
Los resultados finales del censo de 1890 se
obtuvieron en el tiempo record de 2 años y medio.
Herman Hollerith en 1896 fundó la TABULATING
MACHINE COMPANY que luego se convirtió en la
Computer Tabulating Machine (CTR). Hollerith se
retiró en 1921 y en 1924 CTR cambió su nombre por
el de International Business Machines Corporation
(IBM), que años más tarde se convertiría en el
gigante de la computación.
JOHN ATANASOFF

Físico americano
Construyó la máquina ABC a
finales de los años 30
Para resolver sistemas de
ecuaciones
Usó tubos de vacío
No la terminó por falta de
recursos
KONRAD ZUSE

Ingeniero Alemán
Construyó el primer computador
digital programable en los años 30
Usó retardos electromecánicos para
realizar conmutación
Primera máquina en la que se utilizó el
sistema numérico binario
Falta de recursos
HOWARD AIKEN

Físico Americano y
matemático aplicado
Construyó Harvard Mark I
en colaboración con IBM en
1944
Usó retardos
electromecánicos
Números de 23 digitos,
logaritmos y funciones
trigonométricas
ALAN TURING (1912-1954)

Matemático inglés y primer


científico de computación
Creó modelos matemáticos de
computadores (Máquina de
Turing) 1936
Demostró teoremas
fundamentales acerca de las
limites de la computabilidad
(Teoría de la Computación)
ALAN TURING (1912-1954)

Ayudó a decifrar (criptoanálisis) los


códigos secretos “Enigma” durante
la 2° guerra mundial
Trabajó en la construcción de un
computador electrónico británico
(Colossus) para decifrar códigos
Perseguido por ser Homosexual.
Se suicidó en 1954
ENIAC
ENIAC: Electronic Numerical Integrator And Calculator
Creado en la Universidad de Pennsylvania por John Mauchly
y J. Presper Eckert en 1946
Primer computador digital electrónico de propósito general.
Usó 19000 tubos de vacío. Fallas cada una hora
La programación requería configurar físicamente la máquina
Llenaba una habitación de 30x50 pies, pesó 30 tons., y
disipaba 150000 watts de energía
Se usó para realizar los cálculos del proyecto de la bomba
atómica
ENIAC (CONT.)
ENIAC (CONT.)
JOHN VON NEUMANN(1903-
1957)
Matemático Húngaro, cibernético
Trabajó en el proyecto de la
bomba atómica
Inventó la teoría juegos y la
teoría del autómata auto-
replicante
Originador el concepto de
programa almacenado en el
computador en 1945
JOHN VON NEUMANN (CONT.)

Creó el modelo de
instrucciones de programa y
datos almacenados en la
memoria del computador
Se pueden de reprogramar
La Arquitectura de
computador de Von Neumann
llegó a ser estandar universal
El primer programa
almacenado electrónicamente
aparece en 1947
LENGUAJES DE PROGRAMACIÓN
DE ALTO NIVEL
Grace Hopper construyó el
primer compilador en 1952.
John Backus y el equipo de
programadores de IBM
desarrollaron por FORTRAN
en 1957.
Se construye ALGOL en 1958,
es considerado antecesor de C
LENGUAJES DE PROGRAMACIÓN
DE ALTO NIVEL

(1959) COBOL, desarrollado por Grace Hopper.


(1958) LISP desarrollado por John McCarthy en Standford
(1963) BASIC desarrollado por Thomas Kurtz y John
Kemeny en Dartmouth
(1968) PASCAL desarrollado por Niklaus Wirth en 1968.
(1972) PROLOG desarrollado por Alain Colmerauer y Phillip
Roussel en 1972
LENGUAJES DE PROGRAMACIÓN
DE ALTO NIVEL (CONT.)

A comienzo de los 70 el lenguaje C es desarrollado por


Brian Kernighan y Dennis Ritchie en los laboratorios Bell
de AT&T
 Tubos de vacío
 Almacenamiento masivo de datos en tambores y cintas
magnéticas
 Máquinas muy grandes y con grandes
 Necesidades de energía.
 Grandes sistemas de ventilación
 Tarjetas perforadas
 Lenguaje máquina.
 UNIVAC I, ENIAC, ABC (Atanasoff-Berry ), Mark I, EDVAC
 Transistores
 Equipos de tamaño, consumo de energía y
necesidades de ventilación menores
 Aparecen los primeros lenguajes de
 programación: COBOL y Fortran
 Aumenta la confiabilidad.
 IBM 360, Digital PDP-8
 Circuitos integrados
 Computadoras más rápidas, pequeñas, menos
costosas y con mayores capacidades.
 Aparecen los primeros sistemas operativos.
 Interconexión de las primeras computadoras en red.
 Aparición de la multiprogramación.
 Desarrollo de lenguajes de programación de alto
nivel y software en general –mayor variedad de
aplicaciones.
 Aparecen las minicomputadoras .
 CRAY-1
 Miniaturización de los circuitos integrados usando
chips de silicio.
 Aparición de las computadoras personales.
 Procesador 8008
 Cada vez más eficientes, baratas, capacidades
mayores y consumo de energía menor.
 Interfaces gráficas.
 IBM PC, APPLE II
 Inteligencia Artificial, Sistemas Expertos, Visión
Artificial, Comprensión de lenguaje natural,
robótica.
 Computadoras cada vez más rápidas, baratas,
eficientes, pequeñas,...
 Procesamiento en paralelo mediante arquitecturas y
diseños especiales y circuitos de gran velocidad.
 La computación cuántica es un paradigma de
computación distinto al de la computación clásica. Se
basa en el uso de cúbits en lugar de bits, y da lugar a
nuevas puertas lógicas que hacen posibles nuevos
algoritmos.

 Una misma tarea puede tener diferente complejidad en


computación clásica y en computación cuántica, lo que ha
dado lugar a una gran expectación, ya que algunos
problemas intratables pasan a ser tratables. Mientras que
un computador clásico equivale a una máquina de
Turing,1 un computador cuántico equivale a una máquina
de Turing cuántica.
 La idea de computación cuántica surge en 1981, cuando
Paul Benioff expuso su teoría para aprovechar las leyes
cuánticas en el entorno de la computación. En vez de
trabajar a nivel de voltajes eléctricos, se trabaja a nivel
de cuanto. En la computación digital, un bit sólo puede
tomar dos valores: 0 o 1. En cambio, en la computación
cuántica, intervienen las leyes de la mecánica cuántica, y
la partícula puede estar en superposición coherente:
puede ser 0, 1 y puede ser 0 y 1 a la vez (dos estados
ortogonales de una partícula subatómica). Eso permite
que se puedan realizar varias operaciones a la vez, según
el número de cúbits
 El número de cúbits indica la cantidad de bits que pueden
estar en superposición. Con los bits convencionales, si se tenía
un registro de tres bits, había ocho valores posibles y el
registro sólo podía tomar uno de esos valores. En cambio, si se
tenía un vector de tres cúbits, la partícula puede tomar ocho
valores distintos a la vez gracias a la superposición cuántica.
Así, un vector de tres cúbits permitiría un total de ocho
operaciones paralelas. Como cabe esperar, el número de
operaciones es exponencial con respecto al número de cúbits.
 Para hacerse una idea del gran avance, un computador
cuántico de 30 cúbits equivaldría a un procesador
convencional de 10 teraflops (10 millones de millones de
operaciones en coma flotante por segundo), actualmente la
supercomputadora Summit tiene la capacidad de procesar 200
petaflops.
 Fuente wikipedia
 “Imagina que una computadora está buscando la salida a un
laberinto y llega a un punto donde tiene que elegir entre un
camino a la izquierda y otro a la derecha. Las computadoras
electrónicas necesitan elegir qué camino seguir en base a un
razonamiento lógico.
 Nuestra nueva computadora no necesita elegir, ya que puede
replicarse y seguir ambos caminos al mismo tiempo, lo que le
permitirá encontrar la salida más rápida. Esta propiedad casi
mágica es posible porque los procesadores de la computadora
están hechos de ADN en lugar de silicio. Con esto se supera
ese limite que tienen todas las computadoras electrónicas, ese
número fijo de fichas”.
 Los chips que se emplean en las computadoras normales
representan la información en series de impulsos eléctricos
que emplean unos y ceros. Se usan fórmulas matemáticas para
manipular el código binario y alcanzar la respuesta. La
computación por ADN, por su parte, depende de información
representada como un patrón de moléculas organizadas en un
hilo de ADN. Ciertos enzimas son capaces de leer este código,
copiarlo y manipularlo en formas que se pueden predecir.
 Los chips funcionan mucho más rápido que los métodos
convencionales.
 "En lugar de leer el ADN en base a cada `letra' o `palabra', los
biochips leen frases enteras de una sola vez", explicó el
biólogo Andrei Mirzabekov, cuyas investigaciones en los
laboratorios Argonne y Engelhardt permitieron desarrollar los
biochips.
 https://www.revistac2.com/computacion-basada-en-adn/

Vous aimerez peut-être aussi