Академический Документы
Профессиональный Документы
Культура Документы
EL ENFOQUE ORIENTADO A
OBJETOS
1
EL ENFOQUE ORIENTADO A
OBJETOS
Que hay a nuestro alrededor?
2
EL ENFOQUE ORIENTADO A OBJETOS
Personas:
Personas:
4
EL ENFOQUE ORIENTADO A OBJETOS
Mobiliario:
3 sillas color rojo, estilo Luis XV, ubicadas en distintas
coordenadas de la habitación. Espaldar tipo Acolchado.
2 mesas:
1 mesa de 70 cm de altura con base redonda de radio 20 cm
y color dorado, estilo Isabelina, ubicada en las coordenadas
(20, 40) de la habitación. Peso maximo de soporte de 10 kg.
Mobiliario:
1 Televisor marca Sony, de 21 pulgadas con pantalla
de plasma y color café.
1 Control de televisor Sony color café con 14 funciones
incorporadas
1 Salón:
De 40 metros cuadrados, con paredes estilo rocoso,
color gris oscuro, con temperatura de 23 grados.
En el salón hay 2 personas, 3 sillas, 2 mesas, 1 TV,
1 control remoto.
6
CLASES
“Representan a
modo General los
elementos del
entorno”
7
OBJETOS
“Representan a un
elemento en
específico”
8
OBJETOS
“Representan
a un elemento
en específico”
9
OBJETOS
10
OBJETOS
11
NOTACIÓN DE MODELO
Los objetos
son instancias
de clases
¿Qué es un atributo?
12
¿COMO SE RESUELVEN LOS PROBLEMAS?
“Los objetos de un entorno interactúan entre
sí...”
13
LAS CLASES DEBEN PODER HACER ALGO..
Habilidades, competencias o
destrezas.
Pueden ser realizadas por cualquier 14
instancia de la clase.
LAS CLASES DEBEN RELACIONARSE…
El padre
Superclase
clase base
Clase hija
Subclase
Clase derivada
es un
16
LAS CLASES DEBEN RELACIONARSE….
Todo Parte
usa
Variables vs Constantes
20
PROGRAMACIÓN
Tipos de datos
21
PROGRAMACIÓN
int numero
double saldo
String tipo
22
PROGRAMACIÓN
23
PROGRAMACIÓN
Operadores y Expresiones
24
PROGRAMACIÓN
Operadores y Expresiones
b+c*a-b/c-b%a
25
PROGRAMACIÓN
Operadores y Expresiones
int a=2, b=21, c=7;
b+c*a-b/c-b%a
Operadores y Expresiones
a++ a=3
b-- b=22
27
PROGRAMACIÓN
28
METODOLOGÍA PARA RESOLVER
PROBLEMAS
Qué es?
Pasos:
1.Entender el problema
2.Identificar los objetos del problema
3.Dibujar el diagrama de Clases incial
4.Escribir los algoritmos para los métodos
5.Códificar
6.Compilar, ejecutar y ajustar el programa
7.Refinar el diagrama de clases
29
METODOLOGÍA PARA RESOLVER
PROBLEMAS
30
METODOLOGÍA PARA RESOLVER
PROBLEMAS
31
METODOLOGÍA PARA RESOLVER
PROBLEMAS
32
METODOLOGÍA PARA RESOLVER
PROBLEMAS
33
METODOLOGÍA PARA RESOLVER
PROBLEMAS
34
METODOLOGÍA PARA RESOLVER
PROBLEMAS
35
METODOLOGÍA PARA RESOLVER
PROBLEMAS
Codificar
36
METODOLOGÍA PARA RESOLVER
PROBLEMAS
Codificar
37
METODOLOGÍA PARA RESOLVER
PROBLEMAS
ver Código
38
METODOLOGÍA PARA RESOLVER
PROBLEMAS
Ajuste del Diagrama de Clases
39
CONSTRUCTORES Y DESTRUCTORES
Categorías de métodos
41
MÉTODOS CONSTRUCTORES
Los diseñadores del lenguaje decidieron asignar la tarea de
inicializar los objetos a los métodos constructores. La consideraron
tan importante que si el programador no declara ningún método
constructor, el compilador se encarga de definir un constructor de
oficio.
44