Anda di halaman 1dari 18

14/04/2015

Introduccin a la informtica

Registro CIP N 143211

Introduccin a la informtica

Agenda Acadmica

Conceptos bsicos

Codificacin de la informacin

Estructura funcional de una computadora

Soporte lgico de las computadoras

Ing. Msc. Alberto Martn MEDINA VILLACORTA

14/04/2015

Agenda Acadmica

Conceptos bsicos
Informtica

Conceptos bsicos

Codificacin de la informacin

Estructura funcional de una computadora

Soporte lgico de las computadoras

Conceptos bsicos
Informtica

del francs
informatique
(INFORmacin
autoMTICA)
en ingls
Computer
Science

Conceptos bsicos
Computadora u ordenador

Ciencia que estudia el tratamiento de la


informacin por medio de mquinas
automticas.
Conjunto de conocimientos cientficos y
tcnicas que hacen posible el tratamiento
automtico de la informacin por medio de
computadoras u ordenadores.
Campo de conocimiento que abarca todos los
aspectos de diseo y uso de computadoras

Ing. Msc. Alberto Martn MEDINA VILLACORTA

14/04/2015

Conceptos bsicos
Computadora u ordenador

Conceptos bsicos
Computadora u ordenador
Mquina capaz de aceptar unos datos de
entrada, efectuar con ellos operaciones lgicas
y aritmticas, y proporcionar los datos
resultantes a travs de un medio de salida;
todo ello sin la intervencin de un operador
humano y bajo el control de un programa de
instrucciones previamente almacenado en la
computadora u ordenador.
Lgica programada

Ing. Msc. Alberto Martn MEDINA VILLACORTA

Conceptos bsicos
Computadora u ordenador

Conceptos bsicos
Computadora vs
calculadora
Mquina capaz de efectuar
operaciones aritmticas bajo el
control directo del usuario:
No realiza operaciones de
tipo lgico,
No enlaza automticamente
las operaciones que realiza.
Lgica cableada.

14/04/2015

Conceptos bsicos

Conceptos bsicos

Ejemplos de
operaciones

HARDWARE
Y
SOFTWARE

Aritmticas:

sumar,
restar,
multiplicar,
dividir...

Soporte
fsico

Lgicas:
comparaciones,
operaciones del
lgebra de
Boole...

HARDWARE:
La mquina en s; es
decir, el conjunto de
circuitos electrnicos,
cables, dispositivos
electromecnicos y
otros elementos
fsicos que forman la
computadora.

Conceptos bsicos
Software

El trmino hardware
no se utiliza
nicamente para
designar los
dispositivos fsicos
dela computadora,
sino tambin todo lo
relacionado con
ellos:

El software, no trata slo


de los programas de
computadora, sino todas
las materias relacionadas
con la construccin y uso
de los programas (organizacin y estructuracin
de los datos, anlisis de
aplicaciones, metodologas de diseo, etc.):

Ing. Msc. Alberto Martn MEDINA VILLACORTA

SOFTWARE:
Es el equipamiento o
soporte lgico; es el
conjunto de los
componentes
lgicos necesarios
que hacen posible la
realizacin de tareas
especficas.

Conceptos bsicos

Hardware

ARQUITECTURA DE
COMPUTADORES

Soporte
lgico

INGENIERA DEL
SOFTWARE

14/04/2015

Conceptos bsicos
Hardware y Software

Conceptos bsicos
La computadora como sistema:

Una computadora necesita


ambos soportes, tan
imprescindible es el hardware
como el software.
Aunque son muy distintos y
sus disciplinas relacionadas
son diferentes, hardware y
software son complementarios
ya que la computadora
necesita de ambos para su
funcionamiento.

Se comporta como una Caja negra cuyas salidas


dependen de las entradas.

Conceptos bsicos
Dato: Representacin formal de hechos, conceptos
o instrucciones adecuada para su comunicacin,
interpretacin y procesamiento por seres humanos
o medios automticos.
En programacin, un dato es la expresin general
que describe las caractersticas de las entidades
sobre las cuales opera un algoritmo.
En Estructura de datos, es la parte mnima de la
informacin. Un dato por s mismo no constituye
informacin, es el procesamiento de los datos lo
que nos proporciona informacin.

Ing. Msc. Alberto Martn MEDINA VILLACORTA

Teniendo en cuenta las instrucciones del programa


almacenado en la computadora:
Datos de salida = f (Datos de entrada, Instrucciones).

