You are on page 1of 11

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 Avanzada

Clave de la asignatura: MTG-1023

SATCA1: 3 3 6

Carrera: Ingeniera Mecatrnica

2. Presentacin
Caracterizacin de la asignatura
Esta asignatura aporta al perfil del Ingeniero Mecatrnico la capacidad de anlisis, desarrollo e
implementacin de software de aplicacin orientado a objetos y visual cumpliendo con estndares de
calidad, con el fin de apoyar la productividad y competitividad de los sistemas mecatrnicos.

Proporciona al estudiante las competencias necesarias para abordar el estudio de cualquier lenguaje
orientado a objetos y visual que es de gran utilidad para resolver problemas de productividad
computacional.

Es tambin base fundamental del perfil del egresado y relacionada con todas aquellas en la que el
pensamiento lgico es requerido.

Intencin didctica
El enfoque sugerido para la materia requiere que las actividades prcticas promuevan el desarrollo de
habilidades para la resolucin de problemas, tales como: identificacin, manejo, control de variables,
datos relevantes, planteamiento de hiptesis, trabajo en equipo, asimismo, propicien procesos
intelectuales como induccin-deduccin y anlisis-sntesis con la intencin de generar una actividad
intelectual compleja; las actividades tericas se han descrito como actividades previas al tratamiento
practico de los temas. En las actividades prcticas sugeridas, es conveniente que el profesor slo guie al
estudiante en la construccin de su conocimiento.

El primer tema se presenta los conceptos de la programacin orientada a objetos y visual, teniendo la
intencin de introducir al estudiante en los elementos del modelo de objetos, as como el uso bsico del
lenguaje de modelado unificado.

El segundo tema se centra en la definicin e implementacin de clases y objetos permitiendo al


estudiante adquirir las competencias fundamentales de la programacin orientada a objetos.

El tercer tema tiene como propsito la creacin de objetos que incorporen propiedades y mtodos de otros
objetos (herencia), construyndolos a partir de stos sin necesidad de reescribirlo todo.

El cuarto tema trata una de las caractersticas fundamentales de la programacin orientada a objetos; el
polimorfismo, que permite reutilizar mtodos con el mismo nombre, pero con relacin a la clase a la
que pertenece cada uno, con comportamientos diferentes. Adems, el estudiante adquirir los


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

conocimientos para tratar situaciones excepcionales que se presentan en tiempo de ejecucin.

El tema cinco aborda el tema de la programacin con controles y componentes, acceso a los datos,
ambiente integrado de desarrollo y los proyectos que se pueden generar ah.

En el tema seis se presentan las formas, los controles, cajas de dilogos y el manejo de eventos
necesarios para crear una interfaz grfica de usuario

Se sugiere que se valla generando a lo largo del curso un programa que integre todos los temas vistos,
con el objeto de reforzar los aprendizajes obtenidos. En esta actividad, se propone la programacin de
un sistema que, de solucin a una problemtica real, buscando que el estudiante tenga contacto con los
conceptos en forma concreta y sea a travs del anlisis, creatividad e imaginacin que se logre tal
objetivo; El programa integrador se propone que se defina en el transcurso del primer tema de esta
competencia.

En el transcurso de las actividades programadas es muy importante que el estudiante aprenda a valorar
las actividades que lleva a cabo y entienda que est construyendo su hacer futuro y en consecuencia
acte de una manera profesional; de igual manera, aprecie la importancia del conocimiento y los
hbitos de trabajo; desarrolle la capacidad de anlisis, precisin y la curiosidad, la puntualidad, el
entusiasmo y el inters, la tenacidad, la flexibilidad y la autonoma.

