TC1012
Programación II Programming II
CIP: 141001  Ingeniería Eléctrica/Electrónica y Comunicaciones   CL-L-U-CA-UDC:  3-0-8-3-3.5       

Disciplina asociada:  

Tecnologías Computacionales

Escuela:  

Por definir

Departamento Académico:   

Por definir

Programas académicos:   

Requisitos:  

(Haber Aprobado TC1011)

Equivalencia:  

No tiene.

Intención del curso en el contexto general del plan de estudios:  

Objetivo general de la Unidad de Formación:  

Después de tomar este curso los alumnos serán capaces de analizar, diseñar y programar soluciones utilizando los paradigmas de la programación orientada a objetos. Los temas que integran el curso son: introducción a la programación orientada a objetos. La clase ?string? (como un ejemplo de clase predefinida). Clases, Atributos y Métodos. Diseño orientado a objetos. Encapsulación y ocultamiento de información. Separación de interface e implementación. Arreglos y colecciones de objetos. Herencia, Polimorfismo y Jerarquía de clases) . Sobrecarga de métodos y operadores. Uso de clases predefinidas para el manejo de estructuras de datos: pilas, filas, árboles binarios, listas encadenadas. Introducción a interfaces gráficas.

Técnica didáctica sugerida:  

No especificado

Bibliografía sugerida:  

LIBROS DE TEXTO:
* Deitel, Harvey M., 1945-, C : how to program / H.M. Deitel, P.J. Deitel, 3rd ed, New Jersey : Upper Saddle River, N.J. : Prentice Hall, 2001, 2001, eng,  0130895725

Perfil del Profesor:  

(110101)Maestría en Ciencias Computacionales/de Información ; (110102)Maestría en Inteligencia Artificial /Robótica ; (110103)Maestría en Tecnología de la Información/Informática/Sistemas Computacionales ; (110701)Maestría en Ciencias Computacionales ; (110101)Doctorado en Ciencias Computacionales/de Información ; (110102)Doctorado en Inteligencia Artificial /Robótica ; (110103)Doctorado en Tecnología de la Información/Informática/Sistemas Computacionales ; (110701)Doctorado en Ciencias Computacionales
CIP: 110101, 110102, 110103, 110701

Idioma en que se imparte la materia:  


Español
CIP: 141001  Electrical, Electronics and Communications Engineering.   CL-L-U-CA-UDC:  3-0-8-3-3.5       

Discipline:  

Computer Technologies

School:   

Undefined

Academic Department:   

Undefined

Programs:   

Prerequisites:  

( TC1011)

Equivalences:  

None.

Course intention within the general study plan context:  

Course objective:  

By taking this course the student will be able to analyze, design and program solutions using the paradigms of object oriented programming. The following topics are covered: introduction to object oriented programming. The "String" class as an example of a predefined class. Classes, attributes and methods. Object oriented design. Encapsulation and information hiding. Interface and implementation differentiation and separation. Arrays and collections of objects. Inheritance, polymorphism and class hierarchy. Methods and operators overloading. Use of libraries of predefined classes for data structures: stacks, queues, binary trees and lists. Introduction to GUI classes.

Teaching and learning tecniques:  

Not Specified

Suggested Bibliography:  

TEXT BOOKS:
* Deitel, Harvey M., 1945-, C : how to program / H.M. Deitel, P.J. Deitel, 3rd ed, New Jersey : Upper Saddle River, N.J. : Prentice Hall, 2001, 2001, eng,  0130895725

Academic credentials required to teach the course:  

(110101)Master Degree in Computer/Information Sciences and (110102)Master Degree in Artificial Intelligence/Robotics and (110103)Master Degree in Information Technology. and (110701)Master Degree in Computational Sciences and (110101)Doctoral Degree in Computer/Information Sciences and (110102)Doctoral Degree in Artificial Intelligence/Robotics and (110103)Doctoral Degree in Information Technology. and (110701)Doctoral Degree in Computational Sciences
CIP: 110101, 110102, 110103, 110701

Language of Instruction:  


Spanish