Está en la página 1de 1

UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA DE LA FUERZA ARMADA NACIONAL

ESPECIALIDAD TERMINO ACADEMICO


INGENIERÍA EN SISTEMAS 8º
ASIGNATURA CODIGO
LENGUAJES DE PROGRAMACION III SYC-32244
HORAS POR SEMANA HORAS/TERMINO PRELACION
TEORIA PRACTICA LABORATORIO UNIDADES/CREDITO
84 SYC-32234
3 3 0 4
CONTENIDO
1. INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS
Conceptos preliminares de la metodología de Programación Orientada a Objetos. Definición de los Principios de la Programación
Orientada a Objetos Encapsulamiento, Polimorfismo, Herencia, Modularidad, Abstracción. Clases. Métodos y Atributos. Objetos.

2. ELEMENTOS DE UN MODELO DE OBJETOS .


Tipos de Datos en Java (Tipo primitivo y Tipo Referencia) Identificadores: Convención de Nombres. Operadores en Java:
Aritméticos, Relacionales, Condicionales, de Bits, de Asignación y Operador Ternario. Conversión de Tipos: Conversión
Automática y Explícita. Variables, Tipos de variables. Alcance de una Variable. Métodos, tipos de métodos. Modificadores de
Acceso (public, protected, package, private) Constructores de una Clase.Sobrecarga de Métodos. Ciclo de Vida de un Objeto.
Manejo de la Memoria en Java.

3. ESTRUCTURAS DE CONTROL DE FLUJO


Decisiones: La construcción if – else. Bucles: El Ciclo for. El Ciclo while. El Ciclo do – while. La construcción switch – case.
Saltos: La Sentencia break. La sentencia continue

4. HERENCIA Y POLIMORFISMO
Sintaxis para declarar clases usando herencia en Java. Conceptos esenciales de herencia.La clase Object. El método equals(). El
método toString(). Las palabras reservadas this y super. Herencia múltiple en Java. Jerarquía de herencia Sobreescritura de métodos.
Herencia y la palabra reservada final. Clases Abstractas. Definición de métodos abstractos. Clases abstractas y referencias.
Interfaces. Por qué usarlas. Implementación de Interfaces.

5. MANEJO DE EXCEPCIONES
Técnicas tradicionales de Manejo de Errores. Excepciones y Condiciones Anormales. Java y el manejo de Excepciones. Bloque try –
catch. La cláusula throws. La sentencia throw. El bloque finally. Agrupar Excepciones en Java. Excepciones Verificadas y No
Verificadas. Manejo de Excepciones. Excepciones estándar en Java.Usar Jerarquía de Excepciones. Sobrescribir métodos que lanzan
excepciones. Crear excepciones definidas por el Usuario

6. PROGRAMACIÓN DE MULTIHILOS
Hilos y Multihilos. Procesos e Hilos. Tipos de Hilos (Hilos Usuarios, Hilos Demonio). Ciclo de Vida de los Hilos. La Clase Thread.
Crear Hilos. Extender de la clase Thread. Implementar la Interfaz Runnable. Métodos de un Hilo. Sincronización de Hilos.
Condición de Carrera. Monitores. Métodos Sincronizados. Sentencias Sincronizadas. Interbloqueo. Coordinación de Hilos.
Finalización de Hilos en Forma segura.

7. COLECCIONES
Estructuras de Datos y Marco de Trabajo de Colecciones. La Interfaz Collection. La Interfaz Set. La Interfaz SortedSet. TreeSet. La
Interfaz List. La Clase Vector. La Clase ArrayList. La Clase LinkedList. La Interfaz Map. La Clase Hashtable. La interfaz
SortedMap. La Clase TreeMap. La Interfaz Enumeration. La Interfaz Iterator. La Interfaz ListIterator . La Interfaz Comparator.La
Clase Collections.

8. PROGRAMACIÓN AVANZADA ORIENTADA A OBJETOS ENTRADA/SALIDA


Archivos. La Clase File. La Clase FileDescriptor. Arhivos de Acceso Aleatorio. Flujos. La clase InputStream. La clase
OutputStream. La clase Reader. La clase Writer

BIBLIOGRAFÍA
 SCHILDT HERBERT. Fundamentos de Programación en Java 2. Mc Graw Hill. 2.002
 SCHILDT HERBERT. Manual de Referencia Java 2. Cuarta Ediciòn Mc Graw Hill. 2.005
 IBM Capacitación. Guía del Estudiante Programación III Core Java. Edición Agosto 2.006
 MEYER B. “Construcción de Software Orientado a Objetos”, Editorial Prentice Hall. 2ª Edición 1998
 DEITEL Y DEYTEL. “Còmo Programar en Java”. ”, Editorial Prentice Hall. 1997
 BOOK G. “Analisis y Diseño Orientado a Objetos”. Editorial Addison Wesley. . 2ª Edición 1996
 ECKEL B. “Thinking in Java” Formato electrónico pdf en www.EckelObjects.com/Eckel

También podría gustarte