Curso de Programación en Kylix Nivel Básico
Descripción: Este curso ofrece al estudiante una sólida introducción al Ambiente de Desarrollo Integrado (IDE) de Kylix, y al modelo de desarrollo basado en herramientas bidireccionales, al tiempo que adquieren conceptos de Programación Orientada a Objetos. Igualmente se hará una introducción al desarrollo de Aplicaciones de Bases de Datos.
Los participantes también ganarán una valiosa experiencia de programación en Kylix, a medida que desarrollan una aplicación para el mundo real, desde su diseño, pasando por la programación, pruebas y depuración, hasta hacer los instaladores para los usuarios finales.
Duración: 20 horas
Certificación: Al finalizar el curso se entregará un certificado de asistencia a los alumnos que hayan cumplido al menos el 80% de la intensidad horaria.
Audiencia:
- Programadores de aplicaciones de propósito general en Linux/Windows
- Gerentes y Directores de Proyectos de Desarrollo
- Desarrolladores de aplicaciones comerciales con Bases de Datos
- Diseñadores e Implementadores de soluciones Cliente/Servidor
Formación en el lugar de trabajo
Reciba clases particulares de calidad en su compañía donde acudirán los instructores de AudiSoft. El aprendizaje en el trabajo es una forma rentable para que los grupos de un mínimo de 4 alumnos aprendan lo necesario, ya que el curso se adapta a profesionales que tienen conocimientos en la materia, elaborándose un Plan de curso a su medida.
Prerrequisitos:
- Experiencia programando en algún lenguaje de alto nivel como C o Pascal
- Familiaridad con alguna distribución Linux (preferiblemente Red Hat, Suse ó Mandrake)
Objetivos: Al terminar el curso el estudiante estará en capacidad de:
- Utilizar correctamente Kylix para crear aplicaciones Linux con múltiples ventanas
- Describir los fundamentos básicos de la Programación Orientada a Objetos
- Manejar el ambiente de desarrollo integrado (IDE) de Kylix
Identificar los archivos de un proyecto - Utilizar correctamente los componentes y eventos básicos de Kylix
- Almacenar/Recuperar datos en archivos
- Controlar condiciones de error mediante el uso de las Excepciones
Plan de Temas
1. Introducción
- Características de Kylix
- Comparación con la Arquitectura .NET de Microsoft
- Diferencias con Delphi .NET y con C#
- La librería de componentes CLX
- ¿Aplicaciones realmente nativas Linux?
- Portar aplicaciones a la plataforma Windows
- El sistema de ayuda
2. El Ambiente de Desarrollo Integrado
- La Barra de Herramientas
- La Barra de Menús
- La Paleta de Componentes
- El Diseñador de Formularios
- El Inspector de Objetos
- Configuración del IDE
- El almacén de objetos
3. Programación en Kylix
- Manipulación de componentes visuales
- Contenedores
- Creación de Menús
- Creación de Barras de Herramientas
- Listas de Acciones
- Compilación y ejecución de proyectos
- El Administrador de Proyectos
- Manejo de eventos
- Asignación de propiedades a través de código
- Creación y liberación de formularios
4. Programación Orientada a Objetos
- Clases y Objetos
- Encapsulamiento
- Atributos
- Métodos
- Herencia
- Polimorfismo
- Programación Basada en Componentes
- Propiedades
- Métodos
- Eventos
5. Object Pascal - Conceptos Básicos
- Literales
- Sentencias y Bloques
- Comentarios
- Tipos de datos
- Variables
- Operadores
- Arreglos y Strings
- Control de Flujo: if, case, for, while, etc.
- Funciones
- Programas y Unidades
- Manejo de Archivos de Texto
6. Object Pascal - Orientación a Objetos
- Objetos
- Clases
- Propiedades
- Métodos
- Herencia
- Constructores
- Destructores
- Referencias a objetos
- Sobrecarga
- Métodos abstractos
- Paquetes
7. Excepciones
- Definiciones
- Bloques de código protegido
- try..except
- try..finally
- Generación excepciones: raise
8. El depurador integrado
- Tipos de errores
- Estrategias de depuración
- Puntos de ruptura
- Ejecución paso a paso
- Evaluación y modificación de variables

