Sei sulla pagina 1di 28

Introduccin a los ordenadores

Conceptos bsicos y arquitectura

Informtica
Informtica = INFORmacin + autoMTICA Estudia aspectos relacionados con la informacin
adquisicin representacin tratamiento transmisin
mediante ordenadores

Informtica
Definicin RAE: el conjunto de conocimientos cientficos y tcnicos que hacen posible el tratamiento automtico de la informacin por medio de ordenadores Informacin: conjunto de smbolos que represente hechos, objetos o ideas
nmeros, palabras, matrculas de coche, resultados de juegos olmpicos, caractersticas climatolgicas de una regin, etc

Computador, computadora, ordenador


Programa COMPUTADORA

Datos de entrada

Datos de salida

Computador: mquina capaz de aceptar datos de entrada, efectuar con ellos operaciones lgicas y aritmticas, y proporcionar la informacin resultante a travs de un medio de salida. Todo ello sin intervencin de un operador humano y bajo el control de un programa de instrucciones previamente almacenado en el ordenador.

Datos
Datos: conjuntos de smbolos utilizados para expresar o representar un valor numrico, hecho, idea...
Texto Nmero (0-9) Imagen Audio Vdeo

cmo se manejan todos estos tipos de datos? se necesitan otras computadoras para procesar los distintos tipos de datos?

Multimedia ... para definir informacin que contiene nmeros, texto, imgenes, audio y video

Datos dentro de la computadora


La solucin ms eficaz es usar una representacin uniforme de los datos: PATRN DE BITS BIT: Unidad ms pequea de datos que puede almacenarse Puede ser 0 1 Representa el estado de un dispositivo

Datos dentro de la computadora


Para representar diferentes tipos de datos se utiliza un patrn de bits 100101011101111 cmo sabe la memoria de la computadora qu tipos de datos representa un patrn de bits?
Texto Codificacin 101 ... 111 110 ... 001 Decodifi cacin

Texto

Video

Codificacin

1001 ...101

110 ... 001

Decodifi cacin

Video

Datos dentro de la computadora


Codificacin: transformacin que representa los
elementos de un conjunto mediante los de otro, de forma que a cada elemento del primer conjunto le corresponda un elemento distinto del segundo.
La matrcula de los coches El nmero de carnet de indentidad Codificacin de nmeros y letras en patrones de bits (se ver en el captulo 2) Etc.

Los cdigos comprimen y estructuran la informacin

Datos dentro de la computadora


BYTE: Es un patrn de bits con una longitud de 8 bits

Combinaciones distintas con 8 bits? 1 KB = 210 bytes = 1024 bytes 1 MB = 220 bytes 1 GB = 230 bytes 1 TB = 240 bytes

Hardware de Computadoras

CPU

Memoria

Dispositivos de Entrada/Salida

Hardware

Hardware de Computadoras: Dispositivos de Entrada/Salida


Permite a una computadora comunicarse con el mundo exterior y almacenar programas y datos Existen dos categoras: Dispositivos que no son de almacenamiento: Unidades de entrada: teclado, ratn, lectora de tarjetas de crdito, de cdigos de barras, etc. Unidades de salida: monitos, impresora, etc. Dispositivos de almacenamiento: discos y cintas magnticas, discos pticos => tambin llamados dispositivos de memoria masiva o secundaria

Hardware de Computadoras: Memoria Principal


Direcciones 000000000000 000000000001 000000000010
01111001 10010100 10000000

Valores

11111111101 11111111110 11111111101 Memoria

Memoria: es la unidad de almacenamiento del computador. Se almacenan tanto datos como instrucciones.

Hardware de Computadoras: Tipos de Memoria


pequea capacidad de almacenamiento.

Memoria principal o interna: de alta velocidad, pero


RAM: Memoria de acceso aleatorio (random access memory). Memoria de lectura y escritura, voltil ROM: Memoria de slo lectura(read-only memory), permanente.

de gran capacidad de almacenamiento (disco duro, cintas, CD, etc.) => esta memoria forma parte de los dispositivos de entrada/salida del computador.

Memoria masiva o externa: de baja velocidad, pero

Hardware de Computadoras: CPU

R1 R2 ALU R3 I PC Registros

Unidad de Control

ALU: unidad aritmtico-lgica Unidad de control: detecta seales de estado y genera seales de control monitorizando la ejecucin de las instrucciones

Hardware de Computadoras: Interconexin de Subsistemas


CPU
Bus de datos Bus de direcciones Bus de control

Memoria

Bus de Datos: Transporta palabras Bus de Direcciones: Permite el acceso a una palabra en particular en la memoria Bus de Control: Lleva la comunicacin entre la CPU y la Memoria

Hardware de Computadoras: Conexin de Dispositivos E/S


CPU
Bus de datos Bus de direcciones Bus de control

Memoria

Teclado

Monitor

Impresora

Otras definiciones
Perifricos
conjunto de unidades de E/S y memoria masiva (dispositivos de almacenamiento como discos duros)

Reloj interno (MHz):


para sincronizar todas las operaciones elementales del ordenador. => parmetro que determina la velocidad de funcionamiento del ordenador.

Ancho de banda
cantidad de informacin transferida por segundo entre una unidad y otra MB/s

Otras definiciones
Longitud de palabra
nmero de bits transmitidos simultneamente

Microcomputador
ordenador cuyo procesador central (CPU) es un microprocesador Microprocesador
uno o varios circuitos integrados que realizan las funciones de un procesador central

Definiciones (software)
Instruccin
conjunto de smbolos que representa una orden de operacin o tratamiento para el ordenador tipos
de transferencias de datos de tratamiento de flujo de control o de bifurcacin y saltos otras

Definiciones (software)
Programa
conjunto ordenado de sentencias (instrucciones) que se dan al computador indicndole las operaciones o tareas que se desea realice sentencias
imperativas Declarativas

Lenguaje de programacin
smbolos y reglas para construir un programa

Definiciones (software)
Lenguajes
Lenguaje mquina p formado por bits (ceros y unos) es lo que entiende el ordenador
cdigo operacin + campo de direccin

Lenguajes de alto nivel (Matlab, Fortran, C,)

Traductor: alto nivel p mquina


compiladores intrpretes

Definiciones (software)
Sistema operativo
conjunto de programas que controlan y gestionan los recursos del computador Lenguaje de control
rdenes o comandos

Ejecucin de Programas
Ciclo de Mquina
Inicio
Ms instrucciones SI NO

Buscar y traer Decodificar Ejecutar Alto

Ejemplo
Cargar el programa en la memoria (SO)

Aplicaciones
Utilidad de los computadores:
Gran volumen de datos Datos comunes que se usan en muchas aplicaciones Repetitividad Precisin Clculos complejos Gran velocidad

Aplicaciones
Procesamiento de datos administrativos
Compaas areas, gestin bancaria, gestin de una biblioteca,...

Ciencias fsicas e ingeniera


Diseo de productos, sistemas de control de vehculos, ...

Ciencias de la vida y mdicas Ciencias sociales y del comportamiento


Videojuegos, teletexto,....

Arte y humanidades
Pelculas de animacin

Etc.

Metodologa
Ingeniera del software:
Planteamiento y definicin del problema Anlisis: pseudocdigo o diagramas de flujo Programacin Prueba y depuracin de la aplicacin Explotacin