Você está na página 1de 49

Representacin interna de

datos en un sistema
informtico

Informtica
Ciencia que estudia el procesamiento
automtico de la informacin.
Este trmino surge en Francia
en el ao 1962.
En pases anglosajones se usa
Ciencias de la Computacin
(Computer Science)

La Informtica trata los


siguientes temas:
1.
2.
3.
4.

Estudio de aplicaciones informticas


existentes
Desarrollo de nuevas aplicaciones
(software)
Desarrollo de nuevas sistemas
operativos
Desarrollo de nuevas mquinas

Historia de la computacin
Abaco (2600 y 190 A.C).
Primer dispositivo mecnico para contar

Pascalina
Blaise Pascal (1623 - 1662)
Sumadora mecnica
Mquina de Diferencias
Charles Babbage (1793 - 1871)
Suma, resta, multiplicacin y divisin
60 sumas por minuto

Tarjetas Perforadas
Charles Jacquard (1753 - 1834)
Telar de tejido con tarjetas
perforadas
Babbage trat de aplicar este
concepto a su mquina
Herman Hollerit (censo de USA
1890)

Generaciones de
computadoras
Primera

1958)

Generacin (1951 -

Mquinas grandes y costosas, construidas con tubos al


vaco.
Programadas en lenguaje de mquina.

ENIAC

EDVAC

Generaciones de
computadoras
Segunda

Generacin (1959 -1964)

Construidas con circuitos de transistores.


Programadas en lenguajes de alto nivel.
Menor tamao

Tercera

generacin (1964 - 1971)

Circuitos integrados (miles de componentes electrnicos en


miniatura)
Pequeas, rpidas y desprenden menos calor.

Cuarta

generacin (1971 - )

Microprocesadores (alta densidad y veloces)


Pequeas y menos costosas. Surgen los PC`s.
Nacen otras aplicaciones.

Computador,
Ordenador
Datos + Instrucciones
(Entradas)

Procesamiento

Datos
(Salidas)

Datos: conjunto de smbolos (caracteres) que representan informacin


(nmeros, hechos, objetos, ideas...) de forma adecuada para ser tratada en
el computador.

Clasificacin de las
computadoras
Supercomputadoras
Macrocomputadoras

o mainframaes

Minicomputadoras
Microcomputadoras
Estaciones

de trabajo

Clasificacin de las
computadoras
Supercomputad

oras

Potentes, rpidas y costosas


Usos: estudio de energa y
armas nucleares, bsqueda de
yacimientos petrolferos,
estudio de tornados, estudio de Supercomputadora CRAY X1
clima, diseo de aviones,
Precio aproximado:
simuladores de vuelo.
2.5 millones $

Clasificacin de las
computadoras
Macrocomputado

ras o mainframes

Son grandes, rpidas y


costosas
Soportan + programas
simultneamente
Mainframe Server
zSeries 990 IBM
Precio aproximado: 1 milln $

Clasificacin de las
computadoras
Minicomputado

ras

Multiprocesos y
multiusuarios (Redes)
Versin pequea de la
macrocomputadora (1960)
Usos: almacenan grandes
bases de datos,
automatizacin industrial y
aplicaciones multiusuario

HP Servers

Clasificacin de las
computadoras
Microcomputad

oras o PCs

Uso personal (escuelas,


oficinas, hogares)
1981 sale al mercado la
IBM PC.
Diferentes tipos en su
diseo

Clasificacin de las
computadoras

Estaciones de
trabajo o
workstations
Utilizadas para aplicaciones que
requieran de un procesamiento
moderado y capacidades
grficas de alta calidad.
Usos: aplicaciones de
ingeniera, CAD, CAM,
publicidad, creacin de software

Precio aproximado: 7500 - 12000

Componentes de una
computadora
HARDWARE
equipos

Dispositivos de entrada
Dispositivos de salida
Unidad Central de
Proceso (CPU)
Memoria Principal
Dispositivos de
Almacenamiento
secundario

SOFTWARE
programas

Sistemas Operativos
Lenguajes de
programacin
Software de uso
general
Software de aplicacin

Hardware

Dispositivos de entrada

Teclado
Mouse o ratn
Escner
Lectores de cdigos de
barras
Pantallas sensibles al tacto
Lpiz ptico
Joysticks
Micrfono
Cmara digital
Lectores de bandas
magnticas

Hardware

Dispositivos de salida
Monitor o pantalla

Dispositivo de salida ms comn


Tipos (segn colores)
Monocromticos
Escala de grises
Color
Tipos (segn tecnologa)
Rayos catdicos (crt)
CRT
Pantallas TFT
Pantallas de cristal lquido (LCD)
Pantallas de plasma

TFT

LCD

Hardware

Dispositivos de salida
Impresora

Registra sobre papel la


informacin que
produce la
computadora.
Tipos
Matriciales
Inyeccin de tinta
Lser

Hardware

Dispositivos de salida
Plotter
Efecta impresiones grficas
con gran precisin y en
grandes formatos.
Diseo grfico y arquitectura

Hardware
Unidad Central de Proceso
(CPU)
Consta de:

Funciones

Dirige y controla el
procesamiento de datos
Controla el flujo de
datos
(entrada y salida)

Unidad de control

Unidad Aritmtico Lgica

Pentium 4 2.8 Ghz

Unidad de Control
Funciones

Supervisar la ejecucin de programas


Coordinar las actividades de entrada/salida
Localizar datos
Establecer dnde se almacenan los datos
Determinar el orden de ejecucin de las instrucciones
Asignar localidades de memoria

Unidad Aritmtico-Lgica
Clculos aritmticos (suma, resta,

multiplicacin y divisin)
Operaciones lgicas de comparacin (>,

=, )

<,

Regresar

Memoria Principal
Hay dos tipos bsicos: RAM y ROM
Memoria RAM (Random Access
Memory)

Memoria de lectura y escritura


Almacena datos y programas en proceso
Memoria temporal

Memoria RAM
Todos los programas y datos son transferidos
a la memoria RAM, desde un dispositivo de
entrada o desde almacenamiento secundario,
antes de ser ejecutados o procesados.
Dispositivos de
almacenamiento
secundario

Dispositivos
entrada / salida

Memoria RAM

Procesado
r

Unidades de Memoria

Bit => menor cantidad que puede


almacenarse. Dgito binario 0 1

Byte => 8 bits. Almacena un carcter.

Kilobyte (KB) => 1024 bytes


Megabyte (MB) => 1024 KB
Gigabyte (GB) => 1024 MB
Terabyte (TB) => 1024 GB

Memoria RAM
Puede imaginarse
como un conjunto
de casillas, cada
una de las cuales
tiene una direccin

00011011

00101000

10000010

11100001

..

99 00000001
9

Memoria RAM

Mdulo de 128 MB

Mdulo de 512 MB

Memoria ROM
Read Only Memory
Programas e informacin necesarios para

la computadora
Instrucciones bsicas de arranque
No puede ser modificada
Permanente

Dispositivos de
Almacenamiento Secundario
Medio de almacenamiento definitivo.
Algunos son:

Discos Duros
Discos Compactos (CD)
DVD
Memory Flash
HDD Externos
Tarjetas

Dispositivos de Almacenamiento
Secundario
Discos Duros

Pueden ser grabados o


ledos
Medio ms rpido para
almacenar informacin
Capacidades de
almacenamiento en el
orden de los Gb

DD
Western
Digital
200 Gb

DD
externo
40 Gb

Dispositivos de
Almacenamiento Secundario
Discos Compactos

Contienen datos grabados digitalmente a


travs de lser
Forma cmoda y eficiente para almacenar
grandes volmenes de informacin
Larga duracin, seguros, bajo costo.
Los CD estndar tienen una capacidad de 650
megabytes (MB).Tambin hay de 700 Mb. Los
CD de alta capacidad admiten hasta 850 MB.
Existen varios formatos: CD-ROM, CD-R, CDRW

Dispositivos de
Almacenamiento Secundario
DVD

(Digital Video
Disc)

Aspecto similar al CD
Capacidad desde 4.38 GB
hasta 15.9 GB
Extraordinaria densidad
de informacin
Aplicaciones multimedia,
grandes cantidades de
video y audio digitalizado,
juegos, etc.

Dispositivos de
Almacenamiento Secundario
Memory flash pen (pen
drive)
(capacidades de 64, 128, 256, 512 Mb;
1.0, 2.0, 4.0, 8.0, 16.0 Gb)
HDD Externos
(capacidades desde 80Gb hasta 1Tb)
Los discos externos se conectan va
puerto USB.

SOFTWARE
Conjunto de programas que le indican al
computador qu hacer y cmo operar para
generar los resultados esperados.
El software permite que al usuario utilizar el
computador con distintos fines.

SOFTWARE

Programa
Serie de instrucciones que le indican al computador las
operaciones que debe realizar para ejecutar una tarea
especfica.
Una computadora no hace nada si no tiene instrucciones
exactas que le expliquen paso a paso lo que debe hacer

Clasiificacin del Software


-Sistemas Operativos
-Lenguajes de programacin

-Software de uso general


-Software de aplicacin

Software
Sistema Operativo
Es el programa ms importante, es el gestor y organizador
de todas las actividades que realiza la computadora.

Funciones
Coordinar y manipular el hardware de la computadora.

Permiten manejar archivos: copiar/borrar/renombrar/crear

Proporciona una interfaz para que el usuario se comunique con


la computadora.
Sirve de plataforma a partir de la cual se corren otros
programas.

Categoras de Sistemas
Operativos

Multitarea
Capacidad del SO para ejecutar varias tareas simultneamente.

Multiusuario
Permite a varios usuarios acceder a una computadora.
Son tambin multitareas.

Multiproceso
Coordina las operaciones de las computadoras que tienen ms
de un procesador. Cada procesador ejecuta procesos
diferentes.

Ejemplos de Sistemas
Operativos
MS-DOS

Creado por Microsoft


en1984.
Gran volumen de software
disponible.
Monousuario
Monotarea
Utiliza comandos

OS/2

Multitarea
Monousuario.
Desarrollado por IBM.
Poco software disponible.
Permite el manejo directo de
16 MB de la memoria RAM

Ejemplos de Sistemas
Operativos
WINDOWS
Creado por Microsoft a mediado de
la dcada de los 80.
Multitarea
Interfaz grfica
Primeras versiones 3.0, 3.1, y 3.11
no eran sistemas operativos
Versiones:
Windows 95, Windows 98,
Windows Me, Windows 2000,
Windows XP

WINDOWS NT
Multitarea
Multiproceso.
Comparado slo con Unix.
Versiones: windows NT
Server, Windows NT
Workstations
Versiones mejoradas de
Windows NT Server:
Windows Server 2000,
Windows Server 2003

Ejemplos de Sistemas
Operativos
LINUX

UNIX

Creado en 1991 por Linus Torvalds


Multitarea, multiusuario,

Creado por Laboratorios Bell en


1969.
Multiusuario, multitarea y
multiproceso
Slido y capaz, pero de difcil
aprendizaje.
Versiones del Unix: SunOS,
Linux, Solaris, Xenix

multiproceso
Protege la memoria para que un
programa no pueda hacer caer al
resto del sistema
Se distribuye con cdigo fuente

(Software libre)
Comparte la memoria entre
programas aumentando la velocidad y
disminuyendo el uso de memoria
Hay diferentes distribuciones
(Debian, RedHat, Mandrake, etc.)

Software
Lenguajes de Programacin
Forma de comunicacin inventada por el hombre
para dar rdenes a la computadora.

Permiten escribir programas


Tienen una sintaxis bien definida

Clasificacin
Lenguajes de bajo nivel
Lenguajes de alto nivel

Lenguajes de bajo nivel


Lenguaje de mquina

Serie de 0s y 1s
Programacin larga,
difcil y tediosa
La correccin de
errores es complicada
No hay
transportabilidad

Lenguaje ensamblador

Utiliza una serie de


cdigos o mnemnicos
Especfico de cada
procesador
Difcil aprendizaje

Lenguajes de alto nivel

Instrucciones escritas en palabras similares a


lenguajes humanos
Fcil aprendizaje
Los programas son transportables
Deben ser traducidos a lenguaje de mquina, a
travs de los traductores de lenguaje (compiladores
e intrpretes)
Algunos de ellos son: Basic, C, Pascal, Cobol,
Fortran, etc.

Conceptos Importantes

Programa o cdigo fuente: Programa escrito en algn


lenguaje y que no ha sido traducido a lenguaje de mquina.

Programa o cdigo objeto: Programa que ya se encuentra


en lenguaje de mquina y que ya es ejecutable

Traductor: Programa que traduce instrucciones en lenguaje


de alto nivel a lenguaje de mquina. Pueden ser compiladores
o intrpretes.

Compilador: Traduce todo el programa y genera un cdigo


listo para funcionar

Intrprete: toma una instruccin del programa, la traduce y la


ejecuta.

Software de uso general

Ofrece una estructura para un gran nmero de


aplicaciones empresariales, cientficas y personales.

Proporciona versatilidad a la computadora.

Ejemplos:
-Procesadores de texto
-Hojas de clculo
-Manejadores de bases de datos
- Paquetes de presentacin

Software de uso general

Ofrece una estructura para un gran nmero de


aplicaciones empresariales, cientficas y personales.

Proporciona versatilidad a la computadora.

Ejemplos:
-Procesadores de texto
-Hojas de clculo
-Manejadores de bases de datos
- Paquetes de presentacin

Software de uso general


Procesadores de texto

Utilizados para escribir


documentos, cartas,
memorndums, etc.
Corrector de ortografa,
diccionario de sinnimos,etc.
Ejemplos: Word, AmiPro,
Wordperfect, Writer

Hojas de clculo

Permiten elaborar tablas con


datos y realizar clculos.
El usuario indica las
frmulas que desea utilizar y
el programa las aplica a los
datos.
Permiten graficar los
resultados.
Ejemplos: Excel, Lotus 123,
Quatro-Pro, Calc

Software de uso general


Paquetes de
Presentacin

Permiten disear
presentaciones para
mostrarlas a travs de la
computadora
Permiten integrar efectos en
cada cambio de diapositiva.
Ejemplos: Power Point,
Presentations, Impress

Manejadores de Base
de Datos

Permiten realizar consultas,


modificar, agregar, eliminar
datos de una BD.
Conjunto de datos
relacionados y ordenados.
Ejemplos: Access, FoxPro,
Oracle, Informix

Software de aplicacin

Diseados para realizar tareas especficas


personales, empresariales o cientficas.
Realizan tareas concretas.
Ejemplos:
Procesamiento de nminas
Anlisis Estadstico (SPSS, minitab, SAS, etc.)
Control de Inventarios (SAINT)