Informática Aplicada (Asignatura Extinguida)
Evaluación Objetivos Programa Bibliografía Horarios Tutorías Documentos Avisos
Profesor Responsable: Arturo Gil Aparicio Otros Profesores: David Úbeda González Departamento: INGENIERÍA DE SISTEMAS Y AUTOMÁTICA
Área de Conocimiento: Ingeniería de Sistemas y Automática Titulación: Ingeniería Industrial Curso: Primero Docencia: 2º cuatr. Tipo: Obligatoria Créditos: 4,5 ( 0 T + 4,5 P)
- Un examen teórico (50% de la nota final).
- Un examen práctico en aula de informática (40% de la nota final).
- Superar todas las prácticas evaluadas y exámenes parciales durante las sesiones prácticas (10% de la nota final).
- Por tratarse de una asignatura con todos sus créditos asignados a la parte práctica de la misma, no se guardará la nota de prácticas de un año para otro.Al finalizar el curso el alumno deberá ser capaz de:
- Analizar y codificar un problema en un lenguaje de alto nivel.
- Aprender la sintaxis y la implementación de algoritmos en lenguaje C.
- Introducir el diseño orientado a objetos en C++.
- Adquirir un buen estilo de programación.
Sesiones de teoría
BLOQUE I: PROGRAMACIÓN EN C AVANZADA
1. Lenguajes de Programación. Repaso de C. Punteros y funciones.
2. Algoritmos de ordenación y búsqueda en vectores
3. Ficheros
4. Estructuras
BLOQUE II: PROGRAMACIÓN ORIENTADA A OBJETOS EN C++
5. Introducción a la programación orientada a objetos en C++
6. Clases en C++
7. Herencia en C++
8. Jerarquía de clases en C++Sesiones de prácticas
BLOQUE I: PROGRAMACIÓN EN C AVANZADA
Práctica 1: Algoritmos de ordenación y búsqueda
Práctica 2: Ficheros
Práctica 3: Estructuras de datos dinámicas
BLOQUE II: PROGRAMACIÓN ORIENTADA A OBJETOS EN C++
Práctica 4: Sobrecarga de funciones
Durante el curso se pondrá a disposición de los alumnos material sobre la asignatura (apuntes, transparencias, problemas resueltos, etc.)
Práctica 5: Clases en C++
Práctica 6: Herencia en C++
Práctica 7: Jerarquías de clases en C++
aunque es recomendable la consulta de alguno de los libros de la lista siguiente o cualquier otro relacionado con la materia, consultando previamente
con los profesores para comprobar que el enfoque y nivel son los adecuados para la asignatura.- El lenguaje de programación C, B. Kernighan y D. Ritchie. Prentice-Hall (2ª ed.)
- Programación en lenguaje C, Schildt, MacGraw-Hill
- Practical C, S. Oualline, O'Reilly
- El lenguaje de programación C++, Stroustup, Addison-Wesley
- Practical C++, S. Oualline, O'Reilly
- Como programar en C/C++, Deitel, Prentice-Hall
- Programación en C. Segunda edición. Gottfried,B. McGraw-Hill, 1997.
Lunes Martes Miércoles Jueves Viernes 8:30-9:30 9:30-10:30 10:30-11:30 11:30-12:30 12:30-13:30 13:30-12:30
Enunciados de prácticas
Práctica 0: Estándar de programación y Diagramas de Flujo (Repaso): PDF
Práctica 1: Algoritmos de ordenación y búsqueda en vectores: PDF
Práctica 2: Gestión de memoria dinámica y paso de parámetros por dirección: PDF
Práctica 3: Entrada/Salida. Ficheros PDF
- Enunciado de la práctica 1b: PDF
- Enunciado de la práctica 2b: PDF
- Enunciado de la práctica 3b: PDF
- Enunciado de la práctica 4b: PDF
- Enunciado de la práctica 5b: PDF
- Enunciado de la práctica 6b: PDF
- Enunciado de la práctica 7b: PDF
Apuntes y transparencias
- Transparencias Clase 1: Lenguajes de Programación. Repaso de C. Punteros y funciones: PDF
Transparencias Clase 2: Ampliación de teoría de punteros y asignación dinámica de memoria: PDF
Apuntes: Tema de Gestión Dinámica de Memoria, Punteros, Arrays y funciones PDF
Transparencias Clase 2: Entrada/Salida. Ficheros: PDF
- Apuntes tema1: PDF
- Apuntes tema 2: PDF
- Transparencias tema 2: PDF Notas
- Transparencias tema 3: PDF
- Transparencias tema 4: PDF
- Transparencias tema 5: PDF
- Transparencias tema 6: PDF
Estándar de normalización y documentación del software
- Estándar de normalización y documentación del software: PDF
- Transparencias - resumen del documento anterior: PDF
- Plantillas para C: Cabecera.h , Codigo.c
- Plantillas para C++: CabeceraCPP.h , Codigo.cpp
Ejercicios, problemas y exámenes de cursos anteriores
- Hoja 1 : Ejercicios Tema 1: Operadores, punteros, funciones y arrays: PDF
- Exámenes de cursos anteriores
- Exámenes parciales del curso 1999-2000
Software:
Diagramas de Flujo. Dfd v1.0 (Microsoft Windows)
Compilador de C/C++. DevCpp 5.0 (Microsoft Windows)
Tutoriales:
Tutorial de C: manualc.pdf
Tutorial de C++: manualcpp.pdf
Referencia C/C++: www.cplusplus.com/ref
Referencia de C: http://www.conclase.net
Manual de Referencia de Dfd v1.0: manual_dfd.pdf