Está en la página 1de 23

nformtica 1

INFORMTICA
La informtica es la ciencia que trata de los procedimientos, mtodos y algoritmos para el procesamiento automtico de datos y la extraccin de informacin relevante.

Arquitectura de un Computadora
Est dividida en dos partes importantes:
Hardware: Es la que hace referencia a la parte fsica de una computadora y de cualquier dispositivo electrnico. Software: Es la que hace referencia a la parte lgica de una computadora.

Hardware
DISPOSITIVOS DE ENTRADA/SALIDA Memoria auxiliar (memorias USB, disco duro, CD, DVD, BlueRay, celulares, cmaras, etc.) DISPOSITIVOS DE ENTRADA Teclado, mouse, scanner, cmaras digitales, celulares, etc. DISPOSITIVOS DE SALIDA Pantalla, impresora, cmaras, celulares, etc.

PUERTOS DE COMUNICACIONES Puerto USB, Puerto serie, Puerto paralelo, tarjetas (sonido, vdeo, DAQ)

GABINETE Tarjeta madre, Procesador (CPU), Memoria RAM, disco duro, Fuente de poder, puertos de entrada/salida, unidades lectoras/escritoras

Unidad Central de Proceso (CPU)


UNIDAD ARITMTICA Y LGICA MEMORIA PRINCIPAL (RAM) UNIDAD DE CONTROL Microprocesador Athlon 64 X2

DATOS DE ENTRADA

DATOS DE SALIDA

Hardware
Entrada Salida

Gabinete Comunicacin (Puertos E/S)

Entrada/Salida

Tipos de memoria
RAM (Random Access Memory): Memoria de escritura y lectura (Memoria de acceso aleatorio). Solo existe y su contenido solo se mantiene mientras la computadora est encendida. ROM (Read Only Memory): Memoria de solo lectura, es permanente y no se afecta por el encendido o apagado de la computadora.

Cach: Memoria de acceso muy rpido, usada como puente entre la CPU y la memoria RAM, para evitar las demoras en la consulta de la memoria RAM.
Memoria Auxiliar: Dispositivos de almacenamiento magntico. Sirven para almacenar los datos o documentos contenidos en la memoria RAM, para que no se pierdan al cerrar el programa o apagar la computadora. Son las memorias porttiles, discos duros, CDs, DVDs, etc.

Representacin de datos en Memoria


Elementos que pueden estar en dos estados (prendidos o apagados).

El sistema de numeracin binario: representacin de este tipo de datos. Utiliza dos smbolos el 1 y el 0.

Cdigo Binario
Cada 1 en un nmero binario representa una potencia de 2 segn su posicin Ejemplo: El nmero binario 100110 representa el valor 38
1 25 0 24 0 23 1 22 1 21 0 20

1*32 + 0*16+ 0*8+ 1*4+ 1*2+ 0*1= 38

Medida de la Memoria
Unidad bsica de informacin: BIT que corresponde a un nico dgito binario (puede tomar los valores 1 o 0).

BYTE: conjunto de 8 bits. 256 valores diferentes: desde el 00000000 (0 en decimal) al 11111111 (255 en decimal).

Medida de la memoria
Ejemplos:
1 bit = Unidad bsica de memoria 1 Byte = 8 bits = Cantidad de memoria necesaria para representar un caracter 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

Software
Software: Parte lgica de la computadora. Conjunto de instrucciones que le dicen al hardware que hacer.

Software
Sistema Operativo
Herramientas de Desarrollo Aplicaciones

Arquitectura de Software
Lenguaje Alto Nivel Lenguaje Lenguaje Hardware Ensamblador Maquina

Sistema Operativo

Aplicaciones

Herramientas

Sistema Operativo
Compatibles con IBM Macintosh

Software encargado de administrar los recursos del sistema. Ofrece un conjunto de comandos a los humanos, para interactuar con la mquina. Puede ser escrito en lenguaje de alto nivel, en lenguaje ensamblador y/o en lenguaje mquina.

Lenguaje de Mquina
nico lenguaje (mquina). que entiende
hardware en

el

hardware
(procesador, contiene

Especfico para cada dispositivos, etc.). Programa: almacenado instrucciones y datos.

memoria,

Lenguaje Ensamblador
Software, generalmente escrito en lenguaje de mquina, capaz de traducir de lenguaje ensamblador a lenguaje de mquina. Usa mnemnicos para codificar las operaciones. Los datos y/o direcciones son codificados generalmente como nmeros en sistema hexadecimal. Es especfico (aunque no nico) para cada lenguaje de mquina.

Lenguaje de Alto Nivel


Es un lenguaje con una estructura sintctica
mas rica que le permite mayor expresividad.

Cuenta

con un conjunto de palabras reservadas, para codificar estructuras de control e instrucciones. el uso de expresiones aritmticas y relacionales.

Permite

Lenguaje de Alto Nivel


COMPILADORES e INTERPRETES: software capaz de traducir de un lenguaje de alto nivel al lenguaje de mquina.

C++, Visual C++, Java, Visual Java, Fortran, Pascal, Delphi, Basic, Visual Basic

Aplicaciones
APLICACIN: software que le permite al computador realizar una tarea especfica, es decir, realizar las acciones para lo que fue programado.

Procesador de Texto

Video Juegos

Hoja de Calculo

Herramientas de Desarrollo
Es una aplicacin que presenta un ambiente en el que, empleando un lenguaje de programacin, se puede desarrollar nuevo software. Ejemplos: ambientes integrados de desarrollo como C++ y Visual C++, en los que se emplea el lenguaje C++. Pascal y Delphi, en los que se emplea el lenguaje Pascal. Java y Visual Java, en los que se emplea el lenguaje Java.

Virus
Los virus son pequeas piezas de cdigos que pueden llegar a ocasionar graves daos en la computadora, por ejemplo, borrar archivos, daar el sector de arranque, y en los casos ms extremos, dejar inutilizable la computadora.

Software Social
Software social es un termino que engloba al conjunto de herramientas de comunicacin que facilitan la interaccin y colaboracin por medio de convenciones sociales, incluyendo el correo electrnico, listas de correo electrnico, el Usenet y grupos de noticias o news groups, IRC, mensajera instantnea, bitcoras de red o web blogs, wikis, as como cualquier otro tipo de comunidad virtual en red.

FIN
Gracias por su atencin

También podría gustarte