2. Marylin Alarcón de Avila
Microsoft Leader
Cartagena - Colombia
Yaruby Alcántara
Microsoft Student partners
Valencia – Venezuela
Jose Gabriel Hidalgo
Microsoft Student partners
Guayaquil – Ecuador
4. Cronograma de actividades:
4 de Abril - Taller de aplicaciones Windows
con C#
11 de Abril - no habrá actividad por semana
santa
18 de Abril - Manejo de Eventos, Hilos y
gráficos en Winform y C#
25 de Abril - Taller de Aplicaciones Windows
con Bases de datos
5. Cronograma de actividades:
2 de Mayo - Taller de Asp .Net conceptos
básicos
9 de Mayo - Taller Aplicaciones sencillas con
Asp .net
6. Agenda de hoy
Estructura de datos
Listas
Pilas
Colas
Diccionarios
7. Estructura de datos
En programación, una estructura de datos es
una forma de organizar un conjunto
de datos elementales con el objetivo de
facilitar su manipulación. Un dato elemental
es la mínima información que se tiene en un
sistema.
8.
9.
10. LISTAS
En Ciencias de la Computación, una lista
enlazada es una de las estructuras de
datos fundamentales, y puede ser usada para
implementar otras estructuras de datos. Consiste en
una secuencia de nodos, en los que se
guardan campos de datos arbitrarios y una o
dos referencias (punteros) al nodo anterior y/o
posterior. El principal beneficio de las listas
enlazadas respecto a los array convencionales es que
el orden de los elementos enlazados puede ser
diferente al orden de almacenamiento en la
memoria o el disco, permitiendo que el orden de
recorrido de la lista sea diferente al de
almacenamiento.
11.
12. Pila?
Una pila (stack en inglés) es una lista ordinal
o estructura de datos en la que el modo de acceso a
sus elementos es de tipo LIFO (del inglés Last In First
Out, último en entrar, primero en salir) que permite
almacenar y recuperar datos. Se aplica en multitud
de ocasiones en informática debido a su simplicidad
y ordenación implícita en la propia estructura.
Para el manejo de los datos se cuenta con dos
operaciones básicas: apilar (push), que coloca un
objeto en la pila, y su operación inversa,retirar (o
desapilar, pop), que retira el último elemento
apilado.
13.
14.
15. Cola – Queue
Una cola es una estructura de datos, caracterizada por ser
una secuencia de elementos en la que la operación de
inserción push se realiza por un extremo y la operación de
extracciónpop por el otro. También se le llama
estructura FIFO (del inglés First In First Out), debido a que el
primer elemento en entrar será también el primero en salir.
Las colas se utilizan en sistemas informáticos, transportes y
operaciones de investigación (entre otros), dónde los
objetos, personas o eventos son tomados como datos que
se almacenan y se guardan mediante colas para su
posterior procesamiento. Este tipo de estructura de datos
abstracta se implementa en lenguajes orientados a
objetos mediante clases, en forma de listas enlazadas.
16.
17.
18. Diccionarios
Un diccionario es una obra de consulta de palabras y/o
términos que se encuentran generalmente ordenados
alfabéticamente. De dicha palabras o términos se
proporciona su significado, etimología, ortografía y, en el
caso de ciertas lenguas fija su pronunciación y separación
silábica.
La disciplina que se encarga, entre otras tareas, de elaborar
diccionarios es la lexicografía. La información que
proporciona varía según el tipo de diccionario del que se
trate. Se encuentran por lo general en la forma de un libro
impreso, pero también en versión electrónica a través de
un programa de cómputo que hace funcionar
un PDA electrónico o de una computadora de fines
generales.