FUNDAMENTOS DE LA PROGRAMACIÓN (II Bimestre Abril Agosto 2011)

Preview:

Citation preview

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: jalopez2@utpl.edu.ec

Mensajería instantánea: (Messenger) jorgaf@hotmail.com (Skype) jorgaf.lopez

20

3