Download objetivos: contenido programático
Document related concepts
no text concepts found
Transcript
UNIVERSIDAD CATOLICA ANDRES BELLO Urb. Montalbán - La Vega - Apartado 29068 Teléfono: 407-44-93 Fax: 407-44-16 Caracas, 1021 - Venezuela Facultad de Ingeniería Escuela de Ingeniería Telecomunicaciones Escuela de Ingeniería en Telecomunicaciones Asignatura: Introducción a Java y Programación Orientada a Objetos Vigente desde: Marzo 2011 Horas semanales Unidades Período Teoría Práctica Laboratorio de crédito 8 0 0 3 3 Requisitos Séptimo semestre aprobado SINOPSIS: En la actualidad el Ingeniero de Telecomunicaciones se ve en la necesidad de desarrollar distintas aplicaciones de alto nivel cuya base de programación la representa el lenguaje Java, el cual tiene una amplia difusión en el mercado laboral tanto a nivel nacional como internacional. Este curso busca desarrollar en el futuro ingeniero la habilidad para comprender y diseñar programas empleando el lenguaje Java y a su vez adquirir nociones básicas sobre la Programación Orientada a Objetos. OBJETIVOS: Comprender el paradigma de la Programación Orientada a Objetos y el concepto de Clase y Objeto. Conocer e interpretar un Diagrama de Clases dentro de la técnica UML Desarrollar y poner en práctica los distintos conceptos de la programación Orientada a Objetos en el Lenguaje Java. Conocer, comprender y elaborar programas empleando las estructuras provistas por el lenguaje Java. CONTENIDO PROGRAMÁTICO: 1. Generalidades de la Programación Orientada a Objetos (POO) Concepto de POO. Definición y diferencia entre Clase y Objeto. Implementación en Java con la ayuda del Editor Netbean. Diagrama de Clases 2. Conceptos básicos de la POO y su implementación en Java Declaración de clases. Declaración de atributos. Declaración de métodos. Acceso a miembros de un objeto. Forma de ocultar la información: Encapsulamiento. Constructores. Uso de Import y sentencia Package. 3.- Estructuras básicas de Java Tipos básicos del lenguaje Java, Variables, declaraciones y asignaciones. Expresiones y control de flujo. Instrucción for each. Arrays. Diseño de clases. Herencia, Control de acceso, sobreescritura de métodos, Polimorfismo, Operador Instance of, Sobrecarga de métodos y constructores. 4.- Colecciones Colecciones Set y List. 5.- Componentes Swing Creación de interfaces gráficas empleando componentes swing. 6.- Excepciones Manejo de errores y condiciones excepcionales empleando la cláusula try-catch 7.- Redes Implementación del funcionamiento en red de java a través de sockets vía clienteservidor. Evaluación: Evaluaciones completamente prácticas mediante el uso del lenguaje en cada clase a través de ejercicios dirigidos que permitan cubrir las principales estructuras de control provistas por java. Bibliografía: Deitel & Deitel. “Como programar en java (con cd rom), 9na Ed”. Editorial Pearson. Año 2010. Balagurusamy, E. “Programación orientada a objetos con C++”. Editorial McGraw Hill. Año 2008. Schildt. “ Fundamentos de Java”. Editorial Mc Graw Hill. Fecha. 2007. Sintes, Anthony. “Aprendiendo programación orientada a objetos en 21 lecciones avanzadas”. Editorial Pearson. Recursos requeridos: Laboratorio e instalación de la última versión de Java y los editores Netbeans y Eclipse. Video bean y Laptop.