Conceptos bsicos
Ejemplos: 25C, 25m, 1234-BCD, 4/10/2012...

En el interior de la computadora, todo se representa con ceros y unos.

14/04/2015

Codificacin de la informacin
Informacin: El significado que un ser humano
le asigna a los datos.
Codificar es representar los elementos de un
conjunto mediante los de otro, de forma tal
que a cada elemento del primer conjunto le
corresponda un elemento distinto del
segundo.
Cdigo QR
(Quick Response
Code, Cdigo de
respuesta rpida)

Codificacin de la informacin
Cdigo binario
Cualquier dato que introduzcamos en la
computadora o que sea manipulado por l se
codifica en su interior por una sucesin de ceros
y unos (que fsicamente se representa por
corrientes elctricas, campos magnticos,
marcas pticas...)
En la entrada y la salida de la computadora, los
cambios de cdigo se realizan de forma
automtica para que no tengamos que introducir
ni interpretar la informacin codificada.

Ing. Msc. Alberto Martn MEDINA VILLACORTA

Codificacin de la informacin
Cdigo binario:
En el interior de las computadoras digitales
actuales, la informacin se almacena y se transfiere
de un sitio a otro segn un CDIGO BINARIO.
El cdigo binario
utiliza nicamente
dos smbolos
diferentes: {0, 1}

Codificacin de la informacin
Bits
La unidad ms elemental
de informacin en el
interior de una
computadora es un valor
binario (0 1).
Esta unidad elemental de
informacin se denomina
BIT (BInary digiT).

14/04/2015

Codificacin de la informacin

Codificacin de la informacin

Bits
Un bit representa la informacin correspondiente
a la ocurrencia de un suceso de dos posibilidades
(opciones) distintas.
Cualquier suceso que tenga ms de dos
posibilidades no podr representarse con un
nico bit, ya que faltaran valores para codificar la
informacin.
Para que una codificacin sea correcta, a cada
elemento de un conjunto se ha de asignar un
elemento distinto del otro conjunto.

Codificacin de la informacin

Codificacin de la informacin
Ejemplo de codificacin
Mensaje: Confirmo asistencia

Ing. Msc. Alberto Martn MEDINA VILLACORTA

14/04/2015

Codificacin de la informacin

Codificacin de la informacin

Bytes
Usualmente, la informacin se representa por
medio de caracteres.
A cada carcter le corresponde un cierto nmero
de bits.
Un BYTE es el nmero de bits necesario para
almacenar un carcter.

Bytes
Este nmero depende del cdigo utilizado (en
general es 8).
Para medir la capacidad de almacenamiento del
una computadora se utilizan mltiplos del byte.

Codificacin de la informacin

Codificacin de la informacin
Representacin de los datos

Representacin de los datos

Sistema de numeracin binario

Sistema de numeracin binario

Tambin podemos realizar el proceso inverso.

Ejemplo: El nmero 110101 en sistema binario equivale a:

Ejemplo: El nmero 53 en sistema decimal equivale a:

1 x 25 + 1 x 24 + 0 x 2 3 + 1 x 22 + 0 x 21 + 1 * 20 =
32 + 16 + 0 + 4 + 0 + 1 = 53
en sistema decimal.

Ing. Msc. Alberto Martn MEDINA VILLACORTA

53 / 2 = 26 ------------------------------------------ Resto: 1
26 / 2 = 13 ------------------------------- Resto: 0
13 / 2 = 6 ------------------------- Resto: 1
6 / 2 = 3 ------------------- Resto: 0
3 / 2 = 1 ------------ Resto: 1
1 / 2 = 0 ----- Resto: 1

110101
binario

14/04/2015

Codificacin de la informacin

Codificacin de la informacin
Representacin de los datos

Representacin de los datos


Ejercicio: Calcule el equivalente decimal del numero binario 10001010

27

26

25

24

23

22

21

20

Y para los que


quieren contar
con los dedos

20 =
21 =
22 =
23 =
24 =

1 (Dedo
2 (Dedo
4 (Dedo
8 (Dedo
16 (Dedo

pulgar)
ndice)
corazn)
anular)
meique)

Se suman las casillas que tienen 1 e ignoran las que tienen 0


128 + 8 + 2 = 138 en sistema decimal.

Codificacin de la informacin

Codificacin de la informacin

Ejemplo, tamao de datos

Ing. Msc. Alberto Martn MEDINA VILLACORTA

14/04/2015

Codificacin de la informacin

Codificacin de la informacin

