Dado que una colección esta gestionada por una clase dentro del lenguaje que estamos utilizando, y en cierta forma no se tiene un control total.

Slides:



Advertisements
Presentaciones similares
Arreglos Unidimensionales y Bidimensionales ESTRUCTURAS DE DATOS I
Advertisements

MATEMÁTICAS II MEDIO PROGRAMA EMPRENDER PREUNIVERSITARIO ALUMNOS UC
Proyecto de las leyes de Newton.
Observador (observer) Visita (Visitor) Singleton
Definición Las colas ofrecen dos operaciones fundamentales, que son encolar (al final de la cola) y desencolar (del comienzo de la cola). Al igual que.
Se desea establecer un modelo conceptual para la gestión de una biblioteca. Se desean tener almacenados todos los libros que la componen. Para cada libro.
I.T.E.S.R.C. Romina Tamez Andrea Martínez Ma. De Lourdes Solís
Informática Aplicada a la Gestión de Empresas (IAGE) Parte III Excel e Internet Tema 2.
Igor Santos Grueiro. Muchos objetos tienen CLAVE.
Las estructuras de arreglos fueron usadas en las primeras computadoras digitales, cuando la programación se hacía todavía en lenguaje máquina, para tablas.
DIAGRAMAS DE FLUJO Y PSEUDOCÓDIGO
Arquitectura CLARO-TECNOTREE CAPITULO 4: Excepciones
MANEJO DE ARRAYS EN C.
Informática II Prof. Dr. Gustavo Patiño MJ
PROGRAMACION DE ESTRUCTURAS DE DATOS
DIAGRAMAS DE CLASES Completando los diagramas de interacción, es posible identificar la especificación de las clases que participarán en la solución indicando.
Los condicionales IF en PHP Programación en Internet II.
INTERFAZ DE ACCES DISEÑO DE BASE DE DATOS
¿Qué es un PUNTERO?: Un puntero es un objeto que apunta a otro objeto. Es decir, una variable cuyo valor es la dirección de memoria de otra variable. No.
Introducción a Funciones de una variable
UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO T.S.U. EN T.I.C., Área: Sistemas Informáticos Ing. José Padilla Duarte y estudiantes de Sistemas Informáticos Hermosillo,
COLAS, IMPLEMENTACIÓN A PARTIR DE LISTAS Y PARA PILAS
Problemas de Operaciones Mixtas Con Restas y Sumas
Tema 6: Clases Antonio J. Sierra.
Tema 6.- Simetría Interna: Grupos Espaciales
UNIDAD II. Manejo de archivos
UNIDAD 2:Crear, abrir y cerrar una base de datos Hacer clic sobre la opción Nuevo de la pestaña Archivo. Se mostrarán las distintas opciones para nuevos.
ESTRUCTURA DE DATOS EN JAVA
Clase 10: Estructuras de datos y arreglos.
SEMANA 9_3.
PROGRAMACIÓN DE RECURSOS.
Aplicación de estructuras de datos
Unidad V: Estimación de
MEMENTO Patrón de Comportamiento Ana María Mateo Jorge P. Andrés
Informática Ingeniería en Electrónica y Automática Industrial
Programación en C para electrónicos
Vectores en R3 Producto escalar y vectorial.
TEMA 9: DIAGRAMA DE CLASE EN UML
DIAGRAMA DE FLECHAS O RUTA CRITICA
INTERFAS DE ACCES DISEÑO DE UNA BASE DE DATOS NOMBRE: OLIVARES MORALES ROGELIO DANIEL BAUTISTA CRUZ GRUPO: 307 EQUIPO: 05.
ELEMENTOS DE COMPUTACIÓN Profesor: Guillermo Figueroa
Proceso Administrativo
PRACTICA 1. Introducción Mezcla de audio en Cubase
EQUIPO:#3 GRUPO:304 NOMBRES: Lizbeth Nava Barón y Erick Ali Mejía.
S ERVICIOS DE RED E I NTERNET T EMA 6 : I NSTALACIÓN Y ADMINISTRACIÓN DE SERVICIOS DE CORREO ELECTRÓNICO Nombre: Adrián de la Torre López.
INSTITUTO TECNOLOGICO DE APIZACO
Visual Basic FUNCIONES Y PROCEDIMIENTOS
DIRECCIONES URL Las siglas URL corresponden a las palabras inglesas Universal Resource Locator, que en español viene a significar algo así como "Localizador.
Patrones de diseño equipo n.1
Printing Tasks Karolina Rivera Jean Robert Charles Jacinthe.
Fundamentos del dibujo
Conceptos. -Programación orientada a eventos. -Instancias de clase. -Atributo de los objetos. -Método main, get y set. -Ejemplo de la declaración de.
M.C. Meliza Contreras González
Objetivos del tema. Hemos visto lo que es la estructura de un programa, los datos, que esos datos en realidad se convierten en variables de distinto.
Lenguaje de Programación LISP
PILAS Una pila es una estructura de datos o lista de elementos, a la cual se le puede insertar o eliminar su contenido sólo por uno de sus extremos, llamado.
Análisis y Diseño de Aplicaciones 3º Educación Media Tecnológica
Tipos y ámbitos de grupo (Windows server)
 GUSTAVO VASQUEZ  JEISON MORENO  JHON PENAGOS.
