CONTENIDO DEL PROGRAMA:
CURSO DE PROGRAMACION EN DELPHI NIVEL 2
Objetivos del curso:
Dominar las técnicas de diseño de aplicaciones utilizando las herramientas más productivas y avanzadas del Delphi para obtener aplicaciones profesionales de gestión de alto rendimiento. DIRIGIDO A: Programadores profesionales que conozcan el lenguaje Delphi así como las técnicas de programación orientada a objetos. Los participantes así mismo deberán tener conocimientos sobre Pascal orientado a Objetos.
Dirigido a:
Programadores profesionales que deseen profundizar en el entorno Delphi y quieran ampliar los conceptos de su estructura.
DESARROLLO DEL PROGRAMA:
TEMA 1: LA GESTION DE COMPONENTES CON LA PROGRAMACION DELPHI: Se estudiarán los conceptos básicos sobre componentes, sus utilidades y relaciones con objetos.
- Creación de componentes: definición funcional, definición técnica, características generales de los componentes.
- Estudio de la Librería visual de componentes.
- Relación entre componentes y objetos.
- Escritura de componentes OOP: creación de nuevos componentes, antecedentes y descendientes.
- Métodos de control de acceso
- Métodos de distribución de código a ejecutar
- Relación entre punteros y objetosTEMA 2: GESTION Y CREACION DE EVENTOS Y PROPIEDADES: Se aprenderán los métodos de creación de eventos y propiedades, así como sus utilidades.
- Tipología de propiedades: propiedades heredadas y propiedades componentes
- Declaración de propiedades y almacenamiento interno de datos
- Creación de propiedades para arrays
- Tipos de propiedades y edición de propiedades
- Eventos y propiedades
- Tipos de manejadores de eventos
- Cómo definir y declarar los eventosTEMA 3: USO DE GRAFICOS EN COMPONENTES: Se repasarán las utilidades de los gráficos para su inclusión en componentes.
- Principales características de los gráficos en Delphi
- Uso del canvas
- Gestión de gráficos
- Cómo responder a los cambiosTEMA 4: GESTION DE MENSAJES Y REGISTRO DE COMPONENTES: Conceptos fundamentales del sistema de gestión de mensajes y gestión del registro de componentes.
- Cómo cambiar el sistema de gestión de mensajes
- Métodos de diseño de nuevos manejadores de mensajes
- Ventajas del registro de componentes con Delphi
- Introducción de la Ayuda a propiedades y eventos
- Almacenamiento y carga de propiedades.TEMA 5: MUESTRA DE COMPONENTES: Se diseñarán aspectos prácticos de las áreas estudiadas.
- Modificación de un componente existente.
- Creación de un componente gráfico
- Cómo utilizar el constructor y el destructor
- Publicando y diseñando las imágenes de los componentes.
- Controlando la gestión del conocimiento de los datos
- Método para diseñar un componente de las cajas de diálogo
- Cómo construir una caja de diálogo en un DLLTEMA 6: GESTION DE STRINGS Y USO DE MDI´s: Cómo manipular strings en una lista, carga y almacenamiento de listas string, creación de una nueva lista string, cómo añadir objetos en una lista string.
- Aplicaciones con interfaz de diseño múltiple
- Manipulación de texto en un componente MEMO
- Cómo proveer un menú pop-up
- Uso de cajas de diálogo comunesTEMA 7: PRACTICAS CON GRAFICOS Y GESTORES DE ARCHIVOS: Se ejecutarán prácticas sobre gráficos y gestores de archivos.
- Cómo diseñar un evento de ratón
- Añadir un campo a un objeto formulario
- Cómo refinar dibujo de líneas
- Cómo añadir una barra de herramientas a un formulario
- Añadir botones a una barra de herramientas
- Cómo responder a botones y personalizar el entorno
- Opciones de impresión, trabajo con ficheros gráficos. Cómo añadir menús
- Creación y construcción de diseño de archivosTEMA 8: INTERCAMBIO DE DATOS CON DCOM Y OLE: Se estudiarán en profundidad las técnicas de enlace que ofrece Delphi.
- Uso de DCOM´s
- Creación de aplicaciones DCOM cliente
- Creación de aplicaciones servidor DCOM
- Uso de técnicas OLE. Diferencias entre OLE 1.0 y OLE 2.0
- Creación de aplicaciones contenedor OLE
- Diseño de una estructura MDI
- Inserción y pegado de objetosTEMA 9: CONSTRUCCION DE UNA APLICACION DE BASES DE DATOS DE MUESTRA: Para analizar con un caso práctico el proceso de desarrollo de una base de datos con Delphi
- Construcción de formularios y trabajo con campos
- Cómo validar datos de entrada y gestionar consultas y rangos
- Impresión de informes y formularios
- Jerarquía de una base de datos
- Uso de conjuntos de datos
- Uso de la TTable, del recurso TData, del TFields y del Editor de campos
- Muestra de datos con controles estándar
- Incorporación de informes sobre una aplicación
- Acceso del BDE directamente
- Componentes del Control de datos:
- Uso del TDBText, del TDEdit y del TDBGrid
- Navegación con el TDBNavigator
- Uso de otros controles de datos
- Creación de aplicaciones de bases de datos sin componentes visualesTEMA 10: USO DEL SQL EN APLICACIONES: Análisis de consultas y gestión de propiedades.
- Uso del TQuery
- Declaraciones dinámicas SQL
- Cómo crear aplicaciones heterogéneasTEMA 11: CONSTRUCCION DE APLICACIONES CLIENTES/SERVIDOR: Se analizarán los conceptos fundamentales para construir aplicaciones clientes servidor
- Planificación del diseño de una aplicación
- Relación entre portabilidad y optimización
- Conceptos fundamentales de utilización del servidor interbase local
- Conexión a un servidor de bases de datos
- Ventajas del uso del componente TDatabase
- Métodos de control de transacción
- Cómo utilizar procedimientos almacenados
- Técnicas de Upsizing de bases de datos y de aplicacionesTEMA 12: COMO DAR SOPORTE A ACCESO DE SERVIDORES REMOTOS: Para ver las grandes ventajas del Delphi en la gestión integrada de la información
- Estudio de procesos de almacenamiento de sobrecarga en Oracle
- Gestión de acceso a servidores remotos de: Informix, Oracle, Interbase, Sybase y Microsoft SQL ServersTEMA 13: DESARROLLO DE APLICACIONES PARA INTERNET