Mltiplos de Byte
Nombre

Smbolo

Binario

Nmero de bytes

Equivale

Kilobyte

KB

210

1 024

1024 bytes

Megabyte

MB

220

1 048 576

1 024 KB

Gigabyte

GB

230

1 073 741 824

1 024 MB

Terabyte

TB

240

1 099 511 627 776

1 024 GB

Petabyte

PB

250

1 125 899 906 842 624

1 024 TB

Exabyte

EB

260

1 152 921 504 606 846 976

1 024 PB

Zettabyte

ZB

270

1 180 591 620 717 411 303 424

1 024 EB

Yottabyte

YB

280

1 208 925 819 614 629 174 706 176

1 024 ZB

Tabla basada en el Sistema Internacional de unidades.


Actualmente existe otra forma de designar a las
diferentes medidas por la confusin que trae el sistema.

Codificacin de la informacin
Unidad

Estndar
IEC
(no est
extendido)
La Comisin
Electrotcnica
Internacional
(International
Electrotechnical
Commission)

bit
byte
kibibit
kilobit
kibibyte (binario)
kilobyte (decimal)
megabit
mebibyte (binario)
megabyte (decimal)
gigabit
gibibyte (binario)
gigabyte (decimal)
terabit
tebibyte (binario)
terabyte (decimal)
petabit
pebibyte (binario)
petabyte (decimal)
exabit
exbibyte (binario)
exabyte (decimal)

Signo
bit
B
Kibit
kbit
KiB
kB
Mbit
MiB
MB
Gbit
GiB
GB
Tbit
TiB
TB
Pbit
PiB
PB
Ebit
EiB
EB

Ing. Msc. Alberto Martn MEDINA VILLACORTA

Equivalencia
0 or 1
8 bits
1024 bits
1000 bits
1024 bytes
1000 bytes
1000 kilobits
1024 kibibytes
1000 kilobytes
1000 megabits
1024 mebibytes
1000 megabytes
1000 gigabits
1024 gibibytes
1000 gigabytes
1000 terabits
1024 tebibytes
1000 terabytes
1000 petabits
1024 pebibytes
1000 petabytes

Antiguo
Estndar

Unidad
bit
byte
kilobit
Kilobyte (binario)
Kilobyte (decimal)
Megabit
Megabyte (binario)
Megabyte (decimal)
Gigabit
Gigabyte (binario)
Gigabyte (decimal)
Terabit
Terabyte (binario)
Terabyte (decimal)
Petabit
Petabyte (binario)
Petabyte (decimal)
Exabit
Exabyte (binario)
Exabyte (decimal)

Signo
b
B
kb (kbits)
KB
KB ( kB)
Mb
MB
MB ( mB )
Gb
GB
GB ( gB)
Tb
TB
TB ( tB)
Pb
PB
PB ( pB)
Eb
EB
EB ( eB)

Equivalencia
01
8 bits
1000 bits
1024 bytes
1000 bytes
1000 kilobits
1024 Kilobytes
1000 Kilobytes
1000 Megabits
1024 Megabytes
1000 Megabytes
1000 Gigabits
1024 Gigabytes
1000 Gigabytes
1000 Terabits
1024 Terabytes
1000 Terabytes
1000 Petabits
1024 Petabytes
1000 Petabytes

Estructura funcional de la computadora

Arquitectura von Neumann: la idea clave es que el programa se


almacena en memoria junto con los datos.

10

14/04/2015

Estructura funcional de la computadora


Unidades de entrada: Dispositivos por medio de
los cuales se introducen datos e instrucciones a la
computadora.
Ejemplo: Teclado, ratn, micrfono, escner, cmara
web, lector de huellas, lector de cdigos de barras...

Estructura funcional de la computadora


Unidades mixtas: Dispositivos por donde ingresa y
sale la informacin.
Ejemplo: CD-DVD Drive, USB Drive, Modem,
Tarjeta de red,

Ing. Msc. Alberto Martn MEDINA VILLACORTA

Estructura funcional de la computadora


Unidades de salida: Dispositivos por donde se
obtienen los resultados de programas ejecutados
por la computadora.
Ejemplo: Monitor, impresora, parlantes, plotter...

Estructura funcional de la computadora


Memoria
Donde se almacenan, por un corto o largo
perodo de tiempo, tanto los datos como las
instrucciones.
Memoria principal, central o interna
La que trabaja a mayor velocidad
RAM [Random Access Memory]: De lectura y
escritura, suele ser voltil.
ROM [Read Only Memory]: Slo lectura (no se
puede modificar), es permanente.

