2
II Bimestre: Contenidos Esenciales
Creación de métodos Arreglos y matrices Programación orientada a
objetos y herencia
3
Métodos Permiten crear módulos los
programas Realizan acciones y pueden
devolver el resultado Variables locales Parámetros - Argumentos
5
Métodos Parámetros y retorno de valores
5
Métodos Argumentos
6
Métodos Variables locales
7
Arreglos
Estructura de datos Almacena elementos de un mismo
tipo Tiene el mismo tamaño una vez
creado
8
Nombre del arreglo(note que todos los elementos del arreglo tienen el mismo nombre, c)
Índice del c
c[ 0 ]
c[ 1 ]
c[ 2 ]
c[ 3 ]
c[ 4 ]
c[ 5 ]
c[ 6 ]
c[ 7 ]
c[ 8 ]
c[ 9 ]
c[ 10 ]
c[ 11 ]
-45
6
0
72
1543
-89
0
62
-3
1
6453
78
9
Arreglos: Principales Tareas
Declaración e inicializar Recorrido de un arreglo Asignación de valores Búsqueda Ordenación
10
Arreglos: Principales Tareas
Declaración e inicialización de arreglos
11
Arreglos: Principales Tareas Recorrer un arreglo y asignar valores a un
arreglo
12
Matrices•Tablas con filas and columnas
•Arreglo de dos dimensiones•Declaración de un arreglo bidimensional b[2][2]
int b[][] = { { 1, 2 }, { 3, 4 } };
•1 y 2 inicializan b[0][0] y b[0][1]•3 y 4 inicializan b[1][0] y b[1][1]int b[][] = {{ 1, 2 },{ 3,
4, 5 }};fila 0 contiene elementos 1 y 2fila 1 contiene elementos 3, 4 y 5
13
Matrices
a[ 1 ][ 0 ] a[ 1 ][ 1 ] a[ 1 ][ 2 ] a[ 1 ][ 3 ]
Fila 0
Fila 1
Fila 2
Columna 0
Columna 1
Columna 2
Columna 3
Índice fila
Nombre matriz
Índice columna
a[ 0 ][ 0 ] a[ 0 ][ 1 ] a[ 0 ][ 2 ] a[ 0 ][ 3 ]
a[ 2 ][ 0 ] a[ 2 ][ 1 ] a[ 2 ][ 2 ] a[ 2 ][ 3 ]
14
Matrices: Principales Tareas
Declarar e inicializar una matriz Recorrer una matriz Asignar valores a los elementos de
una matriz
15
Matrices: Principales Tareas
Declarar e inicializar una matriz
16
Matrices: Principales Tareas Recorrer y asignar valores a una
matriz
17
Programación Orientada a Objetos
Metodología de programación POO conceptos claves:
ClasesAtributosMétodos
Objetos Otros conceptos:
HerenciaSobrecarga y re-escrituraConstructores
18
POO: Objetos Objetos
Una cosa tangible y/o visible Algo que puede comprenderse
intelectualmente Una entidad de software
Poseen: Una identidad Estado – atributos Comportamiento - métodos
19
POO: Clases Clases:
Plantillas para construir objetos.
20
POO: Clases en Java Clases en Java: Nombres inician en
mayúscula
21
POO: Objetos en Java Objetos en Java: Instancias de una
clase
22
POO: Otros conceptos Constructores:
23
POO: Otros conceptos Herencia
Relación entre clases en donde una clase hija hereda de una clase padre los atributos y métodos
24
POO: Otros conceptos Sobrecarga de métodos
25
POO: Otros conceptos Re-escritura de métodos
Las clases hijas puede re-escribir los métodos heredados
26
POO: Otros conceptos
27
POO: Otros conceptos
28
Práctica: Clases y objetos Banco LanUno es una institución financiera que permite a
sus clientes la aperturas de cuentas bancarias con un saldo inicial de $0 o con un monto inicial mayor que $0, según criterios o convenios que se tengan vigentes. Las operaciones que se pueden realizar sobre la cuenta son: depósitos, retiros y consultar saldo, para dichas operaciones se debe tener presente las siguientes políticas: No se pueden hacer depósitos de valores negativos en
una cuenta. No es posible realizar un retiro de valores mayores o
iguales que el saldo actual de la cuenta El banco posee cuenta de ahorros y cuentas corrientes.
Las cuentas de ahorros tienen un estado (“ACTIVA”, “BLOQUEADA”). Las cuentas corrientes por cada depósito se realiza el descuento del 1% del monto depositado y no poseen estado ni se puede retirar dinero
29
Identificación de las clases de un sistema
Identificar los objetos para agruparlos en clases. Revisar el enunciado del problema
para identificar sustantivos clave Seleccionar sustantivos que tengan
significado en el problema Agrupar los sustantivos restantes en
clases
30
Identificación de las clases de un sistema
Sustantivos Banco Clientes Dinero Cuenta Cta. Ahorro Cta. Corriente
Sustantivos problema Cuenta Cta. Ahorro Cta. Corriente Dinero
Identificación de atributos Atributos – campos Buscar palabras y frases
descriptivas en el enunciado del problema
Por cada palabra o frase descriptiva crear un atributo y asignarlo a una clase
32
Identificación de atributos Cuenta
Saldo Ahorro
Saldo Estado
Corriente Saldo
33
Identificación de métodos
Comportamiento – métodos Examinar los verbos y frases
verbales Relacionarlo con alguna clase
34
Identificación de métodos
Cuenta: Depositar Retirar Obtener saldo
35
Diagrama de clases
36
Práctica: Clases y objetos Declaración de la clase y atributo
(encapsulameiento de información)
37
Práctica: Clases y objetos Constructores
38
Práctica: Clases y objetos
39
Práctica: Clases y objetos Métodos para retirar y depositar
40
Práctica: Clases y objetos
41
Práctica: Clases y objetos
42
Práctica: Clases y objetos
43
Práctica: Clases y objetos
44
Práctica: Clases y objetos Salida
45
Práctica: Clases y objetos
46
Práctica: Clases y objetos Salida
47
Ingreso al entorno virtual de aprendizaje (EVA)
Horario de tutorías: Lunes 11h00 - 13h00 y Martes 10h00
– 12h00 Participación en los foros
propuestos en el EVA
49
50
51
52
53
54
Top Related