Documente Academic
Documente Profesional
Documente Cultură
Programación
“Conceptos Básicos”
Conceptos Básicos
• ¿Qué es computación?
• La Ciencia de la Computación es el estudio de los fenómenos que rodean a
los computadores (Boden, 1994)
• ¿Qué es informática?
• La Informática es el tratamiento automático de la información, utilizando
computadores
Conceptos Básicos
• ¿Qué es un computador?
• ¿Qué es un computador?
Problemas del
mundo real
solución
Entrada Salida
Proceso computacional
• La necesidad de calcular
impulsó el desarrollo del
ábaco como primera
calculadora.
• Muhammad ibn Musa
Al’khowarizmi (S. XII)
desarrolló el concepto de un
proceso escrito a seguir para
alcanzar un objetivo.
Siglo XVII
• 1642, Blaise Pascal creo
una máquina de sumar
que acarreaba de una
posición a la siguiente.
• Fue conocida como
PASCALINA
Siglo XIX (I)
• Problemas en el recuento
del censo de Población USA
en 1890, provocó que
Herman Hollerith
desarrollase una máquina
tabuladora, creando una
empresa que en 1924 pasó a
llamarse IBM.
1937
• El primer calculador
electromecánico automático
de propósito general a gran
escala fue el Mark I, ideado
por Howard Aiken y
desarrollado por IBM.
1945
ALU:
Bus de Arithmetic
datos Logic Arithmetic Registros
Circuits Logic del
Unit Procesador
AC
DR
Control Bus de
Main
Memory
Unit control
PC IR
AR
C0
C1
Control Circuits C2
Devices ...
C12
Bus de
direcciones
Ciclo de Instrucción de la CPU básica de von Neumann
BEGIN
CPU NO
FIN
ACTIVA?
SI
AR PC f0
PC PC + 1
IR DR(OPCODE) f3
DECODE OPCODE DECODIFICACION
f4 f4 f4 f4
AR DR(ADR) AR DR(ADR) AR DR(ADR) AR DR(ADR) SI
AC=0 FETCH DE
f5, f6 f5 f5, f6 f5, f6 OPERANDO
NO
READ M DR AC READ M READ M
f7 f6, f7 f7 f7 f7 f7 f7
AC DR WRITE M AC AC + DR AC AC ^ DR PC DR(ADR) AC AC SHIFT AC
PROCESA
Ejemplos
01h lda #0
Imprimir los números pares 02h wrt
03h add #2
04h jmp 02h
00h rda 80
01h lda 80
02h jmz 08
Evaluar la función: 03h jml 08
04h mul #3
(3*x + 5) / x si x > 0 05h add #5
f(x) 06h div 80
07h jmp 0Ah
5*x2 si x <= 0
08h mul #5
09h mul 80
0Ah wrt
1947
• Primera Generación
• Tubos de vacío
• Programadas en Lenguaje de máquina
• Grandes y muy costosas
• Segunda Generación
• Circuitos de Transistores
• Programadas en lenguajes de alto nivel
Historia de la Computación
• Tercera Generación
• Circuitos Integrados
• Control a través de Sistemas Operativos
• Cuarta Generación
• Microprocesadores
• Primeros Microcomputadores
• Aparición de ARPANET
Historia de la Computación
• Quinta Generación
• Microelectrónica.
• Competencia internacional por el dominio de la informática.
• Internet se masifica.
• Aparición de Computadores portátiles.
• Manejo de Lenguaje Natural e Inteligencia Artificial.
Ciencia y ficción: El ordenador invisible
Mark Weiser
Xerox PARC
Ciencia y ficción: Efecto multiplicador de la
tecnología
• La red
• La IA
• La influencia en la educación
• La influencia en la medicina
• El comercio electrónico
• La informática portátil e inalámbrica
¿Preguntas?