Professional Documents
Culture Documents
Programacin
Conceptos Bsicos
Conceptos Bsicos
Qu es computacin?
La
Qu es informtica?
La
Conceptos Bsicos
Qu es un computador?
Es
Puede
Conceptos Bsicos
Qu es un computador?
Es
Conceptos Bsicos
Conceptos Bsicos
Conceptos Bsicos
Conceptos Bsicos
Ser Inteligente
(con criterio, sentido
comn, experiencia)
Herramienta
Problemas del
mundo real
solucin
Dato
Entrada
Informacin
Proceso computacional
Salida
Preguntas?
Desarrollo
Histrico
La necesidad de calcular
impuls el desarrollo del
baco como primera
calculadora.
Muhammad ibn Musa
Alkhowarizmi (S. XII)
desarroll el concepto de
un proceso escrito a
seguir para alcanzar un
objetivo.
Siglo XVII
Problemas en el
recuento del censo de
Poblacin USA en 1890,
provoc que Herman
Hollerith desarrollase
una mquina
tabuladora, creando
una empresa que en
1924 pas a llamarse
IBM.
1937
1940-1944
Durante la segunda
guerra mundial, la
necesidad de descifrar
los mensajes
encriptados de los
alemanes, se desarroll
con la ayuda de Turing,
con una mquina
denominada Colossus.
1943
Comenz este ao en la
Moore School of
Electrical Engineering
en Pennsylvania el
trabajo en el ENIAC
(Electronic an Numeric
Integrator and
Computer)
1944
El primer calculador
electromecnico
automtico de
propsito general a
gran escala fue el Mark
I, ideado por Howard
Aiken y desarrollado
por IBM.
1945
Arithmetic
Logic
Circuits
Bus de
datos
Arithmetic
Logic
Unit
Registros
del
Procesador
AC
DR
Main
Memory
PC
Control
Unit
IR
AR
Devices
Control Circuits
...
C0
C1
C2
C12
Bus de
direcciones
Bus de
control
CPU
ACTIVA?
NO
FIN
SI
ARPC
PCPC+1
IRDR(OPCODE)
DECODEOPCODE
READ M
7
AC
DECODIFICACION
DR
ADD
AR DR(ADR)
AR DR(ADR)
AC
READ M
6, 7
WRITE M
AR
AC + DR
COMP
RSHIFT
SI
DR(ADR)
AC=0
5, 6
FETCH DE
OPERANDO
NO
READ M
7
AC
JmZ
JMP
5,6
5
DR
AND
5,6
FETCH
INSTRUCCION
STR
LD
AR DR(ADR)
1, 2
{DR M(AR)}
READM
AC
AC ^ DR
7
PC
DR(ADR)
AC
AC
7
SHIFT AC
PROCESA
Ejemplos
Imprimir los nmeros pares
Evaluar la funcin:
(3*x + 5) / x si x > 0
f(x)
5*x2
si x <= 0
01h
02h
03h
04h
lda #0
wrt
add #2
jmp 02h
00h
01h
02h
03h
04h
05h
06h
07h
08h
09h
0Ah
rda 80
lda 80
jmz 08
jml 08
mul #3
add #5
div 80
jmp 0Ah
mul #5
mul 80
wrt
1947
1956
1975-1982
Historia de la Computacin
Primera Generacin
Tubos
de vaco
Programadas en Lenguaje de mquina
Grandes y muy costosas
Segunda Generacin
Circuitos
de Transistores
Programadas en lenguajes de alto nivel
Historia de la Computacin
Tercera Generacin
Circuitos
Integrados
Control a travs de Sistemas Operativos
Cuarta Generacin
Microprocesadores
Primeros
Microcomputadores
Aparicin de ARPANET
Historia de la Computacin
Quinta Generacin
Microelectrnica.
Competencia
informtica.
Internet se masifica.
Aparicin de Computadores porttiles.
Manejo de Lenguaje Natural e Inteligencia
Artificial.
Mark Weiser
Xerox PARC
El futuro
La red
La IA
La influencia en la educacin
La influencia en la medicina
El comercio electrnico
La informtica porttil e inalmbrica
Preguntas?