Diccionarios y Colecciones

Slides:



Advertisements
Presentaciones similares
Curso de java básico (scjp)
Advertisements

Curso Programación en Java
Manejo de Vectores y Matirces
Una colección es una Estructura de Datos que nos permite tener ciertas características de organizar la información y manipularla. Dentro de las más comunes.
Tipos List y Set con tipos genéricos Estructura for extendido Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión
DEPARTAMENTO DE CIENCIAS ECONÓMICAS, ADMINISTRATIVAS Y DE COMERCIO CARRERA DE ADMINISTRACIÓN TURÍSTICA Y HOTELERA TRABAJO DE TITULACIÓN, PREVIO A LA.
La Planeación y Control Financiero
Investigación de operaciones
2. Observaciones basicas de la cosmologia y su interpretaciones
UNIVERSIDAD DE LAS FUERZAS ARMADAS ESPE
Conceptos Matemáticos
Autor: Karina Elizabeth Quillupangui Caizaluisa
LA EXPERIENCIA EN ALEMANIA EL PROYECTO EN ARGENTINA
Matemática IA.
Subastas de Largo Plazo: Diseño y Resultados
CARRERA DE INGENIERÍA MECATRÓNICA
“DISEÑO, CONSTRUCCIÓN DE UN AGITADOR ORBITAL MODULAR DE DOBLE BANDEJA PARA EL LABORATORIO DE CULTIVOS VEGETALES DE LA CARRERA DE INGENIERÍA EN BIOTECNOLOGÍA.”
UNIVERSIDAD DE LAS FUERZAS ARMADAS – ESPE “HÉROES DEL CENEPA”
Investigación de operaciones
2.-DESCRIBIR FENOMENOS CONOCIDOS POR LAS FUNCIONES MATEMATICAS
DEPARTAMENTO DE CIENCIAS DE LA TIERRA Y LA CONSTRUCCIÓN CARRERA DE INGENIERÍA GEOGRÁFICA Y DEL MEDIO AMBIENTE TRABAJO DE TITULACIÓN PREVIO A LA OBTENCIÓN.
Recursos digitales para la docencia de lenguas y cultura clásicas
Dpto. de Física y Química
DESIGNADO DE LA CARRERA DESIGANDO DEL DEPARTAMENTO
Trigonometría. 4º ESO Trigonometría.
DEPARTAMENTO DE ELECTRICA Y ELECTRONICA CARRERA DE INGENIERÍA EN ELECTRÓNICA Y TELECOMUNICACIONES PROYECTO DE TITULACIÓN PREVIO A LA OBTENCIÓN DEL TÍTULO.
“DISEÑO Y CONSTRUCCIÓN DE UN MÓDULO ACADÉMICO DE INTERACCIÓN HOMBRE – MÁQUINA PARA LA REHABILITACIÓN DE LA CIZALLA EDWARDS TRUECUT 3.25 mm MODELO 600”
Ideas sobre el universo
Argentina está en verano
Confederación Sindical de Trabajadores/as de las Américas
Modificaciones Laborales, Tributarias y Administrativas
¡VOY A CELEBRAR MI CUMPLE!
Clase 10 Spanish 1.1.
La familia roedora y su amigo perro
UNA ARTICULACIÓN ES UNA PARTE DEL CUERPO EN LA QUE SE ENCUENTRAN Y CONECTAN DOS O MÁS HUESOS. DEPENDIENDO DEL TIPO DE ARTICULACIÓN, LOS HUESOS PUEDEN.
PROYECTO UMC1501-PMI UMCE EXPERIENCIAS EXITOSAS Y NUDOS CRITICOS
Calefacción con Estilo!
Departamento de Orientación IES Real Instituto de Jovellanos
CENTRO DE EVALUACIÓN PSICOSOCIAL
Transformando nuestro mundo: La Agenda 2030 para un desarrollo sostenible (Objetivos de Desarrollo Sostenible) OREALC/UNESCO Oficina Regional de Educación.
RENDICION DE CUENTAS FINAL 2015 y Parcial 2016
Principios y Estructura de la Economía
Curso de Metodología de la Enseñanza para Abogados Adscriptos
MÓDULO I: RENTABILIDAD FARMACÉUTICA MÓDULO II: INTRODUCCION A LA VENTA PROFESIONAL LA MARCA EN PRODUCTOS Y SERVICIOS FARMACÉUTICOS OB J E T I V O S Analizar,
CALENDARIO MENSUAL DE PREESCOLAR
Asientos Contables II: Balance de Comprobación
Liderazgo en Telefónica
CALIDAD HUMANA.
El discurso sobre la religión en España: análisis de La voz dormida (novela y película) TZU-HAN, YUAN (Corina)
EL DISTRITO ESCOLAR UNIFICADO DE SANTA ANA es un Distrito “Sin Amenazas” Recursos y Preguntas Frecuentes.
CONSIDERACIONES GENERALES
Métodos y parámetros.
Clase 17: Arreglos de Objetos
Introducción a la Programación Multimedial
Usando StreamReader y StreamWriter
Diccionarios y Colecciones
#crear diccionario con items nombre:[fono,...] D=dict() #leer lineas de agenda.txt for linea in open("agenda.txt"): #recuperar.
Array Bidemensionales. ¿Qué es una matriz o tabla?  Una matriz es un vector de vectores o también llamado array bidimensional.  Dimensión de un Arreglo:
Programación PHP ARRAYS II saregune CC 2009.
Usando StreamReader y StreamWriter
Tipos Básicos.
Usando StreamReader y StreamWriter
ARRAYS Y COLECCIONES DE DATOS
Tema 8 Arreglos Parte 4.
Tema 8 Arreglos Parte 1.
Tema 7 Arreglos Parte 4.
COLAS O LINEA DE ESPERA EN C# SHARP. ¿QUE ES UNA COLA O LINEA DE ESPERA?  Es una estructura de datos que almacena elemento en una lista y permite acceder.
TALLER DE CERTIFICACIÓN INTERNACIONAL
Transcripción de la presentación:

Diccionarios y Colecciones tipos de datos robustos con C#

Colección - Definición Nuevo Tipo de Datos Es una lista de elementos Muy similar al array. Mas versátil, pero mas lento. Operaciones Agregar elemento Remover elemento (por índice) Obtener elemento (por índice) Obtener Cantidad total Recorrer

Colecciónes en .NET using System.Collections.Generic; Requiere agregar un “using” dentro de la clase que se va a utilizar: using System.Collections.Generic; El tipo de la colección debe indicar de que tipo será el contenido. Por ejemplo, si se quiere crear una colección de strings: List<String> lista = new List<String>(); Agregar un elemento (al final) lista.Add(“Cosa”); Obtener un elemento (funciona igual que un array!)   String valor = lista[0]; Obtener la cantidad de elementos int cantidad = lista.Count; Remover un elemento (por indice) lista.RemoveAt(4); // borra el elemento y “comprime”

Colecciones en .NET Para recorrer una colección, .NET provee una estructura general (similar al for) llamada “foreach” foreach (String elemento in lista) { CmbElementos.Items.add(elemento); } Esta estructura puede ser usada tanto para colecciones como para arrays y muchos tipos de datos mas!

Diccionario Nuevo Tipo de Datos. Guarda valores asociados a una clave. Requiere agregar un “using” dentro de la clase que se va a utilizar: using System.Collections.Generic; El tipo diccionario debe indicar que claves y valores guardará. Por ejemplo, si las claves son string y los valores son int: Dictionary<int, string> dic = new Dictionary<int, string>(); Agregar un nuevo elemento: dic.Add(38552632, “Juan Ramirez”); Recuperar un valor: string valor = dic[38552632]; Verificar si existe una clave: bool existe = dic.ContainsKey(5554555); Remover una clave: dic.Remove(38552632);

Diccionario Recorrer la lista de todas las claves. foreach (int clave in dic.Keys) { MessageBox.Show(clave); MessageBox.Show(dic[clave]); } Recorrer la lista de todos los valores foreach (string valor in dic.Values) MessageBox.Show(valor);