Documentos de Académico
Documentos de Profesional
Documentos de Cultura
0.a. Introducciona A La Computacion
0.a. Introducciona A La Computacion
Arquitectura de un computador
HARDWARE
SOFTWARE
Parte fsica de un
Parte lgica de un
Ordenador
Ordenador
(Computadora)
HARDWARE
Unidad Central de Proceso
Dispositivos de entrada/salida
Memoria
Hardware El CPU
Es el cerebro del ordenador
Componentes del CPU:
Dual-Core, de Intel,
permite compartir el
doble de los recursos del
procesador, con trabajo
coordinado de ambas
partes. Reduce la mitad
del tiempo de trabajo en
los procesos de una
computadora.
Representacin en Memoria
Disco duro
CD, DVD
Diskette
Dispositivos USB
Cdigo Binario
Cada
25
24
23
22
21
20
Medida de la Memoria
BIT:
BYTE:
Cantidades de Memoria
1 Kilo Byte = 210 Bytes = 1024 Bytes
1 Mega Byte = 210 KBytes = 220 Bytes
= 1048576 Bytes
1 Giga Byte = 210 MBytes = 230 Bytes
1 Tera Byte = 210 GBytes = 240 Bytes
Almacenamiento de Informacin
Nmeros Enteros:
Son representados utilizando 2, 4 u 8 bytes.
2 bytes:
rango(0 - 65536) enteros sin signo.
rango(-32767 - 32768) enteros con signo.
Almacenamiento de Informacin
Nmeros Reales:
Se representan utilizando dos esquemas:
Punto Flotante: Real representado como un
entero y un byte adicional que indica la
posicin del punto.
Punto Fijo: Real representado como una
mantisa
y
un
exponente;
que
son
representados como enteros.
12345.6789 es representado como:
Mantisa = 1.23456789
Exponente =104
pues 1.23456789*104= 12345.6789
Almacenamiento de Informacin
Alfanumricos:
representados en codificacin ASCII, se
asigna a cada carcter un valor numrico
representado por un byte.
Ejemplo: el carcter A mayscula es
representado por el byte 1000001 (65 en
decimal), la letra B mayscula por el byte
66 en decimal y as sucesivamente.
Almacenamiento de Informacin
Existe un cdigo ASCII para cada carcter
representable
(lista
utilizada
en
los
Laboratorios), algunos ejemplos:
Espacio
;
*
0
1
a
9
32
59
42
162
48
49
97
57
Software
Software: conjunto de instrucciones que le
indican al hardware que hacer.
Lenguaje de programacin: lenguaje que
permite escribir un software.
Programa: conjunto de rdenes en un
lenguaje de programacin especfico con un
propsito definido.
Arquitectura de Software
Lenguaje
Alto Nivel
Lenguaje
Lenguaje
Ensamblador Maquina
Hardware
Sistema Operativo
Aplicaciones
Herramientas
Lenguaje de Mquina
nico
CDIGO ARGUMENTO(S)
Programa:
almacenado
en
contiene instrucciones y datos.
memoria,
Lenguaje de Mquina
Es
Cargar
Almacenar
Sumar
Restar
Lenguaje Ensamblador
Usa mnemnicos (palabras cortas escritas con
caracteres alfanumricos), para codificar las
operaciones. Los datos y/o direcciones son
codificados generalmente como nmeros en
sistema hexadecimal.
Es
MNEMONICO ARGUMENTO(S)
Lenguaje Ensamblador
ENSAMBLADOR:
software,
generalmente
escrito en lenguaje de mquina, capaz de
traducir de lenguaje ensamblador a lenguaje de
mquina.
CARGADOR: software que almacena en
memoria el programa en lenguaje de mquina
generado por el ensamblador.
Permite
a
los
programadores
escribir
instrucciones en un lenguaje ms familiar para
ellos (los programadores) y que contiene
notaciones matemticas comnmente utilizadas
(independiente de la mquina)
Basado en una estructura gramatical que
permite el anidamiento de instrucciones
Cuenta con un conjunto de palabras reservadas,
para codificar estructuras de control y/o
instrucciones.
Usuario final
Lenguaje
Ensamblador
Lenguaje de
Mquina
Ordenador
Sistema Operativo
Aplicaciones
APLICACIN: software que le permite al
computador realizar una tarea especfica y
con el cual no se puede construir otro
software.
Ejemplos: procesadores de texto como
WORD, las hojas electrnicas como EXCEL,
AutoCad, SPSS, Ms Project, etc.
Herramientas
HERRAMIENTA:
software
construido
especialmente para el desarrollo de nuevo
software, (tanto de aplicaciones como de
herramientas).
Ejemplos: compiladores como TURBO C,
ambientes integrados de desarrollo, etc.
Arquitectura de Software
Lenguaje
Alto Nivel
Lenguaje
Lenguaje
Ensamblador Maquina
FOR i:=1 TO 10 DO
BEGIN
j :=j+i;
END;
.
.
Hardware
.
.
0010 00011010
1010 10111000
0101 11010001
.
.
.
.
ADD R1 F4
MOV F4 C2
.
.
Sistema Operativo
Print(Document)
Aplicaciones
<Enter> Hwnd=CreateWindow(10,10,200,200)
Herramientas
Cdigo Objeto
Preprocesador
Enlazador
Cdigo Origen
Modififcado
Compilador
Cdigo Ejecutable