Está en la página 1de 47

EVOLUCIN DE LA COMPUTACIN

CI-1010 Introduccin a la computacin

Mquina
Pascaline Telar de Jaquard Diferencial y Analtica Tabuladora de Hollerith ABC Mark I

Inventor
Blas Pascal Joseph-Marie Jacquard Charles Babbage Ada Lovelace Herman Hollerith John Atanasoff Clifford Berry Howard Aiken John Mauchly Presper Eckert

Ao
1642 1801 1833 1890 1942 1944

Propsito
Sumadora-Impuestos Tarjetas perforadas dirigan aguja, hilo y tela +, -, *, / - 60 oper. /seg Tarj. Perf. Campo ftbol. Censo E.E.U.U Clculos de Fsica. Tubos al vaco. 1era. Computadora electromecnica. 17m Long. x 2,5m alt. Ejrcito EEUU. 1400 m2 30 ton. 18000 tubos.

ENIAC

1946

CI-1010 Introduccin a la computacin

Mquina
UNIVAC I

Inventor
Mauchly Eckert Honeywell IBM IBM

Ao
1951

Propsito
Censo EEUU. Tubos al vaco. Comp. Dig. Comercial. Transistores Circuitos Integrados Miniaturizacin de circuitera Diseos de HW y SW.

Honeywell System 360 PC

19591964 1964 1981

IV Generacin:

Microprocesador.

III Generacin: Circuitos Integrados. II Generacin: I Generacin: Transistores. Tubos al vaco.


3

CI-1010 Introduccin a la computacin

Qu es la Computadora?
Es un sistema informtico compuesto de varios elementos, entre los que cabe destacar: Hardware o mecamtica: Componentes electrnicos y mecnicos que componen el equipo fsicamente. Software o programtica: Componente no tangible que da instrucciones al hardware. Como por ejemplo el sistema operativo y los programas, que sirven para que el ordenador haga las tareas que nosotros deseamos. Informacin: Es el conjunto de datos que utilizamos y que hemos ido introduciendo en el ordenador.
CI-1010 Introduccin a la computacin 4

La computadora
o sistema computacional Conjunto de tecnologas capaz de efectuar 4 operaciones
Aceptar entradas Producir salidas Procesar informacin Almacenar informacin

Instrumento de propsito general


Necesita instalacin de hardware y software para ser un instrumento de propsito ms especfico.

CI-1010 Introduccin a la computacin

HARDWARE

CI-1010 Introduccin a la computacin

HARDWARE
Est constituido por los componentes fsicos del computador: mecnicos, elctricos; as como por las unidades perifricas.
Unidad Central de proceso (CPU)

Monitor Parlantes

Mouse Teclado Impresora Tarjeta Madre

CI-1010 Introduccin a la computacin

1. Unidad Central de Procesamiento (CPU)


Consta de lo circuitos electrnicos capaces de desarrollar las funciones de control y de clculo aritmtico y lgico (microprocesador). 1. Unidad de Control (UC) 2. Unidad Aritmtico-Lgica (ALU) 3. Registros Ejemplos: -Intel 8086 -Pentium III - Intel 80486 - Core 2 duo
8

CI-1010 Introduccin a la computacin

2. Unidades de Memoria
Celdas donde se almacena informacin. Tienen direccin especfica para ser localizada por la unidad central. La capacidad de memoria se mide en Bytes.
Bit: Representa un estado electrnico de encendido (1) o apagado (0). Byte: Unidad de almacenamiento de caracteres. Compuesto de 8 bits. 1 KB (kilobyte) = 1024 B 1 Byte = 8 bits

11010010

1 MB (megabyte) = 1024 KB 1 GB (gigabyte) = 1024 MB 1 TB (terabyte) = 1024 GB

CI-1010 Introduccin a la computacin

