Professional Documents
Culture Documents
Autor: Programacin2
DIATEL/EUITT/UPM
Contenidos
1. Conceptos bsicos de ingeniera del software
2. Metodologa POO de desarrollo software
3. Concepto de clase y objeto
4. Propiedades de la POO
a. Abstraccin
b. Encapsulado
c.
Modularidad
d. Herencia
e. Polimorfismo
f.
Sobrecarga
Diapositiva 2
Programacin 2
Diapositiva 3
Diapositiva 4
Clases y Objetos
objetos
software
en
la
POO
modelan
estas
dos
Diapositiva 5
Clases y Objetos
Programacin 2
Diapositiva 6
Polgono
vrtices
color
Permetro()
Visualizar()
Rotar()
Programacin 2
Cuadrado
[(1,3), (3,3), (3,5), (1,5)]
verde
Tringulo
[(1,5), (3,5), (2,6)]
rojo
Diapositiva 7
Propiedades de la POO
Se fundamenta en el uso de conceptos diversos unos novedosos y
otros que se toman de metodologas anteriores:
Programacin 2
Abstraccin
Encapsulado
Modularidad
Herencia
Polimorfismo
Sobrecarga
Diapositiva 8
Programacin 2
Diapositiva 9
CdigoMquina
Ensamblador
LenguajesdeAltoNivel
Abstraccin
ProgramacinEstructurada
ProgramacinModular
TiposAbstractosdeDatos
+
Programacin 2
ProgramacinOrientadaaObjetos
Diapositiva 10
Programacin 2
Diapositiva 11
Diapositiva 12
Coche
Conduce
Programacin 2
Diapositiva 13
Programacin 2
Diapositiva 14
Programacin 2
Diapositiva 15
Referencias a la bibliografa
3. Clases y Objetos
Seccin 1.6 de Java: How to Program, Ninth Edition
Seccin Chair Wars: (or How Objects Can Change Your Life), captulo 2 de
Head First Java 2nd Edition
4. Propiedades de la POO
Captulo 7 de "Head First Java" 2nd Edition
Secciones 9.1 y 9.2 de Java: How to Program, Ninth Edition
Programacin 2
Diapositiva 16