Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
1.
2. Presentacin
Caracterizacin de la asignatura
Esta asignatura aporta al perfil del egresado habilidades para analizar, modelar desarrollar e
implementar sistemas de informacin para la gestin de procesos y apoyo en la toma de decisiones que
aumenten la productividad y competitividad de las organizaciones utilizando metodologas basadas en
estndares internacionales.
La asignatura incluye los conceptos y metodologa orientada a objetos que permiten la creacin y
optimizacin de aplicaciones basadas en clases y objetos, que propicien un desarrollo gil a travs de la
reutilizacin de cdigo y aplicacin de control de errores.
Para cursar esta asignatura se requiere de conocimientos bsicos y lgicos de programacin como las
reglas de diagramacin, pseudocdigo, uso de expresiones de declaracin, asignacin, condicionales y
estructuras cclicas que son adquiridos en la asignatura de Fundamentos de Programacin.
Se relaciona con todas asignaturas posteriores en donde se apliquen metodologas de programacin.
Intencin didctica
Este programa de estudios se sugiere eminentemente prctico, es decir, el docente propone
problemticas y el estudiante deber resolverlas, aplicando el paradigma orientado a objetos. El
contenido est organizado en seis temas.
El primer tema introduce al estudiante en un entorno de desarrollo de programacin.
En los temas dos, tres y cuatro se tratan los conceptos de la programacin orientada a objetos.
El tema cinco aborda el tratamiento de arreglos y en el tema seis se trata lo referente a archivos.
Como esta asignatura se centra en la solucin de problemas en un lenguaje de programacin orientado
a objetos, se recomienda desarrollar programas demostrativos en cada tema, aplicando los conceptos
vistos en clase y poniendo atencin en el avance de los estudiantes.
Pgina | 1
Pgina | 2
Temas
Entorno de desarrollo
Clases y objetos
Subtemas
1.1 Estructura de un proyecto
1.2 Proceso de desarrollo de aplicaciones
1.2.1 Compilacin
1.2.2 Archivos que crea el entorno de
desarrollo
1.2.3 Depuracin
2.1 Definicin de una clase
2.2 Declaracin de clases
2.3 Miembros de una clase
2.4 mbito referente a una clase
2.5 Especificadores de acceso
2.6 Creacin de objetos
2.7 Clases predefinidas
2.8 Definicin, creacin y reutilizacin de
paquetes/libreras
2.9 Manejo de excepciones
Pgina | 3
Mtodos
Herencia y polimorfismo
Arreglos
Archivos
Pgina | 4
Clases y objetos
Competencias
Especfica(s):
Genricas:
Solucin de problemas
Capacidad de aplicar los conocimientos en
la prctica
Capacidad de aprender
Capacidad de generar nuevas ideas
(creatividad)
Habilidad para trabajar en forma
autnoma.
Actividades de aprendizaje
Crear aplicaciones que solucionen problemas
planteados por el docente que incluyan todos
los conceptos del tema de estudio, entregar
informes
Identificar los componentes de una clase y
elaborar un esquema grfico donde se
describan.
Identificar y crear clases que ameriten su
reutilizacin y a partir de ellas definir
paquetes, elaborar el reporte.
Mtodos
Competencias
Especfica(s):
Genricas:
Capacidad de anlisis y sntesis
Habilidad para buscar y analizar
informacin proveniente de fuentes diversas
Solucin de problemas
Capacidad de aplicar los conocimientos en
la prctica
Capacidad de aprender
Habilidad para trabajar en forma autnoma
Actividades de aprendizaje
Investigar el concepto de mtodo y definir su
estructura en un esquema grfico.
Construir clases que solucionen problemas
planteados por el docente utilizando mtodos
de cualquier tipo, entregar reporte.
Crear aplicaciones en donde el alumno utilice
diferentes tipos de variable, argumentos y paso
de parmetros, as como diferentes mtodos
constructores y destructores para la creacin y
eliminacin de objetos en diversas clases
observando y registrando sus conclusiones a
travs de un reporte.
Crear aplicaciones donde se involucren clases
que hagan uso de sobrecarga de mtodos y
exponer su funcionamiento.
Herencia y polimorfismo
Actividades de aprendizaje
Especfica(s):
Identificar las diferentes clases que existen, as
Comprende y aplica los conceptos de herencia y
como los conceptos de herencia y
polimorfismo en programas que utilicen clases
polimorfismo y presentar un mapa mental.
base, clases derivadas, clases abstractas e Desarrollar aplicaciones que implementen el
interfaces.
concepto de herencia a partir de un modelo de
clases que la utilice al menos una clase base y
Genricas:
al menos una clase derivada, exponiendo los
Capacidad de anlisis y sntesis
cdigos generados.
Habilidad para buscar y analizar Programar clases abstractas para la solucin de
Competencias
Pgina | 5
la prctica
Habilidad para trabajar en forma autnoma
Capacidad de aprender
Arreglos
Competencias
Especfica(s):
Genricas:
Capacidad de anlisis y sntesis
Habilidad para buscar y analizar
informacin proveniente de fuentes diversas
Solucin de problemas
Trabajo en equipo
Capacidad de aplicar los conocimientos en
la prctica
Capacidad de aprender.
Actividades de aprendizaje
Investigar los conceptos de arreglo
unidimensional y multidimensional y presentar
una sntesis.
Resolver ejercicios donde se identifiquen los
elementos principales de los arreglos.
Crear aplicaciones que usen arreglos de
diferentes dimensiones en la solucin de
problemas entregando los cdigos.
Archivos
Competencias
Especfica(s):
Genricas:
Capacidad de anlisis y sntesis
Solucin de problemas
Habilidad para trabajar en forma autnoma
Capacidad de aplicar los conocimientos en
la prctica
Capacidad de aprender
Actividades de aprendizaje
Elaborar un cuadro comparativo
caractersticas de los archivos de
binarios, as como su aplicacin.
Desarrollar aplicaciones que usen
binarios que validen excepciones
solucin de problemas.
Documentar las prcticas
con las
texto y
archivos
para la
Pgina | 6
8. Prctica(s)
Realizar programas de conversin de unidades mtricas, monedas, tablas de multiplicar, en
funcin a una calificacin imprimir un mensaje y otros.
Realizar programas en donde se construyan clases, sobre problemas dados y relacionados con
otras asignaturas, la definicin de los atributos y la construccin de los objetos.
Realizar programas en donde construyan las clases de problemas dados y relacionados con otras
asignaturas, la definicin de los mtodos (vacos o con parmetros, regresen o no valores) y la
construccin de los objetos.
Realizar programas en donde construyan las clases utilizando la herencia y apliquen el concepto
de polimorfismo.
Realizar programas de ordenamiento de nmeros en un arreglo unidimensional o bidimensional
utilizando los diversos mtodos, resolver la determinante de una matriz, etc.
Realizar programas donde los datos se almacenen en archivos ya sea de texto o binarios,
ejemplo registro de clientes, registros de inventario, un editor, etc.
9. Proyecto de asignatura
Fundamentacin: marco referencial (terico, conceptual, contextual, legal) en el cual se
fundamenta el proyecto de acuerdo con un diagnstico realizado, mismo que permite a los
estudiantes lograr la comprensin de la realidad o situacin objeto de estudio para definir un
proceso de intervencin o hacer el diseo de un modelo.
Planeacin: con base en el diagnstico en esta fase se realiza el diseo del proyecto por parte
de los estudiantes con asesora del docente; implica planificar un proceso: de intervencin
empresarial, social o comunitario, el diseo de un modelo, entre otros, segn el tipo de proyecto, las
actividades a realizar los recursos requeridos y el cronograma de trabajo.
Ejecucin: consiste en el desarrollo de la planeacin del proyecto realizada por parte de los
estudiantes con asesora del docente, es decir en la intervencin (social, empresarial), o
construccin del modelo propuesto segn el tipo de proyecto, es la fase de mayor duracin que
implica el desempeo de las competencias genricas y especificas a desarrollar.
Evaluacin: es la fase final que aplica un juicio de valor en el contexto laboral-profesin, social
e investigativo, sta se debe realizar a travs del reconocimiento de logros y aspectos a mejorar se
estar promoviendo el concepto de evaluacin para la mejora continua, la metacognicin, el
desarrollo del pensamiento crtico y reflexivo en los estudiantes.
10. Evaluacin por competencias
Para evaluar las actividades de aprendizaje se recomienda solicitar: reporte de investigacin, reportes
de prcticas, estudios de casos, exposiciones en clase, cuadro comparativo, ejercicios, etc.
Para verificar el nivel del logro de las competencias del estudiante se recomienda utilizar: listas de
cotejo, listas de verificacin, matrices de valoracin, guas de observacin, rbricas, etc.
Pgina | 7
Pgina | 8