UNIVERSIDAD DE OVIEDO Departamento de Informática Programa de la asignatura: FUNDAMENTOS DE INFORMATICA Titulación: TITULO DE INGENIERO TECNICO INDUSTRIAL: ESPECIALIDAD EN QUÍMICA INDUSTRIAL Centro: ESCUELA UNIVERSITARIA DE INGENIERIA TECNICA INDUSTRIAL DE GIJON CURSO ACADÉMICO: 2002-2003 CRÉDITOS: 6 PROFESORES: Melchor Alonso Requejo ([email protected]) UNIVERSIDAD DE OVIEDO Departamento de Informática PREREQUISITOS No tiene. OBJETIVOS • Introducir los conceptos básicos sobre informática, estructura de los ordenadores y sistemas operativos. • Establecer las bases de la programación desde una perspectiva científica, metodológica y estructurada, iniciando al alumno hacia la adquisición de hábitos correctos en la construcción de programas. • Aprender a utilizar un lenguaje de programación como herramienta para la materialización de las etapas finales de codificación, depuración y pruebas de programas, utilizando para ello el Lenguaje C. PROGRAMA TEORIA TEMA 1: INTRODUCCIÓN A LA INFORMÁTICA Y ESTRUCTURA DE LOS ORDENADORES. Representación de la información. Hardware o Soporte Físico. Arquitectura de un ordenador: la máquina de Von Neumann. Tipos de ordenadores.Periféricos. Software o Soporte Lógico. Tipos de lenguajes de programación. Traductores, compiladores e intérpretes. Software de aplicación: procesadores de texto, editores, diseño asistido por ordenador. TEMA 2: SISTEMAS OPERATIVOS Concepto, funciones y objetivos de un Sistema Operativo. Tipos de Sistemas Operativos. Sitemas Operativos monousuario y multiusuario. Concepto de multitarea. TEMA 3: CONSTRUCCIÓN DE PROGRAMAS Las fases del proceso de programación. Concepto de algoritmo. Desarrollo sistemático de algoritmos. Diseño descendente. Métodos de representación de algoritmos. TEMA 4: INTRODUCCIÓN A LA PROGRAMACIÓN. Introducción. El origen del lenguaje C. Estructura de un programa. Elementos del lenguaje. TEMA 5: TIPOS DE DATOS SIMPLES Identificadores. Tipos de datos. Constantes y variables. Operadores, expresiones y sentencias. Conversión de tipos. Entrada y salida de datos. Programa de la asignatura Fundamentos de Informática. Curso 2002-2003 1 UNIVERSIDAD DE OVIEDO Departamento de Informática TEMA 6: ESTRUCTURAS DE CONTROL. Estructuras de selección simple y de selección múltiple. Estructuras repetitivas. Control de las estructuras repetitivas. TEMA 7: PROGRAMACIÓN ESTRUCTURADA Programa principal y funciones. Características de las funciones.Paso de parámetros, paso por valor y paso por referencia. Ambito de las variables. Librerías de funciones más comunes. El preprocesador. TEMA 8: TIPOS ESTRUCTURADOS DE DATOS Introducción a los tipos estructurados de datos. Vectores y matrices. Cadenas de caracteres. Estructuras. El tipo enumerado. Tipos definidos por el usuario. TEMA 9: FICHEROS Concepto de fichero. Ficheros de texto y ficheros binarios. Lectura y escritura de ficheros. PRACTICAS Se dividen en tres bloques: 1. Manejo de Windows. 2. Internet. 3. Programación en C. BIBLIOGRAFÍA • Programación estructurada en C Autores: James L. Antonakos, Kenneth C. Mansfield Jr. Ed. Prentice Hall, 1998. • Turbo C, Borland C++. Autor: Arboles, S., Onsins, J. ISBN 84-88323-05-0, 1993 • C manual de referencia Autor: Schildt, Herbert. Ed. Mac Graw-Hill, 2001 • Programación en C Autor: Gottfried, B. Ed. Mac Graw-Hill, 1998 • The C programming language Autores: Kernighan, B.W. Ritchie, D.M. Ed. Prentice-Hall, 1978 Traducido al español: Prentice-Hall Hispanoamericana, 1985. Programa de la asignatura Fundamentos de Informática. Curso 2002-2003 2 UNIVERSIDAD DE OVIEDO Departamento de Informática • Organización de Computadoras Autor/es: Hamacher, V. C. et al. Ed. Mac Graw-Hill, 1990 • Sistemas Operativos: conceptos fundamentales Autor/es: Peterson, J.L. et al. Edición española: Ed. Reverté, 1989 CRÉDITOS Y EVALUACIÓN Créditos Teóricos: 3 Créditos prácticos de Laboratorio: 3 Evaluación: Al ser una asignatura cuatrimestral, se realizará un examen final de teoría, así como los correspondientes exámenes de las prácticas propuestas. Para aprobar la asignatura es necesario superar la parte de teoría y las prácticas independientemente, guardándose la parte aprobada hasta la convocatoria de septiembre. PROGRAMACIÓN TEMPORAL TEORIA Parte 1: Introducción a la informática y estructura de los ordenadores: 5 horas Parte 2: Sistemas Operativos: 2 horas Parte 3: Programación:23 horas repartidas de la siguiente manera: Introduccióna la programación: 2 horas Tipos de datos simples: 3 horas Estructuras de control: 6 horas Programación estructurada: 6 horas Tipos estructurados de datos: 4 horas Ficheros: 2 horas PRACTICAS Se dividen en tres bloques: 1. Manejo del S.O. Windows: 4 horas 2. Internet: 6 horas 3. Programación: 20 horas PAGINA WEB La página Web se accede desde las páginas personales de los profesores de la asignatura. El acceso a la información será para los alumnos matriculados en la asignatura mediante una clave. http://www.di.uniovi.es/~melchor Programa de la asignatura Fundamentos de Informática. Curso 2002-2003 3 UNIVERSIDAD DE OVIEDO Departamento de Informática GIJÓN MAYO DE 2002 Programa de la asignatura Fundamentos de Informática. Curso 2002-2003 4