Es necesario que el profesor ponga atencin y cuidado en estos aspectos en el desarrollo de las
actividades de aprendizaje de esta asignatura.

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:
Reunin Nacional de Diseo e
Apizaco, Celaya, Ciudad
Innovacin Curricular para el
Cuauhtmoc, Cuautla, Durango,
Desarrollo y Formacin de
Guanajuato, Hermosillo,
Instituto Tecnolgico Superior Competencias Profesionales de
Huichapan, Irapuato, Jilotepec,
de Irapuato, del 24 al 28 de las Carreras de Ingeniera
Jocotitln, La Laguna, Oriente
agosto de 2009. Elctrica, Ingeniera
del Estado de Hidalgo, Pabelln
Electromecnica, Ingeniera
de Arteaga, Parral, Reynosa,
Electrnica e Ingeniera
Saltillo, San Luis Potos,
Mecatrnica.
Tlalnepantla, Toluca y
Zacapoaxtla.
Representantes de los Institutos Reunin Nacional de
Tecnolgicos de: Consolidacin de los Programas
Instituto Tecnolgico de Apizaco, Celaya, Ciudad en Competencias Profesionales
Mexicali, del 25 al 29 de enero Cuauhtmoc, Cuautla, Durango, de las Carreras de Ingeniera
del 2010. Guanajuato, Hermosillo, Elctrica, Ingeniera
Huichapan, Irapuato, Jilotepec, Electromecnica, Ingeniera
Jocotitln, La Laguna, Mexicali, Electrnica e Ingeniera

TecNM mayo 2016 Pgina | 2

TECNOLGICO NACIONAL DE MXICO


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

Oriente del Estado de Hidalgo, Mecatrnica.


Pabelln de Arteaga, Reynosa,
Saltillo, San Luis Potos, Toluca
y Zacapoaxtla.
Representantes de los Institutos
Tecnolgicos de: Reunin Nacional de
Apizaco, Celaya, Chapala, Cd. Seguimiento Curricular de los
Cuauhtmoc, Colima, Culiacn, Programas en Competencias
Instituto Tecnolgico de la
Huixquilucan, La Laguna, Len, Profesionales de las Carreras de
Laguna, del 26 al 29 de
Nuevo Laredo, Nuevo Len, Ingeniera Elctrica, Ingeniera
noviembre de 2012.
Oriente del Estado de Hidalgo, Electromecnica, Ingeniera
Quertaro, Tlalnepantla, Electrnica, Ingeniera Mecnica
Uruapan, Veracruz y e Ingeniera Mecatrnica.
Zacapoaxtla.
Representantes de los Institutos Reunin de Seguimiento
Tecnolgicos de: Curricular de los Programas
Instituto Tecnolgico de Toluca,
Aguascalientes, Boca del Ro, Educativos de Ingenieras,
del 10 al 13 de febrero de 2014.
Celaya, Mrida, Orizaba, Puerto Licenciaturas y Asignaturas
Vallarta y Veracruz. Comunes del SNIT.
Representantes de los Institutos
Tecnolgicos de:
Aguascalientes, Apizaco, Boca
del Ro, Celaya, Cerro Azul, Cd.
Jurez, Cd. Madero, Chihuahua,
Coacalco, Coatzacoalcos,
Durango, Ecatepec, La Laguna,
Reunin de trabajo para la
Tecnolgico Nacional de Lerdo, Matamoros, Mrida,
actualizacin de los planes de
Mxico, del 25 al 26 de agosto Mexicali, Motl, Nuevo Laredo,
estudio del sector energtico,
de 2014. Orizaba, Pachuca, Poza Rica,
con la participacin de PEMEX.
Progreso, Reynosa, Saltillo,
Santiago Papasquiaro,
Tantoyuca, Tlalnepantla, Toluca,
Veracruz, Villahermosa,
Zacatecas y Zacatepec.
Representantes de Petrleos
Mexicanos (PEMEX).

4. Competencia(s) a desarrollar
Competencia(s) especfica(s) de la asignatura
Aplica tecnologas y herramientas actuales y emergentes para desarrollar sistemas de informacin.

5. Competencias previas
Aplica tcnicas de modelado para la solucin de problemas.
Aplica la sintaxis de un lenguaje de programacin estructurado.
Aplica un lenguaje estructurado para la solucin de problemas.
Aplica las estructuras de datos en la elaboracin de programas.

TecNM mayo 2016 Pgina | 3

TECNOLGICO NACIONAL DE MXICO


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

