Programación 2
Diagrama de temas
-
Bienvenida al curso Programación 2
Información sobre el curso para el segundo semestre de 2024
El curso Programación 2 (P2) contempla las siguientes actividades principales: Teóricos, Prácticos, Laboratorios y Parciales/Exámenes.
En el segundo semestre de 2024, P2 se desarrollará de la siguiente manera:- Teóricos: disponibles en el sitio de OpenFING. Se usarán los videos de teórico grabados en el primer semestre de 2023. No obstante, se desarrollará una clase presencial teórico/práctica abarcando los mismos temas ya grabados, para quienes prefieran y puedan participar de manera presencial, planteando dudas durante cada clase.
- Prácticos: tendremos grupos presenciales y un grupo no presencial (virtual), cada uno de dos clases semanales de 1:30hs (3hs en total). Es necesario ver el video de la clase teórica antes de ir al práctico de dicho tema.
- Laboratorios: se desarrollarán esencialmente de manera virtual, con interacción a través de la plataforma EVA. Se definirán algunas clases de consulta (virtuales/presenciales), aunque en los Prácticos se podrán discutir algunos aspectos generales de las tareas (no cuestiones particulares).
- Adicionalmente, se desarrollará cada viernes una clase presencial (que no se grabará) donde se destacarán y repasarán del teórico algunos aspectos importantes para la siguiente semana del curso. Esta clase adicional semanal será teórico/práctica y en algún caso involucrará también conceptos del laboratorio del curso. Llamaremos a esta instancia adicional semanal (opcional): la previa (del tema de la semana siguiente). Es necesario ver el video de la clase teórica antes de ir a "la previa" de dicho tema.
- Parciales/Exámenes: el curso contempla dos parciales.
Tanto los parciales como los exámenes se desarrollarán de
manera presencial.
El sitio oficial del curso es éste, su espacio en el EVA. Los foros estarán disponibles para todas las actividades previamente mencionadas. Los días y horarios de las actividades se irán publicando a la brevedad, al igual que información adicional sobre el curso, en general, y sus laboratorios, en particular. El procedimiento de evaluación para 2024 está disponible [aquí].Los contenidos teóricos y prácticos del curso están organizados en TEMAS. Cada semana se destacará el tema a seguir.Los foros son una herramienta importante en la comunicación entre los participantes del curso (estudiantes y docentes). A fin de organizar la comunicación es importante seleccionar cuál es el foro más adecuado para la pregunta en cuestión. Asegúrese de leer el reglamento de participación en los foros . Existen dos foros para dudas y preguntas sobre teórico y práctico.
Los contenidos relacionados con el Laboratorio del curso están en la sección Laboratorio. Allí encontrarán foros específicos para cada una de las tareas, así como foros generales de dudas sobre el lenguaje y el compilador.
IMPORTANTE: ES OBLIGATORIO MATRICULARSE AL EVA PARA CURSAR LA ASIGNATURA
-
Destacado
Objetivos
- Ver nociones básicas sobre tipos inductivos y entender la vinculación que existe entre definiciones inductivas, esquemas de prueba por inducción y definición de funciones recursivas.
- Conocer y analizar la implementación de invocaciones a procedimientos y funciones en los lenguajes de programación, focalizando en algoritmos recursivos.
- Estudiar esquemas de recursión y adquirir manejo en la programación recursiva.
- Entender la vinculación entre iteración y recursión, y la eficiencia involucrada.
-
InsertionSort y Rayuela (Grabación Práctico Virtual 21/8/2023) Código de acceso: ?U+bT!%0 URLClase por zoom donde se resuelven los ejercicios InsertionSort y Rayuela.
Código de acceso: ?U+bT!%0