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.