1.- INTRODUCCIÓN • HERRAMIENTAS Y LENGUAJES DE PROGRAMACIÓN VISUALES • APLICACIONES DE 16 Y 32 BITS • MICROSOFT FUNDATION CLASS (MFC) • CONVENCIONES USADAS EN ESTE CURSO 2.- PRIMER CONTACTO CON VISUAL C++ • PUESTA EN MARCHA VISUAL C++ • INTERFAZ DE VISUAL C++ • Acoplamiento de ventanas • NUESTRO PRIMER PROGRAMA • FICHAS DE WORKSPACE • CONTROLES (CONTROLS) • Propiedades de los controles • FORMULARIO • Inserción de controles • Mover / borrar / modificar controles • INTRODUCCIÓN A LA PROGRAMACIÓN • ¿Que es un evento? • ¿Que es un método? • ¿Que es una clase? • Definición de los controles • Creación del código de evento • Ventana de código • EJECUCIÓN DE UN PROGRAMA • ARCHIVOS QUE COMPONEN EL PROYECTO • Limpiar /Archivar /Cerrar /Abrir un proyecto • EJERCICIOS 3.- INICIÁNDONOS EN LA PROGRAMACIÓN • TIPOS DE DATOS • Constantes / Variables • Nomenclatura • Valores iniciales • Ejercicios • OPERADORES • Aritméticos o de asignación • Relacionales o de comparación • Operadores lógicos • Ejercicios • FUNCIONES • Envío/Recepción de parámetros • Parámetros por valor o por referencia • ALCANCE DE LAS VARIABLES • Variables globales y locales • EJERCICIOS 4.- ELEMENTOS DE PROGRAMACIÓN • ENFOQUES • Orden de tabulación • TOMA DE DECISIONES • Instrucción if / switch • Control Check Box / Group Box • Control Radio Button • Ejercicios • Mensajes especiales • Instrucción MessageBox • BUCLES • Bucle for /Bucle while • Bucle do .. while • MATRICES • Cadenas de caracteres • Clase CString • EJERCICIOS 5.- CONTROL DE ERRORES Y DEPURACIÓN • ERRORES EN TIEMPO EJECUTAR • ERRORES LÓGICOS, DEPURACIÓN • Puntos de ruptura • Ejecución paso a paso • Inspección de variables • EJERCICIOS 6.- TIPOS DE DATOS DEFINIDOS POR EL USUARIO • TIPO ENUMERADO • TIPOS ESTRUCTURAS (REGISTROS) • TIPO PUNTERO • Declaración de un puntero • Asignación de memoria • Ref. a los valores de punteros • Listas de punteros • EJERCICIOS 7.- FUNCIONES Y PROPIEDADES • FUNCIONES DE VISUAL C++ • Fecha/hora,cadenas numéricas • PROPIEDADES DE CONTROLES • Ver u ocultar controles • Activar/desactivar controles • EJERCICIOS 8.- PROGRAMACIÓN ORIENTADA A OBJETOS • ¿QUÉ ES UN OBJETO? • ENCAPSULACIÓN • Utilización de las clases • Constructores • Proteger miembros del objeto • RESUMEN • HERENCIA • Tipo base original • Limitaciones de acceso • POLIMORFISMO • Métodos virtuales • Sobrecarga de funciones • RESUMEN • EJERCICIOS | 9.- OTROS CONTROLES • CONTROLES ESTÁNDAR • Control List Box/ Combo Box • Ampliación del control Edit Box • Control Picture/Spin • Programa Farmacia • Programa Horas Extras • Control Slider • Programa Horas Extras 2 • Control Tab Control • Programa Fichas • Control Rich Edit • Programa Procesador de textos • CONTROLES ACTIVEX • Control MSFlexGrid • Progr. Agenda de Direcciones • EJERCICIOS 10.- MENÚS Y FORMULARIOS • CREACIÓN DE UN MENÚ • El editor de menús • Crear eventos para el menú • Menús Emergentes/de Contexto • USO DE VARIOS FORMULARIOS • Formul.de No Modales/Modales • EJERCICIOS 11.- FICHEROS • FICHEROS DE TEXTO • FICHEROS ESTRUCTURADOS • MANIPULAR CARPETAS/ARCHIVOS • Guardar/cargar en cuadros Win. • EJERCICIOS 12.- DOCUMENTOS SIMPLES (SDI) • DOCUMENTO Y VISTA • Clases de una aplicación SDI • Como utilizar documentos y vistas a la vez • Como acceder a datos del documento desde la vista • VISTA CFORMVIEW • EJERCICIOS 13.- DOCUMENTOS MÚLTIPLES (MDI) • FORMULARIOS MDI • Clases de una aplicación SDI • Trabajar con varias vistas • EJERCICIOS 14.- IMPRESIÓN • DESDE DOCUMENTOS SDI Y MDI • DESDE CUADROS DE DIÁLOGOS • EJERCICIOS 15.- MÁS CONTROLES • CONTROL TOOLBAR • Gestión de los botones • Crear barras de herramientas • CONTROL STATUSBAR • Añadir indicadores y separadores • Modificar los paneles • EJERCICIOS 16.- BASES DE DATOS (DAO) • JERARQUÍA DE OBJETOS DAO • CREAR UNA BASE DE DATOS • Crear tablas e índices • Añadir campos a las tablas • PROGRAMA EMPLEADOS • Abrir la base de datos • La clase CDaoRecordset • Añadir y Localizar registros • Modificar datos existentes • Eliminar registros • Relaciones • Instrucciones SQL • Crear y aplicar consultas • CLASE CDAORECORDVIEW • EJERCICIO 17.- MULTIMEDIA • CONTROL MMCONTROL • Dispositivos simples/Complejos • Indicar dispositivo en uso • Transmitir órdenes al dispositiv • Progr. Inform. de dispositivos • Estado del dispositivo • Tiempo duración/longitud • REPRODUCIR ARCHIVOS SONIDO • Programa Reproductor musical • Detención manual de la reproducción • Información sobre la duración • REPRODUCCIÓN DE ARCHIVOS DE VIDEO • Programa Reproductor de vídeo • Visualizar las imágenes en un control • Programa Reproductor de vídeo |