6. Temario
No. Nombre de temas Subtemas
1 Introduccin 1.1 Paradigma de la POO y visual
1.2 Lenguajes de programacin visual y
orientada a eventos
1.3 Elementos del modelo de objetos: clases,
objetos, abstraccin, modularidad,
encapsulamiento, herencia y
polimorfismo
2 Objetos y Clases 2.1 Declaracin de clases: atributos, mtodos,
encapsulamiento.
2.2 Instanciacin de una clase.
2.3 Referencia al objeto actual.
2.4 Mtodos: declaracin, mensajes, paso de
parmetros, retorno de valores.
2.5 Constructores y destructores: declaracin,
uso y aplicaciones.
2.6 Sobrecarga de mtodos.
2.7 Sobrecarga de operadores
3 Herencia 3.1 Definicin: clase base, clase derivada.
3.2 Clases base pblicas, protegidas y privadas.
3.3 Referencia al objeto de la clase base.
3.4 Constructores y destructores en clases
derivadas.
4 Polimorfismo y Excepciones 4.1 Definicin.
4.2 Clases abstractas: definicin, mtodos
abstractos, implementacin de clases
abstractas, modelado de clases abstractas.
4.3 Reutilizacin de cdigo.
4.4 Tipos de excepciones.
4.5 Gestin de excepciones: manejo de
excepciones, lanzamiento de
excepciones.
5 Programacin Visual 5.2 Objetos, controles y componentes.
5.3 Tecnologa .NET.
5.4 Entorno integrado de desarrollo.
5.5 Tipos de proyectos.
6 Formas, Controles y Eventos 6.1 Controles estndar
6.2 Eventos y propiedades del formulario.
6.3 Tipos de formulario.
6.4 Control de Eventos
6.5 Cajas de dilogo.

TecNM mayo 2016 Pgina | 4

TECNOLGICO NACIONAL DE MXICO


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

6.6 Men.
6.7 Diseo de Interfaz Grafica de Usuario

7. Actividades de aprendizaje de los temas


1 Introduccin
Competencias Actividades de aprendizaje
Especifica(s): Investigar y seleccionar en diversas
Comprende, describe y modela los fuentes de informacin los conceptos
conceptos principales del paradigma de principales del paradigma de
programacin orientado a objetos y visual programacin orientado a objetos y
y los aplica a situaciones de la vida real. visual.
Identificar ejemplos de la vida real que
Genricas: apliquen o manifiesten dichos conceptos.
Capacidad de anlisis y sntesis Redactar una definicin propia de los
Capacidad de organizacin y planificacin conceptos de forma simple y entendible.
Habilidad para la bsqueda y anlisis de Comentar en clase las definiciones de
informacin proveniente de fuentes diversas. otros compaeros para enriquecer la
Trabajo en equipo propia y consensar una grupal.
Desarrollar un mapa conceptual entre
los distintos paradigmas sealando sus
ventajas y desventajas.

2 Objetos y Clases
Competencias Actividades de aprendizaje
Especifica(s): Realizar programas de clases con
Implementa clases y objetos cumpliendo las atributos pblicos para exponer y
reglas de la programacin orientada a objetos. comprender la vulnerabilidad de los
datos.
Implementa constructores y destructores para Proteger los atributos con modificadores
inicializar atributos y liberar recursos. de acceso privados o protegidos y
programa mtodos pblicos para otorgar
Genricas: acceso seguro a los mismos.
Capacidad de anlisis y sntesis Reunir dentro de una clase los miembros
Capacidad de organizacin y planificacin. necesarios para resolver un problema en
Conocimientos bsicos de la carrera particular, y as implementa el
Habilidades bsicas de manejo de la encapsulamiento.
computadora Instanciar objetos para identificar el
Habilidad de manejo de software de nacimiento y muerte de los mismos.
Ingeniera. Programar constructores y destructores
Habilidad para la bsqueda y anlisis de para las clases, de manera que permitan
informacin proveniente de fuentes diversas dar un valor inicial a sus atributos
Solucin de problemas cuando nazcan sus objetos, o liberar
Capacidad de aplicar los conocimientos en la recursos cuando mueran los mismos.
prctica Identificar los comportamientos de una
Habilidades de investigacin clase que pueden variar dependiendo del
paso, cantidad, tipo u orden de
TecNM mayo 2016 Pgina | 5

