Inicio
Contactar con CEPI-BASE
Curso de C++ Imprimir

Objetivos: Mostrar al alumno un lenguaje de programación avanzado, permitiendo utilizar punteros a memoria, interrupciones, etc... El alumno creará programas de gestión y se enfrentará a problemas reales de programación.

Requisitos: No son necesarios conocimientos previos de programación aunque si son recomendables, es necesario un conocimiento suficiente de Ms-Dos.

Metodología: Enseñanza personalizada, profesor alumno. Clases prácticas desde el primer día.

Horarios: En CEPI-BASE el alumno elige el día de inicio y la hora de asistencia a clase, pudiendo modificarlos a su conveniencia.

Duración: El curso tiene una duración aproximada de 130 horas.
Estas horas son estimadas a modo de referencia, no todos los alumnos necesitan las mismas horas, todo depende de la capacidad de cada uno en asimilar el temario. Nuestros cursos no van por horas, se rigen por el temario del curso.

En CEPI-BASE los cursos finalizan cuando el alumno ha terminado el temario.

INTRODUCCIÓN

  • HISTORIA
  • ENTORNO DE PROGRAMACIÓN
  • EL EDITOR
  • EL COMPILADOR
  • EL ENLAZADOR (LINKER)
  • CONVENCIONES USADAS EN ESTE DOSSIER
  • Términos empleados para el ratón
  • ENTORNO C++

ALGUNOS CONCEPTOS DE C++

  • COMENTARIOS
  • LA FUNCIÓN void main()
  • EL USO DE LAS LLAVES
  • VARIABLES
  • identificadores
  • Tipos
  • Declaración de una variable
  • Asignación de variables
  • LOS OPERADORES ARITMÉTICOS
  • Operadores aritméticos simples
  • Operadores aritméticos compuestos de asignación
  • Variable contador
  • DEFINICIÓN DE CONSTANTES
  • Constantes enteras
  • Constantes de coma flotante
  • Constantes carácter
  • Secuencias de escape
  • DIRECTIVAS DE PREPROCESADOR
  • Directiva #define /Directiva #include
  • Expecificador const
  • ASPECTO DE UN PROGRAMA C++
  • FUNCIONES BÁSICAS DE C++
  • Función printf() y cout
  • La directiva porcentaje %
  • Función scanf() y cin
  • Función getch(), getchar() y putchar()
  • Función clrscr(), clreol(), gotoxy()
  • Función textatlr() y cprintf()
  • EJERCICIOS TEMA 2
  • SOLUCIONES TEMA 2

SENTENCIAS DE CONTROL

  • LOS OPERADORES
  • Los operadores relacionales
  • Los operadores lógicos
  • Los operadores de asignación
  • LA INSTRUCCIÓN IF
  • El operador ?
  • SWITCH-CASE
  • CONCEPTO DE BUCLE
  • BUCLE WHILE
  • BREAK Y CONTINUE
  • BUCLE FOR
  • BUCLE DO
  • EJERCICIOS TEMA 3
  • SOLUCIONES TEMA 3

FUNCIONES Y LIBRERÍAS

  • FUNCIONES EN C++
  • ARGUMENTOS Y VALORES DEVUELTOS POR UNA FUNCIÓN
  • LA INSTRUCCIÓN RETURN
  • TIPOS DE VARIABLES
  • Variables locales / Variables estáticas
  • Variables globales y externas
  • Scope o visibilidad de variables
  • INCLUSIÓN DE LIBRERÍAS
  • COMPILACIÓN DE MÚLTIPLES ARCHIVOS: PROYECTOS
  • REDIRECCIÓN
  • Argumentos de la función main()
  • Función exit()
  • EJERCICIOS TEMA 4
  • SOLUCIONES TEMA 4

ARRAYS

  • VECTORES Y MATRICES “ARRAYS”
  • USANDO ELEMENTOS DEL VECTOR
  • INICIALIZACIÓN DE VECTORES
  • VECTORES Y LITERALES
  • FUNCIONES gets() y puts()
  • VECTORES Y FUNCIONES
  • MATRICES
  • FUNCIONES DE MANIPULACIÓN DE STRINGS, STRING.H
  • Función strcpy() / Función strcat()
  • Función strcmp() / Función strlen()
  • Función strupr() / Función strlwr()
  • Función strrev() / Función strset()
  • EJERCICIOS TEMA 5
  • SOLUCIONES TEMA 5

ESTRUCTURAS Y UNIONES

  • INTRODUCCIÓN
  • ESTRUCTURAS / UNIONES
  • VARIABLES ENUM
  • ESTRUCTURAS Y FUNCIONES
  • EJERCICIOS TEMA 6
  • SOLUCIONES TEMA 6

PUNTEROS

  • INTRODUCCIÓN
  • DECLARACIÓN DE TIPO PUNTERO
  • EL OPERADOR &
  • ASIGNACIÓN DE MEMORIA
  • PUNTEROS Y FUNCIONES
  • PUNTEROS Y ESTRUCTURAS
  • OPERACIONES CON PUNTEROS
  • Aritmética de punteros
  • LISTAS DE PUNTEROS
  • Listas simples /Listas dobles
  • EJERCICIOS TEMA 7
  • SOLUCIONES TEMA 7