Tipos de Memoria
1. Memoria Primaria: Es la memoria de alta velocidad de una computadora, que mantiene el programa y los datos que la mquina est trabajando. Ejemplos: Memoria RAM Memoria Cach BIOS 2. Memoria Secundaria: Para el almacenamiento de grandes cantidades de informacin. No forma parte de la memoria interna del computador. Ejemplos: Discos Duros Discos Flexibles CD, DVD, etc.
CI-1010 Introduccin a la computacin 10

Memoria Primaria
1. RAM (Random Access Memory): Se pueden leer y grabar datos, es voltil. Todo programa o dato que se utiliza en el momento presente se transfiere a la RAM. 64MB, 128 MB, etc. 2. Cach: En ella se almacenan los datos ms frecuentemente utilizados. Ms rpida, ms cara, ms pequea que la RAM. 3. BIOS (Basic Input-Ouput System): Sistema bsico de entrada-salida. Programa incorporado en un chip de la placa base que se encarga de realizar funciones bsicas de manejo y configuracin del ordenador.
CI-1010 Introduccin a la computacin 11

Memoria

CI-1010 Introduccin a la computacin

12

3. Reloj
Es un oscilador, un circuito electrnico que genera una seal con una frecuencia determinada, a fin de sincronizar otros circuitos. La velocidad del procesador se mide por su frecuencia de oscilacin Nmero de ciclos de reloj por segundo. Se mide en MHz (Megahertz) Millones de ciclo de reloj.
1 frecuencia

Xciclo de reloj =

Recuerde Entre ms pequeo es el ciclo de reloj, ms rpido es el procesador.


CI-1010 Introduccin a la computacin 13

4. Buses
Lneas trazadas en la tarjeta madre (placa base) para transportar bits (datos). Tamao de palabra: Nmero de bits que se maneja como unidad en un sistema de computacin. Ejemplo: 32 bits de palabra El bus puede transmitir 32 bits a la vez entre el procesador, la RAM y los dispositivos perifricos.

CI-1010 Introduccin a la computacin

14

5. Tarjeta Video
Transmite al monitor la informacin grfica que debe presentar en pantalla Ms comunes: CGA Hrcules EGA En desuso VGA SVGA

CI-1010 Introduccin a la computacin

15

Resolucin y el Nmero de Colores


La resolucin es el nmero de puntos (pixels) que es capaz de presentar por pantalla una tarjeta de video, tanto en horizontal como en vertical.

As 800X600 significa que la imagen est formada por 600 rectas horizontales de 800 puntos cada una.

CI-1010 Introduccin a la computacin

16

Resolucin y el Nmero de Colores


En cuanto al nmero de colores, resulta evidente que se refiere a los que puede presentar a la vez por pantalla la tarjeta.

La combinacin de estos dos parmetros se denomina MODO DE VIDEO. A mayor resolucin, menor nmero de colores representables y a la inversa.

CI-1010 Introduccin a la computacin

17

Velocidad de Refresco
El refresco, es el nmero de veces que se dibuja la pantalla por segundo

Se mide en hertzios (Hz, 1/segundo) 70 Hz, implica que la pantalla se dibuja cada 1/70 de segundo, 70 veces por segundo. El mnimo para evitar que el ojo sufra es de 60 Hz.
CI-1010 Introduccin a la computacin 18

6. Dispositivos Perifricos (E/S)


Entrada

Teclado

Mouse

Scanner

Joystick
CI-1010 Introduccin a la computacin

Cmara digital
19

Salida

Monitor

Parlantes

Impresora

CI-1010 Introduccin a la computacin

20

Entrada / Salida

Discos

Mdem

Unidades CD / DVD RW

CI-1010 Introduccin a la computacin

21

A. Monitor
- Tamao: 15 in (38 cm diagonal), 17 in (43 cm diagonal)
- Monocromtico o de color - Resolucin: Nmero de pixeles presentados en pantalla. Pixel: Punto de imagen. Cada uno consta de una triada: un punto rojo, uno verde y uno azul. -Pantalla:

Rayos catdicos (CRT)

Cristal lquido (LCD)


CI-1010 Introduccin a la computacin

Plasma
22

