Está en la página 1de 2

PROGRAMACIÓN EN JAVA

• 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.

• INTRODUCCIÓN A LA PROGRAMACIÓN EN JAVA


Características de Java.
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.
Variables, Tipos de variables. Alcance de una Variable.
Métodos, tipos de métodos. Constructores de una Clase. Sobrecarga de Métodos.
Modificadores de Acceso.

• ESTRUCTURAS DE CONTROL DE FLUJO


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

• HERENCIA Y POLIMORFISMO
Sintaxis para declarar clases usando herencia en Java.
La clase Object. Jerarquía de herencia. Sobreescritura de métodos.
Las palabras reservadas this, super y final.
Clases Abstractas. Clases abstractas y referencias. Métodos abstractos.
Interfaces e implementación.

• MANEJO DE EXCEPCIONES
Técnicas tradicionales de Manejo de Errores.
Excepciones y Condiciones Anormales.
Bloque try – catch. La cláusula throws. La sentencia throw. El bloque finally.
Excepciones Verificadas y No Verificadas.
Manejo de Excepciones. Usar Jerarquía de Excepciones. Sobrescribir métodos que lanzan excepciones.

• 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

• CONEXIÓN A BASE DE DATOS EN JAVA


Pasos para la conexión a BD.
Tipos de controladores JDBC.
Clase Statement. Interfaz ResultSet.

BASE DE DATOS
• INTRODUCCIÓN
Datos. Información. Conocimiento.
Sistema de procesamiento de datos.
Bases de Datos.
Sistemas manejadores de Bases de Datos.

• MODELOS DE BASES DE DATOS


Modelo de datos
Estructuras del Modelo Entidad Relación.
Forma de representar las restricciones de los datos en el Modelo Entidad Relación.
Limitaciones del Modelo Entidad Relación. Cómo son superadas por el Modelo entidad Relación Extendido.
Estructuras del Modelo Relacional.
Estructuras del Modelo de Redes.
Estructuras del Modelo Jerárquico.

• NORMALIZACIÓN
Normalización. Por qué es necesaria la normalización.
dependencia funcional
Diferentes formas normales: 1FN, 2FN, 3FN, 4FN.

• VISTAS
Vista. Creación
Ventajas del uso de vistas

• DICCIONARIO DE DATOS
Diccionario de datos.
Elementos que constituyen un diccionario de datos.

• LENGUAJE SQL DE LAS BASES DE DATOS RELACIÓNALES


SQL. Lenguaje de definición de datos DDL
Precompilación y ejecución de un módulo SQL
Lenguaje de Manipulación de datos DML
Lenguaje de definición de vistas DML
Lenguaje de definición de vistas.
Expresiones de consultas en SQL.

• RECUPERACION
Recuperación
Acciones a tomar para hacer la recuperación
Transacciones. Commit. Rollback.
Recuperar el estado de un sistema cuando ha ocurrido una falla.

• INTEGRIDAD Y SEGURIDAD
Reglas de integridad.
Seguridad.

• CONCURRENCIA
Problemas de interferencia.
Locks exclusivos.
Deadlock.
Locks compartidos, actualización de locks.

También podría gustarte