FICHEROS

  • INTRODUCCIÓN
  • GESTIÓN DE FICHEROS
  • TIPOS DE ACCESO AL DISCO
  • DE PUNTERO A ARCHIVO Y ABRIR ARCHIVOS
  • LEER Y ESCRIBIR UN FICHERO
  • CERRAR FICHEROS /PRACTICA
  • FICHEROS DE TEXTO
  • Ficheros de E/S estándar
  • Funciones de E/S adaptadas a ficheros
  • Impresora / De punteros a ficheros
  • LEER Y ESCRIBIR BLOQUES
  • REPOSICIONAR UN FICHERO
  • TRATAMIENTO DE ERRORES DE E/S
  • FICHEROS DE ACCESO DIRECTO
  • EJERCICIOS TEMA 8
  • SOLUCIONES TEMA 8

 

INTERRUPCIONES DESDE UN PROGRAMA EN C++

  • INTRODUCCIÓN
  • INTERRUPCIONES DE ENTRADA y SALIDA
  • De Video INTERRUPCIÓN 10H
  • De Disco INTERRUPCIÓN 13H
  • De Teclado INTERRUPCIÓN 16H
  • De Impresora INTERRUPCIÓN 17H
  • OTRAS INTERRUpCionES DE C++
  • Llamadas al SO INTERRUPCIÓN 21H
  • Función INT86 / Función INTDOS

PROGRAMACIÓN ORIENTADA A OBJETOS

  • INTRODUCCIÓN
  • CLASES, OBJETOS Y MÉTODOS
  • Función operator
  • CLASES SIN SECC. PRIVADAS: STRUCT
  • CLASES CON SECCIONES PRIVADAS
  • MÉTODOS INTERNOS Y EXTERNOS
  • EXPANSIÓN INLINE
  • Definición
  • Implementación De Funciones Inline
  • USO DE REFERENCIAS Y APUNTADORES
  • Operadores New Y Delete Con Clases
  • Punteros A Objetos
  • El Puntero This
  • EJERCICIOS TEMA 10
  • SOLUCIONES TEMA 10

CONSTRUCTORES Y DESTRUCTORES

  • INTRODUCCIÓN
  • INICIALIZADORES
  • CONSTRUCTOR POR DEFECTO
  • CONSTRUCTOR DE OFICIO
  • CONSTRUCTOR DE COPIA
  • OPERADOR DE ASIGNACIÓN
  • DESTRUCTOR

SOBRECARGA

  • INTRODUCCIÓN
  • SOBRECARGA DE OPERADORES
  • SOBRECARGA DE LOS OPERADORES (++) Y (--)
  • CLASES Y FUNCIONES FRIENDS
  • EJERCICIOS TEMA12
  • SOLUCIONES TEMA12

HERENCIA

  • INTRODUCCIÓN
  • ACCESOS A MIEMBROS HEREDADOS
  • TIPOS DE ACCESO A LA CLASE BASE
  • CLASES BASE VIRTUALES O HERENCIA MÚLTIPLE
  • CONVERSIONES ENTRE OBJETOS DE CLASE DERIVDAS Y CLASE BASE
  • EJERCICIOS TEMA 13
  • SOLUCIONES TEMA 13

PLANTILLAS

  • INTRODUCCIÓN
  • FUNCIONES GENÉRICAS
  • SOBRECARGA DE FUNCIONES GENÉRICAS
  • CLASES GENÉRICAS
  • HERENCIA DE CLASES GENÉRICAS
  • EJERCICIOS TEMA 14
  • SOLUCIONES TEMA 14

POLIMORFISMO

  • INTRODUCCIÓN
  • FUNCIONES VIRTUALES
  • FUNCi. PURAS Y CLASES ABSTRACTAS
  • CONSTRUCTOR/DESTRUCtor Virtual
  • CLASE BASE MÚLTIPLES
  • EJERCICIOS TEMA 15
  • SOLUCIONES TEMA 15

CONTROLES AVANZADOS

  • CONVERSIÓN DE TIPOS
  • Conversiones explicitas
  • Constructores de conversión
  • Operadores de conversión y asignación
  • FUNCIONES MIEMBRO width(), PRECISIÓN() y fill()
  • SOBRECARGA DE LOS OPERADORES << Y >>
  • MODULACIÓN
  • MANEJO DE EXCEPCIONES
  • EJERCICIOS TEMA 16
  • SOLUCIONES TEMA 16

EDITOR C++

  • FILE (Fichero)
  • EDIT (Edición)
  • El Clipboard (Portapapeles)
  • Ordenes del Editor
  • SEARCH (Buscar)
  • Find
  • Replace
  • Search Again
  • Go to line Number
  • Previous Error
  • Next Error
  • Locate Función
  • RUN (Ejecutar)
  • COMPILE (Compilador)
  • DEBUG (Depurador)
  • PROJECT(Proyecto)
  • OPTIONS (Opciones)
  • WINDOW (Ventana)
  • HELP (Ayuda)
  • HOT KEYS (Teclas especiales)

TABLA CÓDIGO ASCII

 


Academias Informatica Barcelona | Cursos Programacion Web | Cursos Programacion .NET | Cursos Diseño Grafico | Cursos Informatica

CEPIBASE C, Balmes, 49, 5º | 08007 BARCELONA | e-mail: info@cepibase.com | www.cepibase.com | Teléfono: 902 103 281 | Fax: 93 323 62 57