PUNTEROS. Los punteros son de amplia utilización en programación y muchos lenguajes permiten la manipulación directa o indirecta de los mismos. Su razón.
La Programación Orientado a Objetos
ARRAYS Y COLECCIONES DE DATOS. ARRAYS Arrays – Matriz – Vector Elemento del lenguaje que nos permite agrupar un conjunto de valores del mismo tipo, y.
LOS CONECTORES Elaborado por: María José Barros Cruz.
Programación Orientada a Objetos Unidad 5. Los objetos son entidades que combinan estado Contiene toda la información denominados atributos REPASO Cada.
Curso de programación Visual Chart 6 (1ªEd.) FLUJO DE TRABAJO.
Modelado UML Diagramas de Casos de Uso
2015-BM5A. Introducción Durante años, los programadores se han dedicado a construir aplicaciones muy parecidas que resolvían una y otra vez los mismos.
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.
Prof. Manuel B. Sánchez.  El origen del término polimorfismo es simple: proviene de las palabras griegas poly (muchos) y morphos (forma) multiforme.
PROGRAMACION ORIENTADA A OBJETOS
Transcripción de la presentación:

Dado que una colección esta gestionada por una clase dentro del lenguaje que estamos utilizando, y en cierta forma no se tiene un control total de su estructura, la clase dispone de una serie de métodos que nos permiten realizar la mencionada gestión, y dado que no disponemos de un índice propiamente dicho, la gestión se basa en su recorrido, adición y eliminación.

Motivos para el uso de una colección. Cuando en un programa estamos utilizando una clase de la cual se tienen que realizar un indeterminado número de instancias, que posteriormente hay que gestionar, la forma ideal de hacerlo es la de utilizar una colección, ya que hay que tener presente que cada instancia de una clase deriva en un objeto, el cual de alguna forma tiene que tener algo que lo referencie y ese algo es muy cómodo que lo sea como miembro de una colección de elementos, de elementos del mismo tipo, y el tipo no es otro que la clase de la que se deriva.

Dado que la colección nos permite crear un número indeterminado de elementos, pues es la estructura ideal. Con los datos puede suceder algo similar, si desconocemos cuantos elementos vamos a tener podemos utilizar una colección, si el direccionamiento no es imprescindible, ya que la colección es una estructura dinámica. Las colecciones disponen de una serie de métodos que ya están escritos y que facilitan su gestión. Son dinámicas, se puede añadir elementos sin tener que ampliar su capacidad, ya que ésta no está definida en un principio como sucede en un vector. El contenido de una colección puede ser de cualquier tipo, incluso indefinido, aunque eso provoca habitualmente un descenso en el rendimiento en el acceso a los elementos de la misma.

Direccionamiento en una colección. Las colecciones son como un vector con una serie de elementos similares o relacionados entre si y que están organizados en una estructura ordenada. Eso significa que las colecciones disponen de un índice por el que acceder a un elemento de la misma, si se desea utilizar, y que disponen de un método que nos indicará cual es el número de elementos. Los elementos de una colección se añaden, pero no se colocan en un puesto en concreto salvo que la adición se realice en orden.

En un vector definimos el número de elementos y después podemos colocar los datos en la posición que deseemos cuando queramos, en una colección eso no es posible. Las colecciones pueden empezar en la posición cero o uno, dependerá del lenguaje, e incluso dentro del mismo lenguaje nos podemos encontrar con los dos tipos de inicialización, cero y uno. Además se dispone de un string identificador que nos permite referirnos a un elemento de la colección sin recordar o saber su índice.

Operaciones con una colección. Las operaciones base, métodos de una colección suelen ser los imprescindibles para su gestión. Añadir un elemento. Quitar un elemento. Limpiar, vaciar la colección. Comprobar si existe un elemento determinado. Recorrido de la colección. Acceder, extraer un elemento de la colección. Devolver cuentos elementos hay en la colección Tipos de colección. Asimilado el concepto de colección, conviene aclarar que los tipos de colecciones existentes va en función de lo que se hace normalmente con el manejo de los datos habitualmente.