TECNOLGICO NACIONAL DE MXICO


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

argumentos. Programa cada variacin del


comportamiento en mtodos
sobrecargados para agregar flexibilidad a
la clase.
Identificar operaciones que puedan ser
realizadas entre dos objetos de la misma
clase.
Seleccionar un operador existente del
lenguaje y sobrecargarlo en la clase de
los objetos para implementarles dicha
funcionalidad.

3 Herencia
Competencias Actividades de aprendizaje
Especifica(s): Analizar analogas taxonmicas de los
Implementa la herencia en clases derivadas seres vivos que compartan rasgos
para reutilizar los miembros de una clase base. comunes por estar relacionados mediante
una herencia gentica e identifica la
Genricas: especie a la que pertenecen.
Capacidad de anlisis y sntesis Identificar los atributos y
Capacidad de organizacin y planificacin. comportamientos propios de una especie
Conocimientos bsicos de la carrera que comparten los animales
Habilidades bsicas de manejo de la pertenecientes a ella.
computadora Analizar objetos reales que compartan
Habilidad de manejo de software de caractersticas comunes por pertenecer a
Ingeniera una misma categora de objetos.
Habilidad para la bsqueda y anlisis de Identificar los atributos y
informacin proveniente de fuentes diversas. comportamientos propios de una
Solucin de problemas categora de objetos que compartan todos
Habilidad de modelar sus miembros.
Capacidad de aplicacin de los conocimientos Investigar en fuentes de informacin los
en la prctica conceptos relacionados con la herencia y
Habilidades de investigacin su implementacin en un lenguaje de
programacin orientado a objetos.
Programar una clase base para una
especie de animales con los atributos y
comportamientos comunes a todos los
animales pertenecientes a ella.
Implementar clases derivadas para
animales pertenecientes a la misma
especie de la cual se program la clase
base anteriormente.
Especializar cada clase derivada con
comportamientos y atributos especficos
de un tipo de animal para identificarlo y
distinguirlo de los dems.

TecNM mayo 2016 Pgina | 6

TECNOLGICO NACIONAL DE MXICO


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

Crear varias instancias de clases


derivadas diferentes para verificar la
existencia de los miembros heredados
comunes en todas ellas, y la diversidad
de sus especializaciones.
Repetir las mismas actividades, pero
utilizando objetos y categoras de objetos
reales.
Sobrecargar los constructores de las
clases base y derivadas para analizar y
experimentar el comportamiento y uso
de los constructores en combinacin con
la herencia.
Analizar qu animales u objetos de la
vida real rompen algn comportamiento
heredado para reinventar el suyo propio
por sobre el resto de sus parientes que
siguen respetando el heredado.

4 Polimorfismo y Excepciones
Competencias Actividades de aprendizaje
Especifica(s): Analizar clases base que no requieran ser
Implementa interfaces y clases polimrficas. instanciadas, o que carezcan de sentido
para ello por ser abstractas.
Sobrecarga mtodos y operadores para la Investigar en fuentes de informacin los
optimizacin del cdigo de una clase conceptos y reglas para implementar
clases abstractas en un lenguaje de
Identifica, maneja, gestiona y crea las programacin orientado a objetos.
condiciones de error que interrumpan el flujo Implementar clases abstractas en clases
normal de ejecucin de un programa. base que no requieran ser instanciadas
con al menos un mtodo abstracto para
que sea implementado por sus clases
Genricas: derivadas en mltiples formas.
Capacidad de anlisis y sntesis Implementar una clase con todos sus
Capacidad de organizacin y planificacin. comportamientos abstractos. Investigar
Conocimientos bsicos de la carrera en diversas fuentes de informacin el
Habilidades bsicas de manejo de la concepto de interfaz y compararlo con la
computadora. clase cien por ciento abstracta.
Habilidad de manejo de software de Programar interfaces para definir los
Ingeniera. comportamientos que una clase deber
Habilidad para la bsqueda y anlisis de de tener al implementarla.
informacin proveniente de fuentes diversas. Implementar una misma interfaz en
Solucin de problemas diferentes clases para dar en cada una un
Habilidad de modelar comportamiento diferente a sus mtodos.
Capacidad de aplicacin de los conocimientos

