Está en la página 1de 6

1

01/03/yyyy

SILABO

1. DATOS GENERALES

PROFESOR: Ing Maritzol Tenemaza MSc.


ASIGNATURA: Programación II
CODIGO: ISI414
PREREQUISITOS:
PERIODO: Marzo/2009– Agosto/2009
DIRECCIÓN DE CORREO: tenemaza61@hotmail.com

2. DESCRIPCIÓN GENERAL DEL CURSO

El curso de Programación II tiene que ver con las técnicas de


programación orientadas a objetos, optimizando recursos y
explotando todas las herramientas que cualquier lenguaje OO lo
propone:

1. Introducción a la programación orientada a objetos


2. Programación basada en objetos: encapsulamiento, ocultamiento de
información, clases, objetos, instancias, this, variables y métodos de
la clase.
3. Programación orientada a objetos: Herencia, polimorfismo
4. Complementos: Cadenas y caracteres, colecciones
5. Clases Contenedoras
6. Estructuras de datos.
7. Archivos y Flujos
8. Acceso a datos
9. Introducción JSP

3. OBJETIVO

Al final del curso el estudiante estará en capacidad de:


• Comprender la Programación Orientada a objetos.
• Analizar y diseñar cualquier proyecto utilizando herramientas
orientadas a objetos, en el cual se aplicará toda la concepción de la

Ing Maritzol Tenemaza


2
01/03/yyyy
orientación a objetos, esto es definir correctamente clases robustas
y cooperativas.
• Manejar el lenguaje Java en todo su potencial, incluyendo toda la
riqueza de la API Java.

4. ESQUEMA CAPITULAR

CAPITULO 1

Programación Basada en Objetos

Fundamentos del Entorno típico de Java.


La clase
Alcance de clases
Control de acceso a miembros
Referencias a miembros mediante This
Constructores, sobrecarga de Constructores

Abstracción de datos y Encapsulamiento.


UML
Capítulo II

Herencia

Superclases y subclases
Miembros protected, private.
Jerarquía de herencia.
Ingeniería e software mediante herencia.
UML

Capítulo III

Polimorfismo

Relaciones entre objetos en una jerarquía de herencia.


Clases y métodos abstractos.
Métodos y clases Final
Clases Anidadas

Ing Maritzol Tenemaza


3
01/03/yyyy
Clases tipo envoltura

Capítulo IV

Cadenas y Caracteres

La clase String
La clase TringBuffer
La clase Carácter
La clase String Tokenizer

Capítulo V

Colecciones

La clase Arrays
La interfaz Collection y la interfaz Collections
Algoritmos

Capítulo VI

Estructuras de datos

Clases Autoreferenciadas
Asignación dinámica de memoria
Listas enlazadas.

Capítulo VII

Archivos y flujos

La clase File
Archivos Secuenciales
Archivos Aleatorios

Capítulo VIII

Acceso a datos.

Ing Maritzol Tenemaza


4
01/03/yyyy
5. METODOLOGÍA

• Las clases serán expositivas y prácticas. En las clases prácticas el


estudiante deberá desarrollar lo expuesto en la clase teórica sin
limitar su capacidad de análisis y diseño.
• Las herramientas a usarse serán Java Eclipse y net Beans.

6. EVALUACIÓN

Primer Bimestre
• Deberes 2 puntos
• Pruebas 4 puntos
• Exámenes. 4 puntos
Segundo Bimestre
• Deberes 2 puntos
• Pruebas 2
• Examen 2
• Proyecto 4

7. ACUERDOS

• El estudiante podrá entrar a clase 15 minutos después de la hora de


inicio de clase, caso contrario se cerrará la puerta.
• El estudiante podrá esperar al profesor hasta 15 minutos después de
la hora de inicio de clase, caso contrario la clase será recuperada.
• El estudiante deberá estudiar clase a clase, además de las pruebas
especificadas en el calendario podrían tomarse pruebas sin previo
aviso.
• Proyecto final en grupos de cuatro personas.

8. PLANIFICACION MICROCURRICULAR

Semana Actividad
1 Explicación Silabo, definición de Acuerdos,
Introducción
Entorno Eclipse , Introducción

Revisión programación Básica

Ing Maritzol Tenemaza


5
01/03/yyyy

2 El entorno del Java, El API de Java, Introducción a


la programación Java
La clase, Encapsulamiento, constructores,
sobrecarga de constructores, Ámbito de la clase,
Ámbito de definición de variables y métodos,
objetos, instancias.; UML
Entorno Net Beans
3 Modificadores
Aplicaciones Java
Aplicaciones Net Beans Interfaz visual
4 This – objeto actual ejercicios
Ejercicios
Prueba N.1
5 Conocimiento del paquete Java, manejo de Strings,
String Tokenizer
Ejercicios
Ejercicios visual
6 Composición; UML
Ejercicios
Ejercicios visual
7 Prueba #2
Herencia: Superclases, subclases, Miembros
protected, Jerarquía de herencia, constructores en
las subclases
Ejercicios
8 Ejercicios
Polimorfismo: relación entre objetos en una jerarquía
de herencia, invocación a métodos de superclases
desde objetos de subclases
Ejercicios
9 Clases y métodos abstractos, Ejercicios
Ejercicios
Prueba #3
10 Clases de Interfaz y de implementación, Creación y
uso de interfaces
Clases contenedoras
Colecciones, Ejercicios
11 .Ejercicios
Ejercicios
Ejercicios visual

Ing Maritzol Tenemaza


6
01/03/yyyy

12 Prueba#4
Estructura de datos típicos
Estructura de datos nuevas clases
13 Ejercicios
Ejercicios
Archivos y Flujos
14 Ejercicios
Ejercicios
Prueba#5
15 Acceso a datos
Ejercicios
Ejercicios
16 JSP
Trabajo en proyecto
Trabajo en proyecto
17 EXAMEN FINAL
Entrega de Proyecto final
9. FUENTES DE INFORMACIÓN

Bibliografía:

• JAVA cómo programar, Deitel y Deitel, quinta edición-2004,


Prentice Hall
• Estructuras de datos en java, Mark Allen Weiss, 2000, Addison
Wesley

Herramienta:

• Java Eclipse –IBM


• Net Beans (Versión última)

Ing Maritzol Tenemaza

Ing Maritzol Tenemaza

También podría gustarte