B. Impresoras
Clasificacin por conexin: Paralela, serial, USB Velocidad: Pginas impresas por minuto (ppm). Resolucin: Puntos impresos por pulgada cuadrada (dpi)

CI-1010 Introduccin a la computacin

23

B. Impresoras
Clasificacin por tcnicas de escritura: Impresora de impacto (matriz de punto, lnea)

Impresoras trmicas

CI-1010 Introduccin a la computacin

24

B. Impresoras
Impresoras de inyeccin de tinta (inkjet)

Impresoras lser (similar a fotocopiadora)

CI-1010 Introduccin a la computacin

25

C. Unidades de Disco Duro


-Ms usuales: Tecnologa Winchester y los de perfil estrecho -Capacidades: 120 GB, 160 GB, 500GB

D. Unidades de Discos Flexibles


-5 : 360 KB 1,2 MB (En desuso) -3,5 : 1,4 MB (En desuso) -3,5 : Iomega Zip de 100 MB y 250 MB (En desuso).
CI-1010 Introduccin a la computacin 26

E. Unidades pticas
CD CD DVD ROM RW ROM

DVD - RW

CI-1010 Introduccin a la computacin

27

F. Mdems
Modulador/ Demodulador. Transforma seales digitales a seales analgicas y viceversa, que se transmiten por una lnea telefnica. Velocidad de Transmisin: Bits que se transmiten o reciben por segundo. 28 kB y 56kB.

CI-1010 Introduccin a la computacin

28

TAREA
Buscar dos configuraciones de las que se ofrecen en el mercado y comparar: -Procesador -Velocidad -RAM -Cach -Multimedia -Disco Duro -Monitor (tamao, resolucin) -Impresora (velocidad, tipo, resoluc.) -Costos -Mdem

CI-1010 Introduccin a la computacin

29

SOFTWARE

CI-1010 Introduccin a la computacin

30

SOFTWARE
Lgica que gobierna el uso automtico de la computadora, es decir, los programas que permiten utilizar las mquina en todos los niveles de complejidad. S.O.S!
Interfaz S.O.

Persona con problemas informticos

Software

Hardware
CI-1010 Introduccin a la computacin 31

TIPOS DE SOFTWARE
1. Aplicaciones Software 1. Lenguajes de Programacin 1. Software del Sistema Aplicaciones empresariales, cientficas y personales. C, Visual Basic, JAVA, C#,

-Sistema Operativo -Compiladores / Interpretadores -Sist. Administradores de BD. -Programas de utilera -Comunicaciones

CI-1010 Introduccin a la computacin

32

El Sistema Operativo
Consta de una serie de programas que controlan todas las actividades que realiza la computadora, por lo cual debe inspeccionar todos los procesos que se realizan. -Controla los dispositivos perifricos -Coordina el procesamiento -Administra la memoria -Administra los programas -Administra el Hardware -Da seguridad al sistema de cmputo -Da acceso al usuario
CI-1010 Introduccin a la computacin 33

Tipos de sistemas operativos


De tiempo real
Sistemas industriales, instrumentos cientficos, telecomunicaciones. Para operaciones con tiempo predecible.

Monousuarios, tarea nica


Palms. Solo un usuario ejecutando una sola tarea a la vez.

Monousuarios, tareas mltiples


Windows 98, 2000, XP, Windows Vista, Windows 7 y MacOS.

Multiusuarios (tareas mltiples)


Linux, UNIX
CI-1010 Introduccin a la computacin 34

Algunos Sistemas Operativos disponibles


MS-DOS (Microsoft Disk Operating System) Windows 95/98 Windows NT/2000/XP OS/2 (Microsoft / IBM) Macintosh (Apple Computer) UNIX (AT & T) Linux
CI-1010 Introduccin a la computacin 35

Aplicaciones de Software

Hacen de la computadora un instrumento de propsito especfico

Navegadores de internet (browsers)


MS Internet Explorer Netscape pera

Aplicaciones de oficina
MS Office 2000, XP, 2003, 2010 OpenOffice (gratis) Groupware de Lotus/IBM

