Académique Documents
Professionnel Documents
Culture Documents
REPRESENTACIÓN l
Efraín M. Oviedo Regino
Profesor titular Ingeniería de Sistemas
Oficina: Bloque 21-410
Teléfono 219 8527
Correos:
efrainoviedo@gmail.com
efrain.oviedo@udea.edu.co 1
PROGRAMA DEL CURSO
PROPÓSITO Desarrollar en el estudiante la capacidad para diseñar e
DEL CURSO implementar soluciones a problemas de su entorno por medio de
la programación orientada a objetos, haciendo énfasis en la lógica
de programación y simulando con algún lenguaje de programación
orientado a objetos.
JUSTIFICACIÓN Es el curso básico en la formación de todo ingeniero de sistemas,
ya que desarrolla en el estudiante un pensamiento lógico que le
permite solucionar problemas, utilizando el computador como
herramienta.
OBJETIVO Comprender, aplicar y evaluar la teoría fundamental de análisis y
GENERAL diseño de algoritmos orientados a objetos, como base para la
formación en ingeniería de software.
CONTENIDO Unidad 1: Conceptos básicos.
RESUMIDO Unidad 2: Estructura de control secuencial y selectivas.
Unidad 3: Interfaz gráfica de usuario.
Unidad 4: Estructuras de control repetitivas.
Unidad 5: Métodos o subalgoritmos.
2
Unidad 6: Clases y Objetos.
Unidad 7: Arreglos
CONTENIDO DETALLADO
Unidad 1
TEMA(S) A DESARROLLAR Conceptos básicos.
SUBTEMAS El computador
Definición e historia
Unidad de entrada y salida de datos
Unidad aritmética y lógica
Unidad de control
Unidad de memoria (interna y externa)
Solución de problemas mediante un computador
Los datos: numéricos y No numéricos
Campos constantes y campos variables
Expresiones:
Aritméticas: operandos, operadores,
evaluación, prioridad y asociatividad.
Relacionales: operandos y operadores
Lógicas: operandos, operadores, prioridad
y asociatividad.
Programa fuente y programa objeto
Introducción a los conceptos de clase y objeto
Solución de problemas mediante clases
Definición del método principal 3
No. de semanas que se le
dedicarán a esta unidad 1
Unidad No. 2
TEMA(S) A Estructura de control secuencial y selectiva.
DESARROLLAR
SUBTEMAS Estructuras secuencial
Instrucción de asignación
Instrucción de entrada de datos
Instrucción de salida de datos
Ejercicios
Estructuras selectivas
Instrucción selectiva simple (if)
Instrucción selectiva doble (if-else)
Instrucciones selectivas dobles y simples
anidadas
Instrucción selectiva mediante casos (switch)
Ejercicios.
No. de semanas
que se le dedicarán 2
a esta unidad
8
Unidad No. 4
TEMA(S) A Estructuras de control repetitivas
DESARROLLAR
SUBTEMAS Estructura repetitiva MIENTRAS
Funcionamiento.
Contadores y acumuladores
Ciclos cuantitativos y cualitativos
Variables tipo bandera
Rompimiento de ciclos
Ejercicios
Estructura repetitiva PARA
Funcionamiento
Ejercicios
Estructura repetitiva HACER MIENTRAS QUE
Forma general
Funcionamiento
Ejercicios
Invocación de métodos
Ejercicios
No. de semanas
que se le dedicarán 1
a esta unidad
6
Unidad No. 6
TEMA(S) A Clases y Objetos
DESARROLLAR
SUBTEMAS
Abstracción
Encapsulamiento y ocultamiento de la información
Diseño de una clase
Variables y métodos
Constructores y destructores
Creación de objetos
Especificadores o modificadores de acceso
Sobrecarga de métodos
Herencia y reutilización de clases
Polimorfismo
Ejercicios
11
METODOLOGÍA Y EVALUACIÓN
Proceso a seguir:
Exposición magistral por parte del profesor.
Aprendizaje basado en problemas
Desarrollo de ejemplos.
Prácticas elaboradas por el estudiante usando el Lenguaje
de programación Visual C++