Está en la página 1de 4

Programacin (Orientada a Objetos en Java) Dr. Eric Jeltsch F.

Programa de la asignatura Programacin Estructurada TEL: 4-0-2

Requisitos Informales: Se espera que el alumno conozca un lenguaje de programacin, as como la


rigurosidad en la implementacin de algunos algoritmos clsicos.

Requisitos Formales: Aprobada la asignatura de Programacin Estructurada.

Descripcin de la Asignatura:
Es un curso del Ciclo Bsico, terico- prctico, que entrega las herramientas para implementar
problemas que surgen de diversos mbitos, y con ello ser capaz de enfrentar diversas aplicaciones o
requerimientos dentro de su futuro mbito profesional. El paradigma es la Programacin
Orientacin a Objeto (POO) y el lenguaje de programacin es Java, desde la versin 1.5 es
suficiente.

Objetivos:
Al trmino del curso el alumno manejar los conceptos fundamentales de la POO (clases,
encapsulamiento, herencia, polimorfismo, etc.), y con ello tendr la habilidad para implementar
sistemas de software con la incorporacin de algoritmos clsicos, bajo el paradigma POO, usando el
lenguaje de programacin Java y la arquitectura Modelo Vista Controlador. Adems, deber
mostrar habilidad en el manejo de una herramienta o entornos de productividad, ya sea Eclipse,
Netbeans, entre otros.

Objetivos Mnimos de conocimientos:


Cmo factor mnimo de saberes, capacidades o aprendizajes asimilados estn: El alumnos deber
ser capaz de implementar un sistema de software o actividad, en donde los conceptos bsicos de la
POO estn embebidos, como tambin los componentes bsicos de interfaces grficas usuales. Todo
ello, con una arquitectura Modelo-Vista- Controlador y modelado UML. Mostrar habilidades en el
manejo de una herramienta o entornos de productividad, ya sea Eclipse, Netbeans, u otra.
Metodologa:
Para cumplir con los objetivos se utiliza una metodologa de tipo Terico - Prctico. La Teora se
realiza mediante la presentacin de los contenidos, fundamentos y conceptos clsicos de la POO,
con ejemplos tpicos de los temas, utilizando transparencias y link apropiados. Se mantendr un
sitio Web con secciones de ejercicios, problemas y pruebas de aos anteriores. Para la seccin de
Prctica se entrega un material de apoyo (Libros Guas) que es donde se basan las actividades a
realizarse durante el semestre.
Las actividades son y requieren de un alto compromiso del alumno, pues muchas de las actividades
son personales. No obstante, el apoyo del profesor es permanente.
Estn programadas en total 3 evaluaciones, trabajos personalizados frente al PC y un Proyecto
Final, que debe contener los conceptos vistos en clases.
La disposicin, asistencia, participacin y comunicacin entre los alumnos y el profesor es
fundamental. Por tal motivo, y especialmente en estas circunstancias de movilizacin, se
recomienda que se consideren 12 horas a la semana (extra a las 6 horas correspondientes al
TEL), para el estudio y practicas personales de la asignatura. Suponiendo que un alumno
debe realizar en total 40 hrs. a la semana, como actividad acadmica.

Evaluaciones:
Nota Laboratorio corresponde a: Trabajos (personalizados, o encomendados por e-mail) +
Revisin Proyecto (fase 1) + Revisin Proyecto (fase 2) + Portafolio) = NotaLab.
Nota de Teora corresponde a [(Prueba n1 + Prueba n2 + Prueba n3)/3 ] = NotaTeo.
Nota Final corresponde a NotaLab. * 0.5 + NotaTeo * 0.5 = Nota Final.
FECHAS DE PRUEBAS, por fijar
_____________________________________________________________________________ 1
Escuela de Ingeniera en Computacin, Universidad de La Serena.
Programacin (Orientada a Objetos en Java) Dr. Eric Jeltsch F.

TEORIA - Contenidos

Programa de la asignatura
1. Conceptos de programacin orientada a objetos
Objetos y clases
Encapsulamiento
Herencia
Polimorfismo

2. Programacin orientada a objetos en Java


Programando en Java
Clases y objetos
Control de acceso, packages
Jerarquas de clases, mtodos abstractos
Interfaces
Libreras bsicas
Tratamiento de errores.

3. Tecnologa orientada a objetos en interfaces de usuario


Sistemas de ventanas
Componentes
Estructura visual
Interaccin con el usuario
Gestin interna de eventos
Arquitectura Modelo Vista Controlador

4. Temas avanzados de programacin orientada a objetos


Programacin genrica
Libreras tiles en la implementacin de estructuras de datos en
Java.

Bibliografa: texto gua, es decir 80% del curso est basado en l.

_____________________________________________________________________________ 2
Escuela de Ingeniera en Computacin, Universidad de La Serena.
Programacin (Orientada a Objetos en Java) Dr. Eric Jeltsch F.
Bibliografa bsica

C. S. Horstmann, Gary Cornell.


-Core Java 1.2, Volume I Fundamentals. Prentice Hall, 1999.
-Core Java 2, Volume II Advanced Features. Prentice Hall, 1999.

Bibliografa complementaria
Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides. Design Patterns - Elements
of Reusable Object-Oriented Software. Addison-Wesley Longman, Inc., 1995.

