PROGRAMACIÓN ORIENTADA A OBJETO (POO) CODIGO HORAS TEORICAS HORAS PRACTICAS UNIDADES CREDITO SEMESTRE PRE REQUISITO 216254 (COMPUTACION) 226254 (SISTEMAS) 03 02 04 VI PROGRAMACION ESTRUCTURADA ELABORADO POR REVISADO POR APROBADO POR ING. MARISELA ZABALA PARADA ING. URRIBARRI MARGELIS ING. HECTOR REVILLA LIC. MIRTHA FUENMAYOR
JUSTIFICACION La cátedra de PROGRAMACIÓN ORIENTADA A OBJETO es de importancia en el proceso de formación del estudiante de las carreras de ingeniería en sistemas y computación por cuanto se desarrollarán habilidades y destrezas en la creación de software de calidad basado en el elemento básico llamado objeto, que es lo percibido del estudio real y su transformación a un lenguaje natural, que destaque sus características haciendo uso de clases, atributos, propiedades y métodos implementado en un lenguaje de programación orientado a objeto tanto libres como privativos, necesarios para el desarrollo de aplicaciones en un lenguaje de programación especifico; requeridas por los usuarios, clientes u organizaciones. Cabe destacar, que la cátedra de programación orientada a objeto pretende aplicar los fundamentos teóricos vistos en la cátedra de programación estructurada aunados a los métodos, propiedades, eventos y conexiones a datos que se emplean en el lenguaje de programación Visual Studio, a fin de dar respuesta a las necesidades planteadas por usuarios. Tomando en cuenta su aporte en el ámbito organizacional en las diferentes áreas del conocimiento, se hace necesario el estudio de esta materia y con enfoque muy especial a los estudiantes de Ingeniería de la Universidad Dr. José Gregorio Hernández. El contenido curricular se ha dividido en cuatro (4) Unidades: UNIDAD I. INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS (POO). UNIDAD II: CONTROLES Y EVENTOS. UNIDAD III: LAS CLASES EN LA POO. UNIDAD IV: CONEXIÓN A BASE DE DATOS. Conceptual Procedimental Actitudinal GENERALES Analizar los fundamentos teóricos de la programación orientada a objeto haciendo uso de un lenguaje de programación orientado a objeto privativo o libre de vanguardia. Construir interfaces graficas aplicando los principios de la programación orientada objetos con un lenguaje de programación privativo o libre de vanguardia. Valorar la programación de aplicaciones haciendo uso de lenguaje de programación orientada a objeto y gestor de base de datos relacional privativo o libre de vanguardia.
UNIDAD I: INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS (POO) OBJETIVO TERMINAL: ANALIZAR LOS CONCEPTOS BÁSICOS DE PROGRAMACIÓN ORIENTADA A OBJETOS, PARA EL DESARROLLO DE HABILIDADES Y DESTREZAS EN LA CREACIÓN DE SOFTWARE. 1. Identificar los términos básicos de la Programación Orientada a Objetos (POO), con el objeto de aplicarlos en la construcción de clases. 2. Diferenciar la programación estructurada y la orientada a objetos, con el objeto de visualizar sus beneficios. 1. TERMINOS BASICOS DE LA POO. Definición. - Características. Términos Básicos: - Polimorfismo. - Herencia. - Encapsulado. - Clases. - Objetos. - Propiedades. - Métodos. - Eventos. - Sobrecarga. - Sustitución. - Ocultación. 2. PROGRAMACION ESTRUCTURADA Y ORIENTADA A OBJETOS. Ventajas y Desventajas. Lenguajes de Programación.. Construcción de resúmenes. Elaboración de Glosario Técnico. Revisión de enlaces web Ejercicios de Aplicación. Grupos de internet, interactividad de guías digitales.. Computador Internet Diapositivas Trabajos en Grupos.. Discusión del Glosario Técnico Trabajos en Grupos...
3. Explicar el Entorno Desarrollo Integrado (IDE) de Visual Studio, para la creación de clases de la POO. 4. Construir programas que apliquen los fundamentos de la POO, haciendo uso del IDE de Visual Studio. 3. ENTORNO DE VISUAL STUDIO: Definición. Características. Ventajas y Desventajas. Versiones de Visual Basic. Diferencias entre versiones. Lenguajes similares al IDE Visual Studio. 4. PROGRAMAS EN LENGUAJE VB.NET APLICANDO FUNDAMENTOS BASICOS Programas que muestren: - Polimorfismo. - Herencia. - Encapsulado. - Clases. - Objetos. - Propiedades. - Métodos. - Eventos. - Sobrecarga. - Sustitución. - Ocultación... Experiencias. Ejercicios en Laboratorio. Visual Studio Computador Internet Diapositivas Visual Studio Computador Internet Diapositivas. Prácticas Dirigidas Trabajos en Grupos.
UNIDAD II: CONTROLES Y EVENTOS OBJETIVO TERMINAL: CONSTRUIR PROGRAMAS HACIENDO USO DE LOS CONTROLES Y EVENTOS PERMITIDOS EN VISUAL STUDIO. 1. Describir los controles comunes que pueden definirse en los formularios de Visual Studio, con y sin acceso a datos, así como también en los menús. 1. CONTROLES EN VISUAL STUDIO Y SUS PROPIEDADES. Formularios: - Campo de Texto. - Etiquetas. - Botones. - Lista de Chequeo. - Botones de Radio. - Cuadro de Lista. - Botones de Opción. - Barras de Desplazamiento. - Temporizadores. Datos: - DirListBox. - DriverListBox. - FileListBox. - ListadeImagenes. Barra de Herramientas. Controles de Reproducción de Medios.. Prácticas Dirigidas.... Trabajos en Grupos..
2. Explicar los eventos posibles en los controles de Visual Studio. 3. Identificar los métodos que puede asociarse a los controles de Visual Studio, estableciendo sus tipos y usos respectivos. 4. Construir programas con controles, eventos y métodos en Visual Studio. 2. EVENTOS EN VISUAL STUDIO MouseMove. Mousedown. Change. Click. Doubleclick. Getfocus. Lostfocus. 3. METODOS EN LOS CONTROLES DE VISUAL STUDIO Tipos y usos: - Public Function - Public Sub 4. PROGRAMAS CON CONTROLES, EVENTOS Y METODOS Ejercicios prácticos Practicas dirigidas. Demostrativa Practicas dirigidas. Experiencias Practicas en el laboratorio utilizando el lenguaje. Prueba Practica Prueba Practica
UNIDAD III: LAS CLASES EN LA POO OBJETIVO TERMINAL: APLICAR EL USO DE LAS CLASES EN LA POO EN VISUAL STUDIO A FIN DE GARANTIZAR LA REUSABILIDAD DE LOS MÉTODOS IMPLEMENTADOS. 1.- Describir las clases en la POO en Visual Studio, haciendo uso de la sintaxis del lenguaje. 2.- Aplicar en un caso práctico el uso de las clases, en Visual Studio. 3. Reconocer la jerarquía de herencia en las clases. Atendiendo a sus características 4. Identificar el constructor y destructor de las clases implementadas en el IDE de Visual Studio, atendiendo a sus características 1. CLASES EN LA POO EN VISUAL STUDIO: Definición. - Características fundamentales de las clases. 2. USO DE LAS CLASES Sintaxis. Miembros de una clase. Ámbitos de una clase. 3. CLASES Y HERENCIA Jerarquía de herencia en clases protected. Jerarquía de herencia en clases privated. 4. CONSTRUCTOR Y DESTRUCTOR DE LAS CLASES. Constructores. - Definición. - Características. Destructores. - Definición. - Características. Demostrativa Experiencias Practicas en el laboratorio utilizando el lenguaje Demostrativa Experiencias Practicas en el laboratorio utilizando el lenguaje. Demostrativa Experiencias Practicas en el laboratorio utilizando el lenguaje Demostrativa Experiencias Practicas en el laboratorio utilizando el lenguaje Guías de estudio Trabajos en Grupos Trabajos en Grupos Trabajos en Grupos Casos Prácticos Taller practico.
UNIDAD IV: CONEXIÓN A BASE DE DATOS. OBJETIVO TERMINAL: CONSTRUIR PROGRAMAS QUE EMPLEEN LA CONEXIÓN A BASE DE DATOS, PARA LA REALIZACIÓN DE OPERACIONES DE CONSULTA, EDICIÓN, ELIMINACIÓN E INSERCIÓN DE DATOS DESDE LAS INTERFACES GRAFICAS DE VISUAL STUDIO. 1. Describir el uso del ADO para la conexión de datos. 2. Analizar los tipos de plataforma de conexión a datos, para la implementación en Visual Studio. 1. USO DEL ADO PARA LA CONEXION DE DATOS. Definición ADO & ADO.NET Beneficios del ADO.NET Sintaxis de ADO.NET Recordset y DataSet 2. PLATAFORMA DE CONEXION A DATOS System.Data System.Data.OleDb Demostrativa Experiencias Demostrativa Experiencias Trabajos en Grupos Trabajos en Grupos 1 1 3. Ejecutar ejercicios prácticos en Visual Studio que requieran manipulación de datos. 3. MANIPULACION DE DATOS Consultar. Modificar. Eliminar. Insertar. Demostrativa Experiencias Trabajos en Grupos Prueba mixta 10
BIBLIOGRAFÍA RECOMENDADA 1.- CEBALLOS, F. Microsoft Visual Basic.Net Lenguaje y Aplicaciones. Editorial Ra-Ma. (2006). 976 páginas 2.- CEBALLOS, F. Visual Basic: Interfaces Graficas y aplicaciones para Internet con WPF, WCF, y Silverlight. Editorial Ra-Ma. (2012).895 páginas 3.- CHARTE, F. Visual Basic.Net. Editorial Anaya. (2002), 352 páginas 4.- CONESA, J., RIUS, A., CEBALLOS, G. Introducción a.net. Editorial UOC. (2010). 163 páginas 5.- JHONSON, B. Professional Visual Studio 2012. Editorial Wirox. (2012). 6.- LUNA LOZANAO, R. Visual Basic 2010. Madrid. Grupo Anaya Multimedia. (2010). 400 páginas 7.- RUIZ, F., SERRANO, M. Programación con Visual Basic.Net. (2008). 352 páginas