11

14/04/2015

Estructura funcional de la computadora


Memoria
Para que un programa se
ejecute, debe estar
cargado (almacenado) en
la memoria principal

Estructura funcional de la computadora


Memoria auxiliar, secundaria, externa o
masiva: Ms lenta, pero de mayor capacidad que
la memoria principal
Los datos y programas se suelen almacenar en
la memoria auxiliar para que, cuando se ejecute
varias veces un programa o se utilicen los datos
repetidamente, no sea necesario introducirlos de
nuevo.
ejemplo: Dispositivos de almacenamiento como
discos magnticos y pticos, cintas magnticas,
etc.

Ing. Msc. Alberto Martn MEDINA VILLACORTA

Estructura funcional de la computadora


Memoria
Se estructura en
posiciones de un
determinado
nmero de bits
(palabras de
memoria) a las
que se accede
por su direccin

Estructura funcional de la computadora


CPU [Central Processing Unit]
CPU = ALU + UC
Unidad aritmtico-lgica (UAL o ALU): Unidad
encargada de efectuar las operaciones aritmticas
y lgicas.

12

14/04/2015

Estructura funcional de la computadora

Estructura funcional de la computadora

Unidad de control (UC)


Detecta seales de estado procedentes de las
distintas partes de la computadora y genera
seales de control dirigidas a todas las unidades
para controlar el funcionamiento de la mquina.
Capta de la memoria principal las instrucciones
del programa que ejecuta la computadora, las
descodifica y las ejecuta una a una.
Contiene un reloj que sincroniza todas las
operaciones elementales involucradas en la
ejecucin de una instruccin.

Unidad de control (UC)


La frecuencia del reloj (en Megahertzios, MHz, o
Gigahertzios, GHz) determina, en parte, la
velocidad de funcionamiento de la computadora.
Microprocesador (mP)
CPU contenida en uno o varios circuitos integrados
(chips)

Estructura funcional de la computadora

Estructura funcional de la computadora

Tipos de instrucciones
Instrucciones de transferencia de datos:
Mover datos de un sitio a otro
Instrucciones de tratamiento: Realizacin de
operaciones aritmticas y lgicas
Instrucciones de bifurcacin y saltos:
Alteracin del orden secuencial de ejecucin de
las instrucciones.
Por ejemplo: Llamadas/retornos de subrutinas.
Otras: por ejemplo: Peticin de interrupciones,
detencin de la CPU.

Ing. Msc. Alberto Martn MEDINA VILLACORTA

Clasificacin de los
computadoras
Segn el uso que se
les da:
Computadoras de
propsito general:
Admiten distintos
tipos de
aplicaciones que
slo dependen del
programa que se
ejecuta.

13

14/04/2015

Estructura funcional de la computadora


Clasificacin de los computadoras
Computadoras de propsito especfico: Slo
admiten una aplicacin concreta, utiliza muy pocos
programas y las unidades de E/S suelen estar
adaptadas para la aplicacin en que se emplea.
electrodomsticos (lavadoras, microondas...)
electrnica de consumo (TVs, vdeos, cmaras...)
perifricos (impresoras, escneres...)
sistemas de comunicaciones (telfonos,
mdems...)
vehculos (encendido, transmisin, ABS, airbag...)
sistemas de control industrial y robots
sistemas militares (misiles...)

Soporte lgico de las computadoras


Soporte lgico = Software = Programas

Programas de aplicacin
Sistema Operativo

Hardware

Ing. Msc. Alberto Martn MEDINA VILLACORTA

Estructura funcional de la computadora


Clasificacin de las computadoras de propsito
general segn Prieto, Lloris & Torres: Introduccin
a la Informtica (en funcin de su capacidad)

Soporte lgico de las computadoras


Clasificacin
Software de sistema
Sistema operativo (SO)
Herramientas / utilidades (complementos del SO)
Optimizacin de recursos (por ejemplo el
desfragmentador de disco)
Diagnstico del sistema
Herramientas de administracin
Backup (por ejemplo compresin de archivos)
Antivirus (McAffee, Norton, Panda...)

14

14/04/2015

Soporte lgico de las computadoras


Clasificacin
Software de aplicacin
Programacin
Traductores (compiladores/intrpretes)
Depuradores
Editores de texto
Entornos integrados de desarrollo (IDEs)
Herramientas ofimticas (por ejemplo suites =
paquetes integrados)
Procesamiento de textos (MS Word, Lotus
WordPro, WordPerfect)
Bases de datos (MS Access, Lotus Approach)
Hojas de clculo (MS Excel, Lotus 1-2-3)

