09 Programación Orientada A Objetos (Cardacci 2022) UAI
09 Programación Orientada A Objetos (Cardacci 2022) UAI
09 Programación Orientada A Objetos (Cardacci 2022) UAI
00 Código: F C Asign
T 417 09
07. Créditos:
10. Fundamentación:
Programa de asignatura 1
La adquisición de conocimientos referidos a la arquitectura de servicios que ofrecen los
entornos de desarrollo permite que los programadores reutilicen la experiencia y los
conocimientos previamente adquiridos y ofrecidos a través de los componentes que lo
conforman. La reutilización permite que el software desarrollado se más eficiente.
Finalmente cabe mencionar que comprender cómo funcionan los puertos de
comunicaciones extiende las posibilidades del software a que pueda controlar y accionar
sobre dispositivos de hardware conectados a la computadora por cables o de forma
inalámbrica, así como intercambiar datos entre distintas aplicaciones.
Esta asignatura le aporta al alumno la posibilidad de incorporar conocimientos sobre las
técnicas más avanzadas de programación.
Articulación Vertical:
Las asignaturas Programación Estructurada y Programación I integran los contenidos sobre
el concepto de programa, la introducción a la programación, las estructuras de datos y los
algoritmos más importantes para el ordenamiento, clasificación y búsqueda de datos, los
que son utilizados por esta asignatura.
Le provee a Metodología de Desarrollo de Sistemas II una visión práctica y teórica sobre
orientación a objetos lo cual facilita la tarea de aprendizaje de las formas de modelado
estándar desarrolladas en la asignatura con la que articula.
A Lenguajes de Última Generación le provee las herramientas de programación para
encarar los aspectos relacionados con el acceso a datos desde un programa informático y
la aplicación de técnicas de programación refinadas.
Articulación Horizontal:
La articulación con la asignatura Metodología de Desarrollo de Sistemas I permite que se
puedan trabajar los aspectos referidos a la documentación y los métodos para desarrollar
software.
Programa de asignatura 2
11. Competencias / sub-competencias y resultados de aprendizaje a las que tributa la
asignatura:
Nivel de
Subcompetencia dominio
Competencias del perfil Resultados de aprendizaje
de la
subcompetencia
2- Colaborar en la análisis,
T4-17-09-2-1-2-RA1: [Comprende]
planificación, 2.1 - Capacidad para
+ [las características de los
programación, seleccionar el paradigma de
programas orientados a objetos] +
implementación y programación más adecuado 2
[para formular software de calidad] +
mantenimiento de para enfocar los procesos de
[utilizando métodos y estrategias
desarrollo de software de construcción de un software.
estandarizadas]
forma efectiva.
2 - Colaborar en la análisis,
T4-17-09-2-3-2-RA2: [Comprende]
planificación,
2.3 - Capacidad para reutilizar + [las tecnologías de optimización e
programación,
y adaptar rutinas y programas intercambio de datos entre
implementación y 2
existentes, integrándolas con aplicaciones]+ [para mejorar los
mantenimiento de
código propio. desarrollos de software] + [aplicando
desarrollo de software de
el paradigma OO]
forma efectiva.
Programa de asignatura 3
Métodos. Métodos sin parámetros. Métodos con parámetros por valor. Métodos con
parámetros por referencia. Valores de retorno de referencia. Sobrecarga de métodos.
Constructores. Constructores predeterminados. Constructores con argumentos.
Finalizadores.
Clases anidadas.
Tiempo: 24 Hs.
Tiempo: 24 Hs.
Tiempo: 12 horas
Programa de asignatura 4
UNIDAD 4: INTERFACES Y DELEGADOS
Interfaces. Desarrollo e Implementación de una interfaz. La interfaz IComparable. La interfaz
IComparer. La interfaz ICloneable. Las interfaces IEnumerable e IEnumerator.
Delegados. Delegados con métodos con nombre. Delegados con métodos anónimos.
Tiempo: 12 horas
Tiempo: 12 horas
Tiempo: 12 hs.
13. Metodología:
Programa de asignatura 5
encuentros, como actividad de cierre se reflexiona grupalmente sobre las conclusiones a las
que se ha arribado y como esto aporta a los resultados de aprendizaje finales que se espera
lograr. Finalmente se plantea la actividad a desarrollar de manera asincrónica y los objetivos
a alcanzar para el siguiente encuentro sincrónico. Se sugiere realizar:
Se promoverá la utilización del aula invertida con el objetivo de potenciar los trabajos de
integración que permitan desarrollar los resultados de aprendizaje establecidos en el programa de
la asignatura para ir acercándolos paulatinamente a las problemáticas profesionales características
de la carrera.
Programa de asignatura 6
estrategias
estandarizadas
Comprende las
tecnologías de
optimización e
intercambio de datos Solución de la
Unidad 3
Demostraciones LMS entre aplicaciones Guía de Trabajos
Unidad 6
para mejorar los Prácticos
desarrollos de
software aplicando el
paradigma OO
Implementa
interfaces y
delegados para
obtener
Solución de la
Resolución de eficientemente Unidad 4
LMS Guía de Trabajos
problemas software Unidad 5
Prácticos
considerando las
posibilidades de los
lenguajes de
programación OO
Comprende las
características de los Elaboración de
Unidad 1
programas contenidos
Unidad 2
orientados a objetos asociados a la
Unidad 3
Foros LMS para formular propuesta del
Unidad 4
software de calidad foro
Unidad 5
utilizando métodos y correspondiente a
Unidad 6
estrategias cada unidad
estandarizadas
c. Recursos didácticos
Se utilizarán los siguientes recursos didácticos:
Programa de asignatura 7
Parciales.
Los exámenes parciales serán como mínimo dos, cada uno con articulación teórica y práctica.
Ambos son obligatorios, individuales y escritos. El primero de ellos se efectuará entre la
quinta y séptima semana del cuatrimestre y el segundo entre la semana doce y catorce. Los
parciales deberán tener un 60% de contenido correcto para estar aprobados. En este último
caso la nota deberá quedar establecida entre 4 (cuatro) y 10 (diez) puntos. Si el alumno no se
presenta a un examen parcial se calificará con una nota insuficiente.
Recuperatorios.
Los exámenes recuperatorios se desarrollarán a razón de uno por cada parcial con teoría y
práctica. Se podrá optar por tomar un recuperatorio integral -en aquellos casos que se
justifique- el cual será equivalente al alcance de los recuperatorios individuales. Recuperarán
los parciales que correspondan, aquellos alumnos que obtuvieron una calificación inferior a 4
(cuatro) puntos en alguno de sus exámenes parciales. Los recuperatorios son individuales y
por escrito. El docente dispondrá la fecha para realizar esta actividad que podrá ser con
posterioridad a cada uno de los parciales o en una fecha común para todos. Las notas de los
exámenes recuperatorios no reemplazan las calificaciones insuficientes obtenidas en los
exámenes regulares que se están recuperando, las mismas serán tomadas como parte de las
calificaciones que intervienen en el promedio.
Trabajos prácticos.
a. Elaboración de una carpeta de ejercicios prácticos. Se desarrollará de forma individual y el
docente podrá seleccionar ejercicios para que se realicen en forma grupal. La carpeta de
trabajos prácticos a resolver es la “Guía de Trabajos Prácticos de la Asignatura” y la “Guía
de Revisión Conceptual”. La primera consta de ejercicios, estos están agrupados de acuerdo
con las unidades de la asignatura. Dentro de cada unidad el conjunto de ejercicios presenta
problemas cuya resolución implica la aplicación de técnicas de programación y permiten
abordar el problema tratado desde diferentes ópticas y con niveles graduales de dificultad. El
docente podrá tomar algunos ejercicios emblemáticos del conjunto y desarrollarlos en el aula
con los alumnos a modo de ejemplo. El docente sugerirá la resolución de cada conjunto de
ejercicios en la medida que culmine con el desarrollo de la unidad correspondiente a la
asignatura. La segunda guía son preguntas de autoevaluación sobre los temas abordados en
cada unidad. El docente indicará la fecha y forma de entrega dentro del cuatrimestre.
Ejercicios integradores.
Programa de asignatura 8
Los ejercicios integradores llevará una nota de calificación entre 1 (uno) y 10 (diez) puntos la
cual se puede promediar con la nota de concepto.
Trabajo de indagación.
Se desarrollará un trabajo práctico de indagación bibliográfica obligatorio referido a temas de
la asignatura y deberá ser expuesto por los alumnos. El trabajo y la exposición será grupal y
la evaluación de este estará conformada por un promedio de notas que involucren la
producción grupal y el desempeño individual. Los aspectos a tener en cuenta en dicha
evaluación son: calidad de la investigación, preparación y clasificación del material,
producción del material, calidad de la exposición oral, dominio del lenguaje específico,
aprovechamiento de los medios y administración del tiempo.
Nota conceptual.
Una nota conceptual basada en la participación en clase del alumno, el interés demostrado en
la asignatura y el empeño puesto de manifiesto en las actividades de estudio.
b. Evidencias
Las evidencias que darán cuenta del logro de los objetivos planteados en el curso son:
Para aprobar la asignatura y acceder al examen final o coloquio el alumno deberá tener sus
dos exámenes parciales y el trabajo práctico aprobado, más la entrega de la carpeta con la
resolución de los ejercicios de programación.
El alumno deberá tener como mínimo cuatro notas para poder promediar sin contar los
recuperatorios de parciales.
Para aprobar la asignatura los estudiantes deberán cumplir los siguientes requerimientos:
1. Asistencia: Los estudiantes deben contar con una asistencia mínima del 70%.
2. Aprobar mediante alguna de estas modalidades:
Programa de asignatura 9
b. Examen final: acceden a este régimen de evaluación aquellos alumnos que han obtenido
durante su cursada un promedio comprendido entre 4 y 5,99 puntos. El alumno se
presentará en forma individual ante un tribunal examinador, el que interrogará sobre el
programa de la asignatura, debiendo demostrar su capacidad de integrarla y relacionarla
con otras asignaturas del plan de estudio.
Examen recuperatorio: En las carreras de grado, aquellos alumnos cuyo promedio sea
inferior o igual a 3,99 puntos (obtenidos en las dos o tres evaluaciones parciales) y tengan
una asistencia igual o mayor al 50%, deberán rendir un Examen Recuperatorio de Materia
en la misma fecha que se indica para el Examen Final.
Habiendo aprobado el Examen Recuperatorio de la Materia, con nota mínima de 4 (cuatro)
puntos, estarán en condiciones de acceder al Examen Final en el siguiente llamado, con la
previa inscripción realizada 48 horas hábiles antes del mismo.
Para rendir Examen Recuperatorio de la Materia no es necesario presentar Permiso de
Examen, pero deberá registrarse con no menos de 48 horas hábiles de anticipación. Los
alumnos de la modalidad a distancia deberán registrarse con no menos 72 horas hábiles de
anticipación.
El derecho a rendir Examen Recuperatorio de la Materia tendrá validez por dos años o dos
presentaciones a Exámenes Recuperatorios de la Materia, lo que se produzca primero.
Objetivos de la evaluación.
Validar que el alumno alcanzó los resultados de aprendizaje con el nivel de dominio
planteado para la asignatura y el grado de internalización de los contenidos.
Verificar los errores y cambios conceptuales en las estructuras cognitivas de los alumnos.
Garantizar la transferencia del conocimiento.
Reconocer la integración de aprendizajes significativos.
Contenidos de la evaluación.
Se tendrán en cuenta los contenidos conceptuales, procedimentales y actitudinales que
denoten la apropiación de los resultados de aprendizaje esperados.
15. Bibliografía
Obligatoria:
Deitel Harvey M. Y Paul J. Deitel. 2007. Cómo programar en C#. Segunda edición. Pearson.
Prentice Hall. México.
Cardacci Darío y Booch, Grady. 2013. Orientación a Objetos. Teoría y Práctica. Pearson
Argentina. Buenos Aires, Argentina.
Lenguaje C#. Docs de Microsoft. Tutoriales. https://docs.microsoft.com/es-
es/dotnet/csharp/tour-of-csharp/tutorials/.
Lenguaje C#. Docs de Microsoft. Documentos C#. https://docs.microsoft.com/es-
es/dotnet/csharp/
Ampliatoria:
Programa de asignatura 10
Zacker, Craig Rourke, John. 2001. PC Hardware: manual de referencia. McGraw-Hill
Interamericana. Madrid.
Martin, James; Odell, James J. 1997. Métodos orientados a objetos: conceptos
fundamentales. Prentice Hall Hispanoamericana. México, DF.
Rumbaugh, James; Blaha, Michael; Premerlani, William y otros. 1991. Modelado y diseño
orientado a objetos. Prentice Hall Regent. Madrid.
Programa de asignatura 11