Otros documentos y enlaces


-Sun Microsystems' Java Web Site.
-Java Documentation.
-The Java Tutorial.
-J2EE Documentation (including JDBC, JavaBeans, Servlets, JSP).
-Apache Tomcat (servlets & JSP software).

Recursos o herramientas
-Pgina sobre Java de Sun, y enlace directo a la versin 1.5.0 (aunque ya van por la 1.6) y su
documentacin.
-Tutoriales sobre Java en la pgina de Sun.
-Pginas de NetBeans y Eclipse, dos entornos de desarrollo para Java escritos en Java, y
ambos de cdigo abierto.
-Pgina de JCreator, un entorno de desarrollo para Java ms ligero (y rpido) que los
anteriores; la versin "LE" es gratuita.

LABORATORIOS - Contenidos
Objetivo: Manejo de alguna plataforma o entorno de desarrollo bsico JPadpro, JGrasp
http://www.jgrasp.org/. Sin embargo, se promueve que ya conozcan otros entornos de desarrollo
ms sofisticados como Netbeans, Eclipse u otra. Yo recomiendo Eclipse http://www.eclipse.org/
Las actividades que se realizan orientan y preparan al alumno en el aprendizaje y aplicacin de
algunas rutinas y libreras en Java. Complementar lo ya visto en los cursos introductorios y
profundizar en el manejo del flujo de datos, la implementacin y robustez de las soluciones son
conceptos bsicos.

Portafolio.
El portafolio es un contenedor de experiencias, documentos, imgenes y productos
de cualquier otra ndole que fueron dispuestos por el alumno como una evidencia de su proceso

_____________________________________________________________________________ 3
Escuela de Ingeniera en Computacin, Universidad de La Serena.
Programacin (Orientada a Objetos en Java) Dr. Eric Jeltsch F.
de aprendizaje: estrategias, conocimiento, actitudes, creatividad, son elementos que un docente
puede recuperar al momento de discernir y valorar un puntaje. (vea Barber 2005):
Estas producciones (actividades encomendadas) informan del proceso personal
seguido por el estudiante, permitindole a l y a los dems (el profesor) ver sus esfuerzos y
logros, en relacin a los objetivos de aprendizaje y criterios de evaluacin establecidos
previamente (programa de la asignatura).

Fase 0. Formato
Qu y Cmo debo entregar mi Informe en el Portafolio?.

Un Reporter o Informe es un documento que debe contener lo siguiente:


1) En la primera pgina mostrar su nombre, el nombre de la carrera, el curso y el profesor,
adems del ttulo del Proyecto o Actividad.

2) En la hoja siguiente, en el encabezado deber existir la siguiente leyenda:

Yo ________________ (escriba su nombre y apellido), certifico que este trabajo es el


resultado de mi propio esfuerzo. Adems, el material de apoyo, fuente de informacin o
colaboracin utilizados han sido citado y agradecido. Finalmente, estoy conciente de la falta a
la tica que representa el engaar a mi profesor y a mis compaeros de curso, si es que se
constata, aunque la Universidad no tenga medidas disciplinarias al respecto.

Fase 1. Recogida de evidencias


Algunas de estas evidencias pueden ser: a) informaciones de diferentes tipos de contenido
(conceptual, procedimental y actitudinal o normativo); b) tareas realizadas en clase o fuera de
ella (mapas conceptuales, recortes de diario, exmenes, informes, entrevistas, etc.) y c)
documentos en diferente soporte fsico (digital, papel, audio, etc.). Estas evidencias vendrn
determinadas por los objetivos y competencias plasmadas en el portafolio.

Fase 2. Seleccin de evidencias


En esta fase se han de elegir los mejores trabajos realizados o las partes de aquellas actividades
que muestren un buen desarrollo en el proceso de aprendizaje para ser presentado ante el
profesor o resto de compaeros.

Fase 3. Reflexin sobre las evidencias


Esta fase es necesaria porque si no se incluyen procesos reflexivos el instrumento carece de
puntos flojos y fuertes en el proceso de aprender y propuestas de mejora.

Fase 4. Publicacin del portafolio


En esta fase se trata de organizar las evidencias con una estructura ordenada y comprensible
favoreciendo el pensamiento creativo y divergente dejando constancia de que es un proceso en
constante evolucin. Adems, los informes deben ser auto-explicativos, es decir, en ellos no van
incluidos los cdigos, sino los pantallazos que se capturan, producto de las ejecuciones y pruebas
que le realiz a su propuesta.
En caso de que el profesor tenga dudas, el se remitir a los archivos ejecutables que se
encuentran en uno de los archivos del Portafolio, previamente documentado por un archivo
readme. Los informes deben incluir las referencias, link, y agradecimiento a las personas y/o
compaeros que le colaboraron o apoyaron.
Se promueve la discusin y colaboracin, pero no confundir con la copia flagrante. (No olvidar
que existen hoy en da herramientas que pueden detectar copias masivas, por ejemplo, JPlag,
Copyfind y otras). Finalmente, establecer una portada propia para el Portafolio.

_____________________________________________________________________________ 4
Escuela de Ingeniera en Computacin, Universidad de La Serena.

También podría gustarte