Programacion II
Programacion II
Programacion II
1. DATOS GENERALES
ASIGNATURA : Programación II
PRE-REQUISITOS : INF-120, MAT-103
SIGLA Y CODIGO : INF-210
CURSO : Tercer Semestre
HORAS :6
CREDITOS :5
REVISADO EN : Enero 2011
2. JUSTIFICACION
La materia de programación II es un nexo entre las materias de
Programación I y Estructuras de Datos I, pues complementa los conceptos de
Programación orientada a objetos iniciado en Programación I e introduce los
conceptos de Recursividad y Análisis de algoritmos que son la base
fundamental para es diseño de estructuras de datos.
3. OBJETIVOS
3.1. OBJETIVO GENERAL
Al finalizar el curso el estudiante será capaz de:
- Capacidad para programar en pequeña escala aplicando los conceptos de
programación orientada a objetos, realizando previamente un diagrama de
clases que modela la aplicación.
- Fomentar la participación del alumno en el desarrollo de trabajos en
equipo.
-1-
Universidad Autónoma “Gabriel René Moreno”
FACULTAD DE INGENIERIA EN CIENCIAS
DE LA COMPUTACIÓN Y TELECOMUNICACIONES
4. CONTENIDO MÍNIMO
Fundamentos de algoritmia; Recursividad; Programación Orientada a objetos.
-2-
Universidad Autónoma “Gabriel René Moreno”
FACULTAD DE INGENIERIA EN CIENCIAS
DE LA COMPUTACIÓN Y TELECOMUNICACIONES
Contenido
1. Introducción
1. Historia de los algoritmos
2. Definición de algoritmo
2. Cálculo de tiempo (T(n))
3. Cálculo de complejidad ( O(n) )
4. Ejercicios.
Contenido
1. Introducción
2. Conceptos Básicos
- Clases y Objetos
- Atributos y Métodos
- Ligadura estática y dinámica
3. Polimorfismo
-3-
Universidad Autónoma “Gabriel René Moreno”
FACULTAD DE INGENIERIA EN CIENCIAS
DE LA COMPUTACIÓN Y TELECOMUNICACIONES
6. METODOLOGÍA
Clase magistral
Clases de prácticas dirigidas en la que el estudiante es el principal
protagonista
Trabajos de aplicación de tipo práctico y aplicativo
7. CRONOGRAMA
SEMANA
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
ACTIVIDAD
Presentación de la materia
Unidad I, conceptos
Análisis de alg. Lineales
Análisis de alg. Cuadráticos
Análisis de alg. Logarít., n-
logaritm.
Primera evaluación
Unidad II, conceptos
Algoritmos con números
Algoritmos con cadenas
Algoritmos con vectores
Algoritmos con matrices
Segunda evaluación
Unidad III, conceptos clase
Implem.una clase, sobrecarga
-4-
Universidad Autónoma “Gabriel René Moreno”
FACULTAD DE INGENIERIA EN CIENCIAS
DE LA COMPUTACIÓN Y TELECOMUNICACIONES
Conceptos de diagrama de
clases
Implementación de herencia
Planteamiento de un problema
Diagrama de clases del
problema
Implementación 1ra parte
Implementación 2da parte
Evaluación final
Examen recuperatorio
Entrega de notas finales
8. SISTEMA DE EVALUACIÓN
Evaluaciones teórico –práctico de acuerdo al reglamento de la carrera
EVALUACIÓN
Descripción Tipo Eval. Temas Calific.
1er Parcial Escrito I 30
2do Parcial En Máquina II 30
3er Parcial Proyecto III 40
9. RECURSOS DIDÁCTICOS
Pizarrón acrílico
Marcadores
Proyector multimedia
Computador para los estudiantes
Internet
10. BIBLIOGRAFÍA
1. Diego G. Ruiz;”C++ Programación Orientada a Objetos”; MP Ediciones
2. Francisco Moreno;”Introducción a la OOP”; Editorial grupo EIDOS
3. Javier García de Jalón, José Ignacio Rodríguez, José María Sarriegui,
Alfonso Brazales; “Aprenda C++ Como si estuviera en primero”;
4. Ceballos Francisco Javier.; “Programación Orientada a Objetos con C++”,
RAMA.
-5-
Universidad Autónoma “Gabriel René Moreno”
FACULTAD DE INGENIERIA EN CIENCIAS
DE LA COMPUTACIÓN Y TELECOMUNICACIONES
-6-