Aplicaciones de contabilidad Aplicaciones ms especializadas


CI-1010 Introduccin a la computacin 36

Lenguajes de programacin
1. Lenguaje Mquina: - Lenguaje natural de cualquier computadora. - Una computadora slo puede entender su propio lenguaje mquina. - Consiste de cadenas de nmeros (reducidos a 0s y 1s) - Es dependiente de la mquina. 000011101011 011001011111 110000011100
CI-1010 Introduccin a la computacin 37

2. Lenguajes Ensambladores: - Abreviaturas semejantes al ingls para representar operaciones elementales de la computadora. - Ensambladores: Programas de traduccin que convierten los programas de lenguaje ensamblador a lenguaje mquina. - Tambin necesitan de muchas instrucciones para realizar tareas simples.
LOAD BASE ADD OVER STORE GROSS
Segmento de Cdigo Fuente
Ensamblador

1000110100 1101111011 0101001101


Cdigo Objeto

CI-1010 Introduccin a la computacin

38

3. Lenguajes de Alto Nivel (I parte): - Con ellos se escriben enunciados simples para llevar a cabo tareas complejas. - Interpretadores: Programa que ejecuta las rdenes que se le brinden en uno o varios archivos.
- Ejemplo: intrprete de comandos (shell o consola).

copy *.* a:\


Guin o script

Interpretador

Resultado inmediato

CI-1010 Introduccin a la computacin

39

Ejemplo para shell de windows 2000


guin.bat PATH md algo020820 cd algo020820 dir md algo1 dir algo1 > algo1.txt type algo1.txt cd .. del algo020820

CI-1010 Introduccin a la computacin

40

3. Lenguajes de Alto Nivel (II parte): - Con ellos se escriben enunciados simples para llevar a cabo tareas complejas. - Compiladores: Programas de traduccin que convierten los programas de lenguaje de alto nivel a lenguaje mquina.
- Ejemplo: compilador de C.

Gross = base + over


Segmento de Cdigo Fuente

Compilador

1000110100 1101111011 0101001101


Cdigo Objeto

CI-1010 Introduccin a la computacin

41

Ejemplo en C
#include <stdio.h> main( ){ int n, i; float x=0, resultado=0, suma = 0; /* Leer el valor de n */ printf(Cuntos nmeros?: ); scanf(%d,&n); /* Leer los nmeros*/ for(i = 0; i < n; i++){ printf(x = ); scanf(%f, &x); suma += x; } resultado = suma / n; printf(\El resultado es: %f.\n, resultado); } CI-1010 Introduccin a la
computacin

42

Lenguajes de programacin de alto nivel de propsito general


Compilados

Caractersticas generales (I)


Independiente de la plataforma 1 instruccin -> N instrucciones de mquina.
instruccin con datos de entrada y/o datos de salida.

Permiten construccin por partes o mdulos reutilizables. Cdigo fuente->cdigo objeto->cdigo de mquina.
Compilador y Enlazador o Linker

CI-1010 Introduccin a la computacin

43

Lenguajes de programacin de alto nivel de propsito general


Compilados

Caractersticas generales (II)


Datos de varios tipos
char, short, long, double, String

Creacin de tipos de datos abstractos y estructuras Operaciones aritmticas bsicas y de comparacin Control del flujo del programa Operaciones lgicas
AND, OR, NOT
CI-1010 Introduccin a la computacin 44

Operaciones lgicas
AND &&
0 0 1 1 && && && && 0 1 0 1 --> --> --> --> 0 0 0 1

OR ||
0 0 1 1 || || || || 0 1 0 1 --> --> --> --> 0 1 1 1

NOT !
! 0 --> 1 ! 1 --> 0

CI-1010 Introduccin a la computacin

45

Control de flujo
Gobierna la secuencia de las instrucciones y toma decisiones realizando comparaciones
inicio comparacin ciclo procesamiento

salida
CI-1010 Introduccin a la computacin 46

CI-1010 Introduccin a la computacin

47