Vous êtes sur la page 1sur 8

TECNOLGICO NACIONAL DE MXICO

Secretara Acadmica, de Investigacin e Innovacin


Direccin de Docencia e Innovacin Educativa

1. Datos Generales de la asignatura


Nombre de la asignatura: Programacin Orientada a Objetos

Clave de la asignatura: AEB-1054

SATCA1: 1-4-5

Carrera: Ingeniera Informtica e Ingeniera en Tecnologas


de la Informacin y Comunicaciones

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.

1
Sistema de Asignacin y Transferencia de Crditos Acadmicos

TecNM mayo 2016 Pgina | 1

TECNOLGICO NACIONAL DE MXICO


Secretara Acadmica, de Investigacin e Innovacin
Direccin de Docencia e Innovacin Educativa

3. Participantes en el diseo y seguimiento curricular del programa


Lugar y fecha de elaboracin o
Participantes Evento
revisin
Representantes de los Institutos
Tecnolgicos de:
Centro Interdisciplinario de
Investigacin y Docencia en
Educacin Tcnica, Acapulco,
Aguascalientes, Apizaco, Boca
Ro, Celaya, Chetumal,
Chihuahua, Chilpancingo,
Chin, Cd. Cuauhtmoc, Cd.
Jurez, Cd. Madero, Cd.
Victoria, Colima, Comitn,
Cuautla, Durango, El Llano de
Aguascalientes, Huixquilucan,
Valle Bravo, Guaymas,
Huatabampo, Huejutla, Iguala,
La Laguna, La Paz, La Zona
Elaboracin del programa de
Maya, Len, Lerma, Linares,
estudio equivalente en la
Los Mochis, Matamoros,
Instituto Tecnolgico de Reunin Nacional de
Mazatln, Mrida, Mexicali,
Aguascalientes del 15 al 18 de Implementacin Curricular y
Minatitln, Nuevo Laredo,
junio de 2010. Fortalecimiento Curricular de las
Orizaba, Pachuca, Puebla,
asignaturas comunes por rea de
Quertaro, Reynosa, Roque,
conocimiento para los planes de
Salina Cruz, Saltillo, San Luis
estudio actualizados del SNEST.
Potos, Tehuacn, Tepic,
Tijuana, Tlaxiaco, Toluca,
Torren, Tuxtepec, Valle de
Oaxaca, Veracruz,
Villahermosa, Zacatecas,
Zacatepec, Altiplano de
Tlaxcala, Coatzacoalcos,
Cuautitln Izcalli, Fresnillo,
Irapuato, La Sierra Norte
Puebla, Macuspana, Naranjos,
Ptzcuaro, Poza Rica, Progreso,
Puerto Vallarta, Tacmbaro,
Tamazula Gordiano, Tlaxco,
Venustiano Carranza,
Zacapoaxtla, Zonglica y
Oriente del Estado Hidalgo.
Representantes de los Institutos Reunin Nacional de
Instituto Tecnolgico de Morelia
Tecnolgicos de: Seguimiento Curricular de las
del 10 al 13 de septiembre de
Aguascalientes, Apizaco, Boca Asignaturas Equivalentes del
2013.
del Ro, Celaya, CRODE SNIT.

TecNM mayo 2016 Pgina | 2

TECNOLGICO NACIONAL DE MXICO


Secretara Acadmica, de Investigacin e Innovacin
Direccin de Docencia e Innovacin Educativa

Celaya, Cerro Azul, Chihuahua,


Cd. Cuauhtmoc, Cd. Hidalgo,
Cd. Jurez, Cd. Madero, Cd.
Valles, Coacalco, Colima,
Iguala, La Laguna, Lerdo, Los
Cabos, Matamoros, Mrida,
Morelia, Motl, Mzquiz,
Nuevo Laredo, Nuevo Len,
Oriente del Estado de Mxico,
Orizaba, Pachuca, Progreso,
Purhepecha, Salvatierra, San
Juan del Ro, Santiago
Papasquiaro, Tantoyuca, Tepic,
Tlatlauquitpec, Valle de
Morelia, Venustiano Carranza,
Veracruz, Villahermosa,
Zacatecas y Zacatepec.

