Fundamentos de Informática
Temario

Tema 1

INTRODUCCIÓN Y CONCEPTOS BÁSICOS

  • Informática y computadoras.
  • Programas y lenguajes de programación.
  • Objetivos de la programación.
  • Hardware y Software. Clasificación del software.
  • Estructura funcional de un ordenador.
  • Representación de la información en el ordenador.
  • Códigos de entrada /salida.
  • Sistemas Operativos.
  • Bases de Datos
Tema 2 RESOLUCIÓN DE PROBLEMAS Y ALGORITMOS
  • Introducción a la resolución de problemas.  
  • Concepto de algoritmo.
  • Fases en el desarrollo de algoritmos. Ciclo de vida del software.
  • Elementos básicos de un algoritmo.
  • Herramientas para la representación de algoritmos.
  • Lenguajes de programación. Clasificación.
  • Traductores de lenguajes: Compiladores e intérpretes.
Tema 3 INTRODUCCIÓN AL LENGUAJE C
  • Estructura general de un programa.  
  • Componentes sintácticos: tokens.
  • Definición de variables y constantes.
  • Tipos de datos fundamentales en C y sus modificadores.
  • Operadores, expresiones y sentencias.
  • El Preprocesador de C.
  • Operaciones de Entrada/Salida.
Tema 4 ESTRUCTURAS DE CONTROL
  • Estructura Secuencial.
  • Estructuras de Selección.
  • Estructuras Iterativas o repetitivas (Bucles).
  • Diseño de Bucles.
Tema 5 SUBPROGRAMAS
  • El concepto de Subprograma como abstracción de operaciones.
  • Localidad, anidamiento, ámbito y visibilidad.
  • Las funciones en C.
  • Definición de funciones.
  • Llamadas a funciones.
  • Declaración o prototipo de funciones.
  • Introducción a los punteros. Operadores de dirección (&) e indirección (*).
  • Paso de argumentos a funciones: por valor y por referencia.
  • Tipos de argumentos: de entrada, de salida, de entrada/salida.
  • Funciones matemáticas.
  • Compilación separada.
Tema 6 TIPOS DE DATOS ESTRUCTURADOS
  • Datos estructurados frente a datos simples.
  • El tipo de dato enumerado.
  • El tipo Array. Arrays unidimensionales.
  • Aritmética de punteros. Manipulación de arrays con punteros.
  • Arrays multidimensionales.
  • Las cadenas de caracteres. Funciones relacionadas.
  • El tipo registro. Arrays de registros.
  • Definición de tipos.
  • Técnicas de búsqueda y ordenación.
  • Ficheros