TecNM mayo 2016 Pgina | 7

TECNOLGICO NACIONAL DE MXICO


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

en la prctica
Habilidades de investigacin

Tema 5: Programacin Visual


Competencias Actividades de aprendizaje
Especifica(s): Exploracin del entorno integrado de
Manipula los controles y componentes estndar desarrollo del lenguaje de programacin
definidos en el entorno de desarrollo y el seleccionado, lo cual permita identificar
lenguaje para el desarrollo de aplicaciones. los mtodos, eventos, controles y
componentes estndar.
Genricas: Demostrar con ejemplos que utilicen los
Capacidad de anlisis y sntesis principales controles y componentes
estndar, as como los mtodos y
Capacidad de organizar y planificar
eventos.
Habilidades bsicas de manejo de la
computadora
Habilidad de manejo de software de
Ingeniera
Habilidad para buscar y analizar informacin
proveniente de fuentes diversas
Solucin de problemas
Capacidad de aplicar los conocimientos en la
prctica
Habilidades de investigacin

Tema 6: Formas, Controles y Eventos


Competencias Actividades de aprendizaje
Especifica(s): Demostrar con ejemplos que utilicen los
Manipula los controles y componentes estndar principales controles y componentes
definidos en el entorno de desarrollo y el lenguaje estndar, as como los mtodos y eventos.
para el desarrollo de aplicaciones. Realizar un caso de estudio que presente
una problemtica real en la cual se solicite
Genricas: una propuesta de solucin GUI mediante la
Capacidad de anlisis y sntesis aplicacin de mtodos, eventos, controles y
Capacidad de organizar y planificar componentes estndar
Habilidades bsicas de manejo de la
computadora
Habilidad de manejo de software de
Ingeniera
Habilidad para buscar y analizar informacin
proveniente de fuentes diversas
Solucin de problemas
Capacidad de aplicar los conocimientos en la
prctica
Habilidades de investigacin

TecNM mayo 2016 Pgina | 8

TECNOLGICO NACIONAL DE MXICO


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

8. Prctica(s)
Crea un programa que instancie y use un objeto predefinido por el lenguaje para practicar el envo
de mensajes, el uso de parmetros y la recepcin de su respuesta. Sugerencia: objeto de clase
String.
Analiza objetos concretos (puerta, elevador, televisor, etc.) y abstractos (cuenta bancaria,
prstamo, viaje, etc.) de la vida real para abstraer y modelar sus atributos y comportamientos.
Implementa clases para instanciar objetos que modelen sus contrapartes de la vida real usando
tipos de datos simples y objetos como parmetros y valores de retorno, as como mtodos sin
valores de retorno.
Intercambia clases de objetos entre compaeros para usar sus miembros con valores o situaciones
errneas que evidencien la necesidad de protegerlos con modificadores de acceso. Modifica el
cdigo fuente aplicando los distintos niveles de acceso para experimentar y descubrir (aprender) el
impacto de cada uno de ellos.
Implementa la clase Persona con los atributos nombre y edad; un constructor, un destructor, y al
menos el mtodo crecer para mapear el ciclo de vida de una persona con el de un objeto.
Implementa la clase Calculadora que realice al menos las cuatro operaciones bsicas de la
aritmtica sobrecargando mtodos para cada tipo de dato numrico del lenguaje de los parmetros.
Implementa la clase Matriz que sobrecargue los operadores +, -, * y / para este tipo de dato
definido por el usuario.
Programa una aplicacin sobre figuras geomtricas que implemente la clase base
FiguraGeometrica de la cual hereden sus miembros las clases derivadas y que stas solo
especialicen sus caractersticas o comportamientos.
Implementa constructores y destructores a las clases base y derivadas de la aplicacin sobre figuras
geomtricas para experimentar y comprender su funcionamiento cuando est implicada la herencia.
Modifica la clase FiguraGeometrica para convertirla en abstracta y programar al menos un mtodo
abstracto que todas las clases derivadas debern implementar con su propio comportamiento.
Programa la interfaz Vehculo con un conjunto de mtodos abstractos que todo vehculo de la vida
real debera tener. Programa varias clases que implementen la interfaz anterior y definan el
comportamiento particular de sus mtodos.
Programa clases que generen excepciones comunes como referencias nulas o desbordamientos
numricos para estudiar su naturaleza, comportamiento, prevencin y lanzamiento.
Implementar aplicaciones que almacenen y recuperen informacin de diferentes tipos de datos
simples a travs de un archivo de texto para persistir informacin.
Desarrollar una aplicacin demostrativa sobre el uso de diversos controles y componentes
estndar, programando para cada control o componente algunos de sus eventos. Algunos de los
controles y componentes a considerar:
o Formularios
o Cuadros de textos
o Etiquetas
o Listas de Seleccin
o Cuadros de verificacin
o Botones
o Mens
o Ventanas modales y no modales
o Manejo de contenido enriquecido (video, sonido, animacin, etc.).

