Diccionarios y Colecciones

Slides:



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

Desarrollo de Aplicaciones para Internet
INFORMATICA I Arreglos 2 CLASE 18.
CAPACITACIÓN PARA LA APLICACIÓN Y CUMPLIMIENTO DE LA NORMATIVA
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
INERCIA DE ROTACIONES.
1. Que es Cosmologia? 1.1 Horizontes
UNIVERSIDAD MAYOR DE SAN ANDRÉS
Asignatura: FÍSICA Carreras: Ingeniería Agronómica Bromatología.
DEPARTAMENTO DE CIENCIAS ECONÓMICAS ADMINISTRATIVAS Y DE COMERCIO
Dpto. de Física y Química
optaciano Vásquez UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MÉXICO
Tesis de grado previa a la obtención del título de Ingeniería en Administración Turística y Hotelera PLAN PARA EL APROVECHAMIENTO DE LOS RECURSOS NATURALES.
Health Measurements Scales Streiner D, Norman G & Cairney J
DEPARTAMENTO DE CIENCIAS ECONÓMICAS ADMINISTRATIVAS Y DE COMERCIO
Análisis de datos Introducción al análisis de datos
DESNUTRICIÓN Dr. Edgar Játiva MD. Msc..
AUTOR: ANDREA PAOLA LARA ROMÁN DIRECTOR: ING. ÁLVARO CARRILLO
Investigación de operaciones
Diseño PID de un Calefactor. Sensorizado y Monitorizado con LabView.
Dpto. de Física y Química
PRESUPUESTO COOPERATIVO
Robótica modular y locomoción
Unidad de aprendizaje: Logística
UNIVERSIDAD DE LAS FUERZAS ARMADAS “ESPE”
The Future of Extractives Industries in LAC and The Role of STI
5. Distancias en el Universo
AUTOR Paredes Gordillo Marco Antonio
QUÍMICA/QUÍMICA GENERAL LEYES DE LOS GASES
PROBLEMAS DE HUMEDAD RESUELTOS MEDIANTE DIAGRAMAS TERMODINÁMICOS
El esquema de validación de proveedores y proyectos en ESI
“ANÁLISIS DE DESEMPEÑO DE MEZCLAS ASFÁLTICAS TIBIAS”
Planificación y Optimización de Consultas
Y NEGOCIACIÓN INTERNACIONAL
DEPARTAMENTO CIENCIAS DE LA TIERRA Y LA CONSTRUCCIÓN
DEPARTAMENTO DE CIENCIAS ECONÓMICAS ADMINISTRATIVAS Y DE COMERCIO   CARRERA DE INGENIERÍA EN MERCADOTECNIA   TRABAJO DE TITULACIÓN, PREVIO A LA OBTENCIÓN.
Variables y unidades fundamentales en ingeniería de procesos
RENDIMIENTO DE LOS PROCESADORES
Las leyes del movimiento de Newton.
Business Analytics Computer Security
UNIVERSIDAD DE LAS FUERZAS ARMADAS ESPE
Introducción Universidad Industrial de Santander
TESIS DE GRADO Previa a la obtención del título de: INGENIERO CIVIL
TEMAS DE EXPOSICIÓN.
Consejo Nacional de Industrias Maquiladoras de Exportación
Elizabeth Peñaloza UNIDAD DE DESARROLLO
Historia de la Salud Ocupacional en Chile
¡VOY A CELEBRAR MI CUMPLE!
Hacer a una mujer feliz es muy fácil. Sólo es necesario ser:
Arreglos (Arrays) Programación 1.
Clase 17: Arreglos de Objetos
MANEJO DE ARRELOGS EN C Clase 8: Arreglos.
Introducción a la Programación Multimedial
Usando StreamReader y StreamWriter
#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
Usando StreamReader y StreamWriter
ARRAYS Y COLECCIONES DE DATOS
Programación lógica y funcional Unidad I Conceptos fundamentales.
Tema 8 Arreglos Parte 1.
Diccionarios y Colecciones
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) { MessageBox.Show(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<String, Int> dic = new Dictionary<String, Int>(); Agregar un nuevo elemento: dic.Add(“Cantidad de socios”, 35); Recuperar un valor: int valor = dic[“Cantidad de personas”]; Verificar si existe una clave: bool existe = dic.ContainsKey(“Cantidad de mujeres”); Remover una clave: dic.Remove(“Canchas de Futbol”);

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