4. Competencia(s) a desarrollar
Competencia(s)especfica(s)de la asignatura
Aplica el paradigma orientado a objetos para el desarrollo de aplicaciones que solucionen problemas
del entorno.

5. Competencias previas
Aplica las herramientas bsicas de programacin orientada a objetos, para modelar y desarrollar
soluciones a diversos problemas del mundo real.

6. Temario
No. Temas Subtemas
1 Entorno de desarrollo 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 Clases y objetos 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

TecNM mayo 2016 Pgina | 3

TECNOLGICO NACIONAL DE MXICO


Secretara Acadmica, de Investigacin e Innovacin
Direccin de Docencia e Innovacin Educativa

3 Mtodos 3.1 Definicin de un mtodo.


3.2 Estructura de un mtodo.
3.3 Valor de retorno.
3.4 Declaracin de un mtodo.
3.4.1 De clase
3.4.2 De Instancia
3.5 mbito y tiempo de vida de variables.
3.6 Argumentos y paso de parmetros
3.7 Puntero this.
3.8 Sobrecarga de mtodos.
3.9 Constructores y destructores
4 Herencia y polimorfismo 4.1 Concepto de herencia y polimorfismo.
4.2 Definicin de una clase base.
4.3 Definicin de una clase derivada.
4.4 Clases abstractas.
4.5 Interfaces.
4.5.1 Definicin
4.5.2 Implementacin.
4.5.3 Variable polimrficas
4.6 Reutilizacin de la definicin de
paquetes/libreras
5 Arreglos 5.1 Unidimensional
5.2 Multidimensional
6 Archivos 6.1 Definicin de Archivos de texto y archivos
binarios.
6.2 Operaciones bsicas en archivos texto y
binario.
6.3 Manejo de excepciones en archivos.

7. Actividades de aprendizaje de los temas


Entorno de desarrollo
Competencias Actividades de aprendizaje
Especfica(s): Reconocer la estructura de un proyecto de
Conoce y aplica la estructura de proyectos en un programacin en un entorno de desarrollo a
entorno de desarrollo para la solucin de travs de la elaboracin de un esquema
problemas. grfico.
Aplicar las fases del proceso de desarrollo de
Genricas: aplicaciones en la resolucin de ejercicios
Comunicacin oral y escrita Identificar los archivos que se generan en los
Habilidades del manejo de la computadora proyectos creados y presentar un cuadro
Capacidad de aplicar los conocimientos en sinptico.
la prctica Utilizar la herramienta de depuracin del
Habilidad para trabajar en forma autnoma entorno de programacin para identificar y
corregir errores lgicos y registrarlo en una
bitcora.

TecNM mayo 2016 Pgina | 4

TECNOLGICO NACIONAL DE MXICO


Secretara Acadmica, de Investigacin e Innovacin
Direccin de Docencia e Innovacin Educativa

Clases y objetos
Competencias Actividades de aprendizaje
Especfica(s): Crear aplicaciones que solucionen problemas
Comprende y aplica la estructura de clases para la planteados por el docente que incluyan todos
creacin de objetos y utiliza clases predefinidas los conceptos del tema de estudio, entregar
para facilitar el desarrollo de aplicaciones informes
Identificar los componentes de una clase y
Genricas: elaborar un esquema grfico donde se
Solucin de problemas describan.
Capacidad de aplicar los conocimientos en Identificar y crear clases que ameriten su
la prctica reutilizacin y a partir de ellas definir
Capacidad de aprender paquetes, elaborar el reporte.
Capacidad de generar nuevas ideas
(creatividad)
Habilidad para trabajar en forma
autnoma.

