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)

Evaluación:


- 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.

Objetivos:

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.

Programa:

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
Práctica 5: Clases en C++
Práctica 6: Herencia en C++
Práctica 7: Jerarquías de clases en C++

Bibliografía:

Durante el curso se pondrá a disposición de los alumnos material sobre la asignatura (apuntes, transparencias, problemas resueltos, etc.)
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.



Horario 2º cuatrimestre:

      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          

 


Documentos

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 

Apuntes y transparencias

Estándar de normalización y documentación del software

Ejercicios, problemas y exámenes de cursos anteriores


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