Está en la página 1de 37

Introduccin a la

Programacin
Conceptos Bsicos

Pedro Campos S., Manuel Crisosto M.,


.
Claudio Gutirrez S., Christian Vidal C
Conceptos Bsicos
Qu es computacin?
LaCiencia de la Computacin es el estudio
de los fenmenos que rodean a los
computadores (Boden, 1994)
Qu es informtica?
LaInformtica es el tratamiento automtico
de la informacin, utilizando computadores
Conceptos Bsicos
Qu es un computador?

Esun dispositivo electrnico capaz de


procesar informacin a partir de un grupo
de instrucciones denominado programa.

Puede realizar tareas muy diversas usando


distintos programas
Conceptos Bsicos
Qu es un computador?

Esuna herramienta capaz de almacenar y


procesar datos que luego son convertidos en
informacin a disposicin de los seres
humanos para tomar decisiones
Conceptos Bsicos
Porqu estudiar informtica?

Los computadores nos permiten salir ms


rpidamente de los supermercados, realizar
operaciones bancarias las 24 horas del das,
conocer el clima a travs de los satlites y
distraernos con entretenidos videojuegos
Conceptos Bsicos
Porqu estudiar informtica?

Internetes una prueba palpable del impacto


de las computadoras y la informtica en
nuestra sociedad
Conceptos Bsicos
Porqu estudiar informtica?
Rpido avance de la tecnologa permite hacer
cosas inimaginables hasta hace pocos aos
Si la industria automotriz hubiese tenido un
progreso semejante, hoy un auto nuevo
viajara a miles de km/h y costara menos que
un litro de gasolina
Conceptos Bsicos
Algunos mitos sobre computadores
El computador lo hizo: El computador no
puede tomar decisiones. Slo hace lo que se
le ordena.
Los computadores pueden hacer cualquier
cosa: Los programadores son los que pueden
hacer muchas cosas con los computadores,
pero tienen limitaciones tecnolgicas
Debe entregarle las rdenes precisas
en un lenguaje especfico

Mquina sin Inteligencia


Ser Inteligente
Pero con un gran poder
(con criterio, sentido
de procesamiento
comn, experiencia)
Herramienta

Problemas del
mundo real
solucin

Por qu usamos el computador?


Dato Informacin

Entrada Salida
Proceso computacional

Cual es el papel del computador ?


El gran Desafo es cmo entender un
problema, encontrarle una solucin y
cmo traspasar esa solucin al
computador para que la ejecute
Preguntas?
Desarrollo
Histrico
Los primeros orgenes
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
1642, Blaise Pascal
creo una mquina de
sumar que acarreaba
de una posicin a la
siguiente.
Fue conocida como
PASCALINA
Siglo XIX (I)
1822, Charles Babbage
dise una mquina
diferencial para mejorar
los clculos de las
tablas de navegacin.
Siglo XIX (II)

1842, Ada Augusta


King, Lady Lovelace
(hija de Lord Byron)
colabora con Babbage
considerandose la
primera programadora.
Siglo XIX (3)
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
Alan Turing desarroll
la idea de mquina
universal capaz de
ejecutar cualquier
algoritmo. Lo cual
form la base de la
computabilidad.
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
John von Neumann
escribe su borrador
sobre la arquitectura de
los ordenadores el cual
sirve de base al
concepto actual de
ordenador.

Incorporar esquema final


La CPU de von Neumann
Flags

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 Instruccin de la CPU bsica de von Neumann
BEGIN

CPU NO
FIN
ACTIVA?

SI

AR PC f0

READ M {DR M(AR)} f1, f2 FETCH


INSTRUCCION

PC PC + 1
IR DR(OPCODE) f3
DECODE OPCODE DECODIFICACION

LD STR ADD AND JMP JmZ COMP RSHIFT

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 nmeros pares 02h wrt
03h add #2
04h jmp 02h

00h rda 80
01h lda 80
02h jmz 08
Evaluar la funcin: 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
William Shockley, John
Bardeen y Walter
Brattain inventan la
resistencia de
transferencia que ms
tarde se conocer como
transistor.
1956
John McCarthy and Marvin Minsky fundan en
una reunin en el Darmouth College el
concepto de Inteligencia Artificial.
1975-1982
Edward Roberts, William Yates y Jim Bybee
desarrollan lo que podra considerarse el primer
ordenador personal, el Altair 8800. Tena 256 bytes
de memoria y no tena pantalla, ni teclado ni
dispositivo auxiliar de memoria.
Bill Gates y Paul Allen escribieron el primer
programa para el Altair 8800, un compilador de Basic
y fundan Microsoft.
Se desarrolla el CRAY I el primer superordenador.
Steve Jobs y Steve Wozniak desarrollan el Apple II
IBM crea el PC actual
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
CircuitosIntegrados
Control a travs de Sistemas Operativos

Cuarta Generacin
Microprocesadores
Primeros Microcomputadores
Aparicin de ARPANET
Historia de la Computacin
Quinta Generacin
Microelectrnica.
Competencia internacional por el dominio de
la informtica.
Internet se masifica.
Aparicin de Computadores porttiles.
Manejo de Lenguaje Natural e Inteligencia
Artificial.
Ciencia y ficcin: El ordenador
invisible
A largo plazo, el ordenador personal y la terminal
de trabajo desaparecern porque el acceso a la
informtica estar en todas partes: en las paredes,
en nuestras muecas y en ordenadores para
borrador (como el papel para borrador)
distribuidos para ser utilizados cuando sea
necesario.

Mark Weiser
Xerox PARC
Ciencia y ficcin: Efecto
multiplicador de la tecnologa
Si la industria automotriz hubiera experimentado un
desarrollo parecido a la informtica, se podra disponer
de un Rolls-Royce por menos de 1.000 pesos. Adems el
vehculo dispondra de la potencia de un trasatlntico
para ser capaz de recorrer un milln de kilmetros (25
veces la vuelta al mundo) con slo un litro de gasolina.
Tom Forester
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?

También podría gustarte