Mtodos
Competencias Actividades de aprendizaje
Especfica(s): Investigar el concepto de mtodo y definir su
Comprende y aplica los diferentes tipos de estructura en un esquema grfico.
mtodos, tomando en cuenta el mbito y tiempo Construir clases que solucionen problemas
de vida de los datos durante la ejecucin de un planteados por el docente utilizando mtodos
programa. de cualquier tipo, entregar reporte.
Crear aplicaciones en donde el alumno utilice
Genricas: diferentes tipos de variable, argumentos y paso
Capacidad de anlisis y sntesis de parmetros, as como diferentes mtodos
Habilidad para buscar y analizar constructores y destructores para la creacin y
informacin proveniente de fuentes diversas eliminacin de objetos en diversas clases
Solucin de problemas observando y registrando sus conclusiones a
Capacidad de aplicar los conocimientos en travs de un reporte.
la prctica Crear aplicaciones donde se involucren clases
Capacidad de aprender que hagan uso de sobrecarga de mtodos y
Habilidad para trabajar en forma autnoma exponer su funcionamiento.

Herencia y polimorfismo
Competencias 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
TecNM mayo 2016 Pgina | 5

TECNOLGICO NACIONAL DE MXICO


Secretara Acadmica, de Investigacin e Innovacin
Direccin de Docencia e Innovacin Educativa

informacin proveniente de fuentes diversas un problema utilizando clases derivadas para


Solucin de problemas la implementacin de mtodos abstractos de la
Capacidad de aplicar los conocimientos en clase base, entregando informes y cdigos.
la prctica Crear aplicaciones que implementen
Habilidad para trabajar en forma autnoma polimorfismo con el uso de interfaces,
Capacidad de aprender entregando el cdigo.

Arreglos
Competencias Actividades de aprendizaje
Especfica(s): Investigar los conceptos de arreglo
Conoce y aplica programas que implementen el unidimensional y multidimensional y presentar
uso de arreglos para reconocerlos como una una sntesis.
herramienta para agrupar datos y facilitar la Resolver ejercicios donde se identifiquen los
solucin de problemas. elementos principales de los arreglos.
Crear aplicaciones que usen arreglos de
Genricas: diferentes dimensiones en la solucin de
Capacidad de anlisis y sntesis problemas entregando los cdigos.
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.

Archivos
Competencias Actividades de aprendizaje
Especfica(s): Elaborar un cuadro comparativo con las
Comprende y aplica programas que manipulen caractersticas de los archivos de texto y
archivos de texto y binarios en funcin de una binarios, as como su aplicacin.
problemtica dada. Desarrollar aplicaciones que usen archivos
binarios que validen excepciones para la
Genricas: solucin de problemas.
Capacidad de anlisis y sntesis Documentar las prcticas
Solucin de problemas
Habilidad para trabajar en forma autnoma
Capacidad de aplicar los conocimientos en
la prctica
Capacidad de aprender

TecNM mayo 2016 Pgina | 6

TECNOLGICO NACIONAL DE MXICO


Secretara Acadmica, de Investigacin e Innovacin
Direccin de Docencia e Innovacin Educativa

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.

TecNM mayo 2016 Pgina | 7

TECNOLGICO NACIONAL DE MXICO


Secretara Acadmica, de Investigacin e Innovacin
Direccin de Docencia e Innovacin Educativa

11. Fuentes de informacin


1. Ceballos J. (2007) Java 2 Lenguaje y aplicaciones. Espaa: Alfaomega.
2. Ceballos J. (2012) Microsoft C# -Curso de Programacin. Espaa: Alfaomega.
3. Dean J. y Dean R. (2009) Introduccin a la programacin con Java: McGraw Hill
4. Doyle, B (2013) C# Programming: From Problem Analysis to Program Design. Cengage
Learning
5. Eckel, B. (2009) Piensa en Java. Espaa: Prentice Hall.
6. Froufe, A. (2008) Java 2 Manual de usuario y tutorial. Espaa: Alfaomega
7. Groussard, T. (2011) Recursos Informticos C#4 Los fundamentos del lenguaje- desarrollar con
visual estudio 2010. Espaa: Eni Ediciones
8. Joyanes, L. y Zahonero, I. (2011) Programacin en Java 6. Espaa: McGraw Hill
9. Sierra, K. (2008) SCJP Sun Certified Programmer for Java 6. USA: McGraw Hill.
10. Wu T. (2008) Programacin en Java. Introduccin a la Programacin Orientada a Objetos.
Espaa: McGrawHill

TecNM mayo 2016 Pgina | 8

Vous aimerez peut-être aussi