Programación orientada a objetos Capítulo 4 Agrupar objetos.

Slides:



Advertisements
Presentaciones similares
Capítulo 2 Algoritmos.
Advertisements

Programación Orientada a Objetos (con Java)
Estructuras de control
Curso de java básico (scjp)
DESARROLLO DE SOLUCIONES EMPRESARIALES MOVILES USANDO TECNOLOGIA SUN APLICACIONES MOVILES CON J2ME RMS Ing. Ronald Criollo.
Lenguaje PHP Capítulo 4.
Listas enlazadas c++ Prof. Franklin Cedeño.
Estructuras de datos y algoritmos
Funciones. Programación, Algoritmos y Estructuras de Datos.
Estructuras de Control
Desarrollo de Aplicaciones para Internet
Capitulo 3 Java util.
INFORMATICA I Funciones CLASE 13.
Genéricos en Java Jaime Ramírez, Ángel Lucas González
Tema 5 Grafos. Implementación (I)..
Tema 4 Árboles. Árbol sobre matriz.
Informática II 1 Diego Fernando Serna RestrepoSemestre 2011/2.
Estructuras de control
Abstracción de Datos La abstracción es un recurso fundamental en la programación orientada a objetos y está además fuertemente ligado a reusabilidad.
Marzo 2007 Lenguajes Visuales Clase III.
Oscar Bedoya. Edificio 331, 2º piso, E.I.S.C. Estructuras de datos y algoritmos.
Manejo de excepciones en Java
Tema 7: Polimorfismo Antonio J. Sierra. Índice Introducción. Sobrecarga de métodos. Objetos como parámetros. Paso de argumentos. Devolución de objetos.
Métodos Algoritmos y Desarrollo de Programas I. Cuando utilizar métodos  Los métodos se utilizan para romper un problema en pedazos de forma que este.
Material de apoyo Unidad 2 Estructura de datos
Tema 6: Clases Antonio J. Sierra.
Técnicas avanzadas de programación Interfaces
Colecciones.
Programación orientada a objetos
UNIDAD 2 CLASES Y OBJETOS. CLASE Elementos cabecera y cuerpo de la clase. Cabecera: aporta información fundamental sobre la clase en sí y constituye de.
Características de “C”
El lenguaje de programación Java
JAVA J.A.C..
Conversión cadena a número
ESTRUCTURA DE DATOS EN JAVA
ELO3201 Vectores (Vector) Agustín J. González ELO320.
Computación II Repaso de java Karina Figueroa Mora.
1 Objetos y Clases en Java ELO-329: Diseño y Programación Orientados a Objetos.
Programación Orientada a Objetos Unidad 4 Excepciones Universidad de Chile Departamento de Ciencias de la Computación.
FUNCIONES Conceptos básicos. Retorno de una función Clases de funciones. Paso de parámetros. Funciones y arrays.
Grafos..
Estructuras de Datos y Algoritmos TDA Cola. TDA Una Cola es una arreglo lineal de elementos con las siguientes operaciones: –Crear una cola vacía –determinar.
Paquetes y Documentación en Java ELO329: Diseño y Programación Orientados a Objetos.
Aun en problemas muy simples surge la necesidad de agrupar valores elementales de alguna manera. Cuando representamos una caja de ahorro bancaria definimos.
Arreglos de Objetos.
© Mark E. Damon - All Rights Reserved Subject 1 Subject 2 Subject 3 Subject 4 Subject 5 Subject 6 $100 $200 $300 $400 $500 Round 2 Final Jeopardy Scores.
Introducción a la Programación Orientada a Objetos Una clase que modela los atributos y el comportamiento de una colección de objetos, define un tipo de.
1 Asignación Dinámica de Memoria Agustín J. González ELO 329.
Programación orientada a objetos Capítulo 5 Comportamiento más sofisticado.
Tratamiento de excepciones
Empleando apuntadores una función puede entregar múltiples resultados / /Esta función no funciona #include void intercambiaValores(float a, float b) {
/** * Write a description of class General here. */ public class General { // instance variables - replace the example below with your own private int.
PHP el Lenguaje Ejercicios Básicos.
Fundamentos de Programación
Ing. Esp. Ricardo Cujar.  Lenguaje de programación orientado a objetos.  Desarrollado por Sun MicroSystems.  Independiente del Sistema Operativo gracias.
Introducción a la Programación Orientada a Objetos Arreglos de 2 dimensiones TDA Matriz Implementar un TDA Matriz que brinde operaciones para calcular.
INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS Caso.
Algoritmos y Programación III 4. Colecciones, excepciones Carlos Fontela, 2006.
Elementos básicos.  Fuertemente tipeado.  Sintaxis similar a C/C++.  Sin punteros: garbage collection.  Portable.  Integra librerías para objetos.
ESTRUCTURAS DE DATOS “Conceptualización de estructuras de datos” Por: Eduardo Robayo.
Factorías e Iterables Introducción del concepto de patrón de diseño Construcción de tipos para recorridos con for extendido Fundamentos de Programación.
LICETH CAJAS 3RO ASI 26/10/2010. Es un lenguaje de programación diseñado para crear una amplia gama de aplicaciones que se ejecutan en.NET Framework,
Métodos en Java. Estructura de un programa en Java ► La relación con la vida misma la podemos ver en el siguiente comentario: Imaginemos que dos clases.
Programación en Java Introducción a Java. Reseña histórica Surge en 1991 por Sun Microsystems Desarrollado para electrodomésticos Se buscaba un código.
Introducción al Lenguaje C (I) Tipos básicos, arrays y punteros Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión
Programación Orientada Objetos Vectores de Objetos.
2012-BM5A. Unos tips antes de empezar: C# es Case Sensitive (sensible a mayúsculas) Pepe ≠ pepe ≠ pEpE Las asignaciones se hacen con “=” y las comparaciones.
Programación en Java Introducción a Java. Reseña histórica Surge en 1991 por Sun Microsystems Desarrollado para electrodomésticos Se buscaba un código.
Paso de parámetros Diseño de programas iterativos Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Unidad Didáctica 7 Versión.
Taller de Java Universidad de los Andes
Transcripción de la presentación:

Programación orientada a objetos Capítulo 4 Agrupar objetos

4.2 La Colección de objetos Agrupar cosas para referirnos y manejarlas de forma conjunta

4.3 Un organizador para archivos de música Music-organizer-v1 Librerías de clases – Las librerías o paquetes de Java contiene cientos de clases

4.4 Utilización de una clase librería

4.4.1 Importación de una clase librería

4.5 Estructura de objetos con “colecciones”

4.6 Clases genéricas Define el tipo No definen un único tipo

4.7 Numeración dentro de las colecciones

Eliminar un elemento de la “colección”

Modificación de los índices

4.9.1 El ciclo “for-each” Realiza el ciclo una vez por cada elemento de la colección Define la variable de ciclo. El tipo debe ser el mismo que el declarado en la colección

Proceso selectivo

El bucle“while” Comparación con “for-each”

Búsqueda en una colección Ejemplos

4.12 El tipo “Iterator” Es una clase de tipo genérico, no define un tipo único Hay que indicarle el tipo Está definida en el paquete java.util; hay que importarla It.hasNext(): comprueba si hay mas elementos It.next() Obtiene el siguiente elemento

4.12 Eliminación de elementos No podemos eliminar un elemento de la colección en un bucle “for- each”. Tenemos que utilizar “Iterator”

Ejemplo: subasta

La palabra reservada “null” /** * Attempt to bid for this lot. A successful bid * must have a value higher than any existing bid. bid A new bid. true if successful, false otherwise */ public boolean bidFor(Bid bid) { if((highestBid == null) || (bid.getValue() > highestBid.getValue())) { // This bid is the best so far. highestBid = bid; return true; } else { return false; }

Objetos “anónimos” /** clase auction (subasta) * Enter a new lot into the auction. description A description of the lot. */ public void enterLot(String description) { lots.add(new Lot(nextLotNumber, description)); nextLotNumber++; }

Colecciones de tamaño fijo: “arreglos” o “arrays”

Encadenamiento de llamadas a métodos Modos alternativos

4.16 Colecciones de tamaño fijo

Creación de objetos “matriz” En un solo paso

Usar objetos “matriz”

El ciclo “for” Comparación con “while” y “for-each

El bucle for y los iteradores