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

21
ESCUELA : NOMBRES Fundamentos de la Programación Tutoría Virtual II Bimestre FECHA : Ing. Jorge López Vargas ABRIL 2011 – AGOSTO 2011 1 Ciencias de la Computación

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

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

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

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

Temas

Arreglos - unidimensionales o vectores Métodos - retornan valor Programación Orientada a Objetos

2

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

3

Arreglos en Java

3

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

4

Arreglos ingreso

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

5

Arreglos presentación

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

6

Arreglos error común

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

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

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

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

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

9

Tipos de Métodos

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

10

Tipos de Métodos

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

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

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

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

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

13

Programación Orientada a Objetos

Conceptos fundamentales: Clase Objeto Atributos Constructores Métodos obtener y configurar

13

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

3