Unidad I
Tema 1: CONCEPTOS GENERALES
Concepto de información.
Principios históricos de la informática.
Definiciones.
Noción de computador.
Sistemas de numeración.
Tema 2: CODIFICACION DE LA INFORMACION
Concepto de código.
Codificación de números enteros y reales.
Códigos alfanuméricos: ASCII, UNICODE.
Codificación de sonidos, imágenes y videos en el ordenador.
Métodos de compresión de la información.
Detección y corrección de errores.
Criptografía.
Unidad II
Tema 3: PROCESADORES
Estructura de computador propuesta por Von Neumman.
Comunicación con el sistema: Buses.
Estructura lógica de un computador.
Los procesadores reales, dedicados y de propósito general.
La familia de microprocesadores Intel 80x86.
Tema 4: MEMORIAS
Concepto de memoria.
Características de las memorias.
Tipos de memorias: RAM y ROM.
Jerarquía de la memoria.
Funcionamiento de una memoria.
Tema 5: DISPOSITIVOS DE COMUNICACIÓN CON EL EXTERIOR
Necesidad de periféricos: utilidad y clasificación.
Periféricos de salida de información del computador.
Periféricos de entrada de información al computador.
Sistemas de almacenamiento masivo:
Otros dispositivos de E/S.
Unidad III
TEMA 6: SISTEMAS OPERATIVOS
Concepto de sistema operativo.
Mejora de las prestaciones de los computadores.
Módulos de un sistema operativo "ideal".
Multiprogramación.
Gestión de memoria
Almacenamiento masivo.
Ejemplos de sistemas operativos.
TEMA 7: ESTRUCTURAS DE DATOS y LENGUAJES DE PROGRAMACIÓN
Concepto de algoritmo
Los lenguajes de programación: evolución.
Concepto de compilador e intérprete.
Tipos de lenguajes: Lenguaje ensamblador vs. Lenguaje de alto nivel.
Concepto de datos estructurados: Estructuras estáticas de datos, Estructuras dinámicas de datos.
ANEXO I: DIAGRAMAS DE FLUJO
Propiedades, símbolos y reglas básicas de un algoritmo.
Variables y operaciones.