ESCUELA:
NOMBRES
Fundamentos de la ProgramaciónTutoría Virtual II Bimestre
FECHA:
Ing. Jorge López Vargas
ABRIL 2011 – AGOSTO 2011
1
Ciencias de la Computación
Temas
Arreglos - unidimensionales o vectores Métodos - retornan valor Programación Orientada a Objetos
2
3
Arreglos en Java
3
4
Arreglos ingreso
5
Arreglos presentación
6
Arreglos error común
7
Arreglos ejercicio Crear un programa, pseudocódigo y
Java que permite crear un arreglo de números enteros de longitud 7, en donde el usuario sea quien ingrese los valores. Una vez ingresados los valores, su programa deberá presentar la suma de los elementos que se encuentran en el arreglo.
7
8
Métodos Aplicación del principio “divide y
vencerás” Argumentos o parámetros medios para
enviar datos al método. Variables locales. Variables definidas
dentro de un método Tipos de métodos:
Métodos que retornan valor Método que no retornan valor (usan void)
8
9
Tipos de Métodos
10
Tipos de Métodos
11
Características de un buen método
No realiza la solicitud, ni la lectura de valores - Usa parámetros para recibir información
No presenta los resultados - Retorna valores a quién lo invocó
Un ejemplo: Math.pow(base, exponente)
11
12
Métodos - Ejercicio
Crear un programa, pseudocódigo y Java que permite crear un arreglo de números enteros de longitud 7, en donde el usuario sea quien ingrese los valores. Su programa tendrá un método que sume los valores del arreglo y devuelva esa suma.
12
13
Programación Orientada a Objetos
Conceptos fundamentales: Clase Objeto Atributos Constructores Métodos obtener y configurar
13
14
POO: Clases
Moldes o plantillas para crear objetos Cualquier entidad que podemos ver,
manipular o entender. Poseen atributos o propiedades
(estado) y pueden realizar acciones a través de métodos (comportamiento)
Existen en tiempo de programación
14
15
POO: Objetos
Instancias de las clases uso del operador new
Existen en tiempo de ejecución Sus atributos tienen valores Se puede invocar a sus métodos
15
16
POO: Atributos
Características propias de cada clase Se definen como variables Siguen el principio de “ocultamiento
de información” Nunca se debe acceder directamente
al valor, siempre se accede a través de métodos
16
17
POO: Constructores
Métodos especiales que se ejecutan cuando se crea un objeto
Inicializan a los atributos Pueden existir varios constructores
(sobrecarga) Tienen el mismo nombre de la clase,
son públicos y no tienen tipo de dato de retorno
17
18
POO: Métodos set y get
Son métodos públicos que permiten tener acceso a cada atributo
Métodos set configuran-asignan un valor a un atributo
Métodos get consulta el valor de un atributo
Permiten cumplir con el “ocultamiento” de información
18
19
POO - Ejercicio Elabore un programa en Java que
tenga una clase denominada Cuenta. La clase debe poseer un atributo que se llame saldo. Se deben elaborar dos constructores uno que inicialice el saldo en 0 y otro en un valor positivo diferente de 0. La clase debe poseer los métodos configurar y obtener para el atributo saldo. Finalmente elabore una clase de prueba.
19
20
Información de contacto
Tutoría telefónica: Martes y Viernes 15h30 - 17h30
Correo electrónico: [email protected]
Mensajería instantánea: (Messenger) [email protected] (Skype) jorgaf.lopez
20
3