Soporte lgico de las computadoras


Sistema operativo: Conjunto de programas
encargado de controlar los recursos de la
computadora.
Funciones
Evitar que el usuario o aplicacin tenga que
conocer con demasiados detalles el hardware
(esto es, servir de puente entre el hardware y los
programas de aplicacin)
Ofrecer una interfaz de usuario que permita
ejecutar aplicaciones, por ejemplo interfaz grfica
de usuario tipo WIMP( Windows, Icons, Menus
and Pointers)

Ing. Msc. Alberto Martn MEDINA VILLACORTA

Soporte lgico de las computadoras


Software de aplicacin
Grficos raster/matriciales/retoque fotogrfico
(Adobe Photoshop, Paint Shop Pro)
Grficos vectoriales (Corel Draw, MS Visio)
Autoedicin (MS Publisher, Adobe Illustrator)
Colaboracin / groupware (Lotus Notes)
Ciencia/Ingeniera CAD/CAM (AutoCAD, Cadence)
Clculo matemtico (Mathematica, Matlab, SPSS)
Sistemas gestores de bases de datos (Oracle, IBM
DB2, Interbase...)
Comunicacin (por ejemplo Internet)
Multimedia (imagen & sonido)
Juegos...

Soporte lgico de las computadoras


Sistemas operativos

15

14/04/2015

Soporte lgico de las computadoras


Mdulos
KERNEL (ncleo del sistema operativo)
Cargador inicial (arranque de la computadora)
Administrador de CPU (dispatcher/planificador)
Administrador de memoria (memoria virtual,
swapping)
Gestor de archivos (FAT, NTFS...)
Comunicacin entre procesos
Proteccin de datos y control de acceso
Controladores de dispositivos (drivers)
Herramientas de administracin
Interfaz de usuario (GUI)

Soporte lgico de las computadoras


Sistema operativo monotarea

Ing. Msc. Alberto Martn MEDINA VILLACORTA

Soporte lgico de las computadoras


Clasificacin
Monousuario vs. Multiusuario
Monotarea vs. Multitarea
Ejemplos de sistemas operativos
Monotarea
Multitarea
MS-DOS
OS/2 (IBM)
CP/M
MacOS (Apple)
Windows 95/98/Me (uso domstico)
Windows NT/2000 (uso profesional)
Windows XP, Vista, 7
UNIX (IRIX, Solaris/SunOS, Linux..

Soporte lgico de las computadoras


Sistemas operativos multitarea

16

14/04/2015

Soporte lgico de las computadoras

Soporte lgico de las computadoras


Una parte de la familia de sistemas operativos UNIX

Sistemas operativos multitarea

Soporte lgico de las computadoras


La familia de sistemas operativos Windows

Soporte lgico de las computadoras


Software peligroso
Virus
Pequeo programa diseado para instalarse y
ejecutarse en un computadora sin permiso del
usuario y, habitualmente, con mala intencin
Funciones: propagarse, defenderse & realizar
alguna accin (inocua/daina).
Suelen permanecer inactivos algn tiempo para
propagarse sin ser detectados.

Ing. Msc. Alberto Martn MEDINA VILLACORTA

17

14/04/2015

Soporte lgico de las computadoras

Soporte lgico de las computadoras

Software peligroso

Software peligroso

Tipos
Virus clsicos: Infectan los archivos ejecutables
(.exe, .com...)
Virus de macros: Macros dentro de documentos
(Word, Excel...)
Virus MBR [Master Boot Record]: Infectan el
sector de arranque del disco y permanecen
incluso cuando formateamos el disco.

Troyanos
Programas que hacen algo de cara al usuario y,
adems, realizan otras tareas "ocultas".
Bombas lgicas
Software, incluido por los que desarrollaron la
aplicacin, que se activa cuando se dan ciertas
condiciones (por ejemplo la fecha).

Para responder
1. Qu entiende por informtica?
2. Mencione los componentes de un sistema
informtico.
3. Indique las funciones que cumple cada
componente de un sistema informtico.
4. Seale los principales dispositivos de
entrada/salida de datos.
3. Que significa PC, CPU, RAM, ROM, Bit

Ing. Msc. Alberto Martn MEDINA VILLACORTA

18

Anda mungkin juga menyukai