Está en la página 1de 3

UNIVERSIDAD LA SALLE

DIRECCION
ACADEMICA

SILABO 2016 - 1
I. DATOS GENERALES
Curso
Programaci
on orientada a objetos
Semestre
C
odigo
N Cr
editos
N de semanas
II
30201
6
17

N Horas Te
oricas N Horas Pr
acticas Total de horas
Aula
4
4
8
C-101
Carrera profesional
Ingeniera de Software
Nombre del docente
Christian E. Portugal Zambrano
GENERAL
II. DESEMPENO

Al termino del curso el estudiante estara en condiciones de :


Pensar algortmicamente en la solucion de problemas y representarlas en codigo
orientado a objetos.
Representar dise
nos de software como un conjunto de objetos que interact
uan
entre s y que administran su propio estado y operaciones.
Reconocer las actividades mas importantes en un proceso general de dise
no
orientado a objetos.
Comprender y representar los diversos modelos para documentar dise
no orientado a objetos en el lenguaje UML.

III. SUMILLA
Programaci
on Orientada a Objetos, Abstraccion, Encapsulamiento, Herencia, Acoplamiento, Cohesi
on, Composici
on, Agregacion, UML 2.0, Java, Interface, Tipos de
datos, Tipos de herencia, Dise
no orientado a objetos.
IV. CONTENIDOS
I UNIDAD: Inducci
on a la programacion
1.1 Introducci
on a los computadores, internet y lenguajes de programacion.
1.1.1 Historia de computacion, tipos de computadores.
1.1.2 Arquitectura de computadores.
1.1.3 Compiladores.
1.1.4 C++ vs Java vs Python
1.2 Introducci
on a la programacion.
1.2.1 N
umeros binarios, hexadecimales, Octales
1.2.2 Tipos de datos y almacenamiento
1.2.3 Precisi
on de datos
1.2.4 Tipos de datos C++ vs Java vs Python
1.3 Programaci
on en c++, Java y Python

1.3.1
1.3.2
1.3.3
1.3.4

Sentencias condicionales.
Sentencias iterativas.
Introducci
on a recursion.
Funciones.

II UNIDAD: Introducci
on a programacion orientada a objetos
2.1 Encapsulaci
on
2.1.1 Tipos encapsulados de datos.
2.1.2 Ambitos de programas.
2.1.3 Arrays vs Structs vs Sets vs List vs Dicts vs Unions vs Enum.
2.1.4 Protecci
on de datos.
2.2 Punteros
2.2.1 Direccionamiento directo y aleatorio, RAM.
2.2.2 Punteros simples.
2.2.3 Punteros a punteros.
2.2.4 Punteros vs Arrays.
2.3 Clases I
2.3.1 Clases en C++ vs Java vs Python.
2.3.2 Miembros de clase
2.3.3 Metodos y
ambitos de clase
2.3.4 Interacci
on entre objetos de clases.
III UNIDAD: Todo acerca de objetos
3.1 Clases II
3.1.1 Puntero this.
3.1.2 Clases friend.
3.1.3 Polimorfismo.
3.1.4 Funciones virtuales.
3.2 Clases III
3.2.1 Templates.
3.2.2 Clases abstractas.
3.2.3 Interfaces.
3.2.4 Herencia.
3.3 Sobrecarga de operadores
3.3.1 Punteros a funciones.
3.3.2 Sobrecarga de +,-,*,/, (),. . . .
3.3.3 Sobrecarga de operadores en clases.
3.3.4 Introducci
on a estructuras de datos.
IIII UNIDAD: Programaci
on orientada a objetos y aplicaciones.
4.1 Patrones de dise
no
4.1.1 Comportamiento vs Estructura vs Creacion.
4.1.2 Patrones de creaci
on.
4.1.3 Patrones de comportamiento.
4.1.4 Patrones de estructura.
4.2 Frameworks orientado a objetos

4.2.1 Bibliotecas de c
odigo.
4.2.2 Documentaci
on de codigo.
4.2.3 Introducci
on a UML2.
4.2.4 QT.
4.3 POO, Usando informacion georeferencial
4.3.1 Tratamiento de im
agenes digitales del espacio.
4.3.2 Visualizaci
on de datos terrestres de Arequipa.
4.3.3 Detecci
on de ubicaciones usando Unfolding Maps.
4.3.4 Un framework web para el analisis remoto de imagenes satelitales.

V. BIBLIOGRAFIA BASICA
Y ESPECIALIZADA

P. Deitel, C++ how to program (early objects version) author: Paul deitel, harvey
deitel, publisher: Prentice hall page, 2013
G. Booch, R. A. Maksimchuk, M. W. Engel, B. J. Young, J. Conallen, and K. A. Houston, Object-oriented analysis and design with applications, vol. 3. Addison-Wesley,
2008
G. Castagna, Covariance and contravariance: conflict without a cause, ACM Transactions on Programming Languages and Systems (TOPLAS), vol. 17, no. 3, pp. 431
447, 1995
W. R. Cook, W. Hill, and P. S. Canning, Inheritance is not subtyping, in Proceedings of the 17th ACM SIGPLAN-SIGACT symposium on Principles of programming
languages, pp. 125135, ACM, 1989
M. J. Parkinson and G. M. Bierman, Separation logic, abstraction and inheritance,
in ACM SIGPLAN Notices, vol. 43, pp. 7586, ACM, 2008
A. Snyder, Encapsulation and inheritance in object-oriented programming languages, ACM Sigplan Notices, vol. 21, no. 11, pp. 3845, 1986

Christian E. Portugal Zambrano


Docente encargado
18 de Febrero del 2016

También podría gustarte