1 / 47

ESCUELA :

LENGUAJE DE ALTO NIVEL. ESCUELA :. CIENCIAS DE LA COMPUTACI ÓN. ing. Jorge López. PONENTE :. II BIMESTRE. BIMESTRE :. ABRIL – AGOSTO 2007. CICLO :. UNIDAD. VIDEOCONFERENCIAS. II Bimestre: Contenidos Esenciales. Creación de métodos Arreglos y matrices

Download Presentation

ESCUELA :

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. LENGUAJE DE ALTO NIVEL ESCUELA: CIENCIAS DE LA COMPUTACIÓN ing. Jorge López PONENTE: II BIMESTRE BIMESTRE: ABRIL – AGOSTO 2007 CICLO: UNIDAD VIDEOCONFERENCIAS

  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

  4. 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. -45 6 0 72 1543 -89 0 62 -3 1 6453 78 Arreglos c[ 0 ] Nombre del arreglo(note que todos los elementos del arreglo tienen el mismo nombre, c) c[ 1 ] c[ 2 ] c[ 3 ] c[ 4 ] c[ 5 ] c[ 6 ] c[ 7 ] c[ 8 ] c[ 9 ] c[ 10 ] Índice del c c[ 11 ]

  9. Arreglos: Principales Tareas • Declaración e inicialización • 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 2 • fila 1 contiene elementos 3, 4 y 5

  13. Matrices Columna 0 Columna 1 Columna 2 Columna 3 Fila 0 a[ 0 ][ 0 ] a[ 0 ][ 1 ] a[ 0 ][ 2 ] a[ 0 ][ 3 ] Fila 1 a[ 1 ][ 0 ] a[ 1 ][ 1 ] a[ 1 ][ 2 ] a[ 1 ][ 3 ] Fila 2 a[ 2 ][ 0 ] a[ 2 ][ 1 ] a[ 2 ][ 2 ] a[ 2 ][ 3 ] Índice columna Índice fila Nombre matriz

  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: • Clases • Atributos • Métodos • Objetos • Otros conceptos: • Herencia • Sobrecarga y re-escritura • Constructores

  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: • Métodos con el mismo nombre de la clase padre. No tiene tipo de dato de retorno

  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 • Existen varios métodos con el mismo nombre, pero con diferente signatura

  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. Sustantivos Banco Clientes Dinero Cuenta Cta. Ahorro Cta. Corriente Sustantivos problema Cuenta Cta. Ahorro Cta. Corriente Dinero Identificación de las clases de un sistema

  31. 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 II Bimestre: Clases y objetos • Declaración de la clase y atributo (encapsulameiento de información)

  37. Práctica II Bimestre: Clases y objetos • Constructores

  38. Práctica II Bimestre: Clases y objetos • Métodos para obtener el saldo y verificar si el monto a depositar o retirar es negativo

  39. Práctica II Bimestre: Clases y objetos • Métodos para retirar y depositar

  40. Práctica II Bimestre: Clases y objetos

  41. Práctica II Bimestre: Clases y objetos • Cuenta ahorros

  42. Práctica II Bimestre: Clases y objetos • Cuenta corriente

  43. Práctica II Bimestre: Clases y objetos • Pruebas cuenta ahorro

  44. Práctica II Bimestre: Clases y objetos • Salida

  45. Práctica II Bimestre: Clases y objetos • Pruebas cuenta corriente

  46. Práctica II Bimestre: Clases y objetos • Salida

  47. UNIDAD VIDEOCONFERENCIAS

More Related