TecNM mayo 2016 Pgina | 9

TECNOLGICO NACIONAL DE MXICO


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

9. Proyecto de asignatura
El objetivo del proyecto que plante el docente que imparta esta asignatura, es demostrar el desarrollo y
alcance de la(s) competencia(s) de la asignatura, considerando las siguientes fases:
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


Son las tcnicas, instrumentos y herramientas sugeridas para constatar los desempeos acadmicos de
las actividades de aprendizaje.
Lista de cotejo o rubrica, por tema.
Guas de observacin.
Portafolio de evidencias.
Exposiciones orales.
Proyectos.
Exmenes.

11. Fuentes de informacin


1. Taylor David. Object Orient informations systems, planning and implementations. Canada: Wiley.
1992.
2. Larman Craig. UML y patrones introduccin al anlisis y diseo orientado a objetos. Mxico:
Pretince Hall. 1999.
3. Winblad, Ann L. Edwards, Samuel R. Software orientado a objetos. USA: Addison. Wesley/ Daz
Santos. 1993.
4. Fco. Javier Ceballos. Java 2 Curso de Programacin. Alfaomega.
5. Agustn Froufe. Java 2 Manual de usuario y tutorial. Alfaomega.
6. Laura Lemay, Rogers Cadenhead. Aprendiendo JAVA 2 en 21 das. Prentice Hall.
7. Herbert Schildt. Fundamentos de Programacin en Java 2. McGrawHil.
8. J Deitel y Deitel. Como programar en Java. Prentice Hall.
9. Stephen R. Davis. Aprenda Java Ya. McGrawHill.
10. Kris Jamsa Ph D. Java Ahora!. McGrawHill.
11. Francisco Charte Ojeda. Visual C# .NET. ANAYA MULTIMEDIA
12. Kingsley-Hughes, Kathie; Kingsley-Hughes, Adrian. C# 2005. ANAYAMULTIMEDIA

TecNM mayo 2016 Pgina | 10

TECNOLGICO NACIONAL DE MXICO


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

13. Ceballos Francisco Javier.Enciclopedia de Microsoft Visual C#. 2 Edicin


14. El lenguaje de programacin C#.Fco. Javier Ceballos Sierra. Editorial Ra-ma.
15. Tom Archer. A fondo C#. McGRAW-HILL/INTERAMERICANA DE ESPAA, S.A.U.
16. Firtman, Maximiliano R. Visual Studio .Net Framework 3.5 para Profesionales. 1ra. edicin. Ed.
Alfaomega Grupo Editor. Argentina. 2008. 372 p.
17. Joyanes, Luis. Programacin en C/C++Java y UML. 1ra. edicin. Ed. McGraw Hill Interamericana.
Mxico. 2009. 880 p.
18. Ramrez, Felipe. Introduccin a la Programacin, Algoritmos y su Implementacin en VB.Net, C#,
Java y C++. 2da. Edicin. Ed. Alfa-Omega Grupo Editor. Mxico. 2007. 520 p.
19. Sharp, John. Visual C# 2008. 1ra. edicin. Ed. Anaya Multimedia. Espaa. 2008. 832 p.

TecNM mayo 2016 Pgina | 11

You might also like