top of page

I Edición del Curso de Pragramación Orientada a Objetos usando C++

 

INFORMACIÓN SOBRE EL CURSO

 

A) El curso se desarrollará en 20 horas repartidas en 4 sesiones de 15:30 a 20:30 los días:

 

  • 2 de Octubre

  • 9 de Octubre 

  • 16 de Octubre 

  • 23 de Octubre

 

 

B) Plazo de inscripción hasta el 25 de Septiembre.

 

Interesados contactar con ismael.serrano@uclm.es

 

  • Alumnos de la UCLM 40 €

  • Ex alumnos de Industriales 80€

  • Personal de la UCLM 80€

  • Ajenos a la UCLM 80€

 

 

C) Material y equipamiento necesario:

 

Aula de ordenadores de la Escuela Técnica Superior de Ingenieros Industriales (ETSI Industriales - C. Real) en la que existirán equipos con el software pre-instalado en Windows. No obstante se recomienda que cada asistente traiga su propio equipo portátil en el que quedará el software configurado para el trabajo según sus preferencias personales.

 

Se trabajará con el IDE Qt Creator para desarrollar y testear las aplicaciones.

 

Se proporcionará copias electrónicas de apuntes, transparencias y ejemplos del curso. Los miembros del curso tendrán a su disposición un área de consulta en un repositorio con el material del curso.

 

 

 

PROPUESTA DEL CURSO

 

A) Descripción de la Actividad:

 

Este curso pretende servir de guía para aprender a crear aplicaciones usando programación orientada a objetos con C/C++. Actualmente este paradigma de

programación es el más extendido. Está basado en las técnicas de herencia, cohesión, abstracción, polimorfismo, acoplamiento y encapsulamiento.

 

En cuanto al lenguaje de programación C/C++, se trata de uno de los lenguajes de programación más extendidos en el ámbito profesional y académico, es muy robusto, permite elaborar aplicaciones muy sencillas u otras de una complejidad muy elevada, existe una gran cantidad de funciones o librerías ya i mplementadas para facilitar su uso o añadir más funcionalidad, etc. En el caso de la industria y la ingeniería, C/C++ es probablemente el lenguaje más demandado por las empresas.

 

 

B) Objetivos 

 

  • Aprender la historia de los lenguajes de programación

 

  • Aprender sobre los diferentes paradigmas de lenguajes de programación

 

  • Aprender sobre diferentes IDEs

 

  • Recordatorio/Introducción al lenguaje ANSI C

 

  • Programación orientada a objetos con C++

 

 

C) Programación Docente

 

Sesión 1- Introducción

  • Cuestiones iniciales

  • Historia de los lenguajes de programación

  • Historia de C/C++

  • IDEs

  • Qt Creator

  • Introducción/repaso del lenguaje ANSI C

    • ​Conceptos básicos

    • Arrays

    • Estructuras de datos

 

Sesión 2 - Programación orientada a objetos, C/C++

  • Introducción a C++

  • Entrada / Salida básica

  • Los Strings

  • Punteros

  • Referencias

  • STL

    • Vectores

    • Colas

    • Mapas

    • Listas

 

Sesión 3 - Programación orientada a objetos, C/C++

  • Clases y Objetos

  • Herencia

  • Sobrecarga de operadores

  • Polimorfismo

  • Abstracción

  • Encapsulación

  • Interfaces

 

Sesión 4 - C++ Avanzado

  • Ficheros

  • Excepciones

  • Memoria dinámica

  • Espacio de nombres

  • Plantillas

  • Señales

  • Preprocesador

  • Multihilo

  • Paralelismo

  • C++11

 

 

D) Criterios de Evaluación

 

Cada sesión girará en torno a una o varias aplicaciones sencillas que el alumno deberá desarrollar, excepto la última.

 

La última sesión corresponde a la creación de una aplicación un poco más compleja. El alumno recibirá un diploma al terminar el curso.

 

 

 

E) Créditos

 

Se  podrán convalidar 2 créditos de libre configuración para alumnos de planes no adaptados a Bolonia o 1 crédito optativo para alumnos de Títulos de Grado.

bottom of page