You are on page 1of 3

INSTITUTO SUPERIOR TECNOLÓGICO PÚBLICO “SIMÓN BOLÍVAR”

SILABO

DATOS GENERALES

1.1 1.2 1.3
Gestión de Base de Datos

Carrera profesional : Semestre Académico : Módulo transversal : Unidad Didáctica Nº : Semestre Lectivo Turno : : Día

Computación e Informática IV

Desarrollo de Software y
TALLER DE PROGRAMACION 2011-II : 8 136 17 semanas

1.4
CONCURRENTE

1.5 1.6 1.7 1.8 1.9 1.10

Duración del Semestre Horas Semanales Profesor : : Horas Semestrales : Luis Gutierrez

Lic. Emilio Ramirez De Lama

II. FUNDAMENTACION Y DESCRIPCIÓN La Programación Concurrente es ofrecer al estudiante una visión general de la programación concurrente y paralela. La programación concurrente es un paradigma de computación en el que los programas están diseñados como colecciones de procesos que interactúan y que pueden ser ejecutados en paralelo. En esta disciplina se estudian las técnicas utilizadas para la comunicación y sincronización de los procesos que se ejecutan en paralelo o concurrentemente. Java es uno de los lenguajes más utilizados hoy en día, tanto por su potencia y robustez, como por su amplia integración con cualquier tipo de sistema, ya que se trata de un lenguaje multiplataforma, es decir, un programa desarrollado en un sistema en concreto puede ser ejecutado en cualquier otro, independientemente del hardware y software que éste utilice. III. COMPETENCIA GENERAL DEL MODULO Analizar requerimientos, diseñar, desarrollar y evaluar los sistemas de información, aplicando programación concurrente IV. CAPACIDADES TERMINALES Capacidades terminales Desarrollar aplicaciones informáticas de todo nivel usando los conceptos de la POO, así como las características del modelo cliente/servidor en el entorno GUI, en Java Implementar programas que necesiten uso de de técnicas de programación Criterios de Evaluación

• Elabora una interfaz de una aplicación y codifica aplicando una metodología. • Realiza pruebas para la consistencia en el manejo de datos por el aplicativo. • Aplica técnicas de programación concurrente

CONTENIDOS TEMATICOS SEMANA Semana 1 CONTENIDOS Introducción a la Programación Concurrente Conceptos – Relaciones – Características – Hilos Estructura de un sistema informático Diferencias entre programación estructurada y POO Lenguaje de programación – Programación Estructurada como base para programación concurrente – Algoritmos en Java . JDK y JRE • Definición de clase y objeto • Clases. Event y Adapter • Componentes Graficos en GUIs • Asociación de clases Bean con eventos • Polimorfismo • Enlace entre ventanas Utilidades Semana 2 Semana 3 Semana 4 Semana 5 Semana 6 Semana 7 Semana 8 Semana 9 • Semana 10 Semana 11 Semana 12 Semana 13 • Clases de fecha-hora: Date. Operaciones con fechas Clases Formato : DateFormat.JMenuItem y JToolbar • Uso de los Layout managers • Eventos:definición • Listener. • Colecciones tipo Map. Semana 14 • Otras utilidades Colecciones • Diferencias entre array y colecciones. Propiedades de corrección: Seguridad y Vida. Date • Control de flujo y operadores • Herencia • Superclase y subclase • Sobrecarga de métodos • Clases abstractas. • Librería java.Ejercicios Sincronización de procesos con memoria compartida Sincronización condicional con espera activa. • Inner classes (clases internas) • Ejecución como aplicación tipo consola • Entrada y salida estándar en Java. JFrame.concurrente en Java V. propiedades. • Librería AWT y Swing.. • Colecciones tipo Collection. • Ventanas en Java: JApplet.lang. Exclusión mutua con semáforos. características. métodos. • Paquetes • Paradigmas de POO: Abstracción • Clases: definición y tipos • Atributos: Tipos y ámbitos • Tipos de datos primitivos y objetos • Constantes en Java • Encapsulamiento: uso de métodos get y set • Métodos: notación y tipos. niveles de acceso. notación UML. • Características de Java • Formas de ejecución de programas Java • Entornos de trabajo (IDE) • Estructura de un programa Java • Máquina Virtual Java. Objetos. • JDialog y JOptionPane • Menus: JMenu. • Atributos y metodos de las colecciones.Sincronización condicional con semáforos. . Calendar. características. Aplicaciones • Orientación a objetos (constructores. NumberFormat. pronombres) •  Interfaces. Semáforos. Clases Math. • La clase Scanner • Clases de tipo Java Main Class • Métodos estáticos Evaluación Parcial Interfaz grafica de usuario (GUI).

VII. • Interfaz Enumeration. Aplicaciones • Uso de las clases Class. • Configuración de conexión BD con netBeans. en una o más capacidades terminales de una Unidad Didáctica.org/ _______________ Docente ___________________ Jefe del Departamento ______________________ Jefe de unidad Académico . • Definición de JDBC.webdelprogramador. El estudiante que acumulara inasistencias injustificadas en número igual o mayor al 30% del total de horas programadas en la Unidad Didáctica (Asignaturas). • Hilos: Clase Thread y e Interfaz Runtime.netbeans. En todos los casos la fracción 0. • La estructura try-catch.5 o más se considera como una unidad a favor del estudiante. Garrido Carrera.com http://www. • Uso de JDBC en aplicaciones java Evaluación Final y Presentación de Proyecto V. DriverManager. desaprueba la misma. José Tomas . Connection.com www. FUENTES DE INFORMACIÓN Programación concurrente: Sánchez Figueroa. • Manejo de Aserciones. Mª Del Carmen . tiene derecho a participar en el proceso de recuperación programado. • Control de errores en Java. creación. VI. obtenga nota desaprobatoria entre diez (10) y doce (12). Tipos. El estudiante que después de realizado el proceso de recuperación obtuviera nota menor a trece (13). por tanto repite la Unidad Didáctica.Semana 15 Semana 16 Semana 17 • Interfaz Iterator. JDBC • Capa de Acceso de datos. Alexis Java: Gustavo Coronel – Editorial Macro http://www. Palma Méndez. sin derecho a recuperación. ORIENTACIONES METODOLÓGICAS Exposiciones por el docente mediante organizadores visuales Aprendizaje cooperativo Practicas dirigidas Investigación bibliográfica. • Colecciones tipadas y no tipadas. Uso de finally. El estudiante que en la evaluación de una o más Capacidades Terminales programadas en la Unidad Didáctica (Asignaturas). Quesada Arencibia. EVALUACIÓN La escala de calificación es vigesimal y el calificativo mínimo aprobatorio es trece (13).monografias. será desaprobado en forma automática. Fernando . Concurrencia • Proceso batch y online. • Excepciones: uso y caracteristicas.