10
Programación 2 Temas: Colecciones en VB Arrays en VB Captura de errores en VB Archivos en VB Integrantes: Loor Zambrano wesmingther Dilke Vélez mero Néstor

Colecciones, Arrays y Errores en VB

Embed Size (px)

Citation preview

Page 1: Colecciones, Arrays y Errores en VB

Programación 2 Temas:

Colecciones en VB Arrays en VB Captura de errores en VB Archivos en VB

Integrantes:

Loor Zambrano wesmingther Dilke Vélez mero Néstor

Page 2: Colecciones, Arrays y Errores en VB

 Colecciones en VB 

Podríamos definirlas como una enumeración, a la que se le pueden añadir o quitar elementos.

Podríamos definirlas como un array que en lugar de ser estático en el número de elementos, permite la adición y la eliminación de elementos, o sea que es dinámico, y que además esos elementos pueden ser objetos.

Las colecciones disponen de un Enumerador que es un objeto que recorre en iteración su colección asociada.

Page 3: Colecciones, Arrays y Errores en VB

Desde el momento en que podemos declarar un array del tipo de un objeto determinado, un array es muy similar a una colección.

En VB las clases que gestionan colecciones son:

* Array* System.Collections  La clase array para la gestión con matrices.

La clase Collections dispone de dos clases a su vez:  * Generic * Specialized

Page 4: Colecciones, Arrays y Errores en VB

Arrays en VB

En este tema entramos en las estructuras de datos que se almacenan en memoria, veremos la utilización de arrays de una, dos y más dimensiones.

Hasta ahora los datos se han utilizado bajo una variable la cual podía albergar un único dato, o varios datos agrupados bajo una definición de tipo de usuario, pero en realidad seguía siendo una única información.

Un array es una estructura de datos que permite almacenar un número de datos en memoria que vendrá limitado por la capacidad de memoria del equipo y por el número de elementos que permita utilizar el lenguaje que estemos utilizando en ese momento.

Page 5: Colecciones, Arrays y Errores en VB

Una variable permite almacenar un dato al cual le asignamos un nombre en el programa.

Los arrays, también se pueden conocer como vectores, cuando son de una sola dimensión y como matrices cuando son de más de una dimensión.

El ejemplo superior es un vector de 7 elementos, un array de una dimensión.

El ejemplo lateral, es una matriz de dos dimensiones,   3 x 3, un array de dos dimensiones.

Page 6: Colecciones, Arrays y Errores en VB

Captura de errores en VB

Todo programa tiene un nivel de calidad.

La calidad vendrá marcada por distintos factores, un buen análisis, una buena depuración, etc..., y un adecuado control y captura de errores.

  Un programa no debe finalizar nunca de forma brusca, siempre

debe tener una salida ante cualquier contingencia, por dos motivos, por elegancia en la programación, y otro, el más importante, porque de esa forma se consigue la posibilidad, si se desea, de dejar un histórico de fallos, que después permitirá obtener datos para la solución de los mismos.

 

Page 7: Colecciones, Arrays y Errores en VB

En la captura de errores, hay que tener presente que no siempre son errores de ejecución, si no que en muchas ocasiones la única forma de poder tomar la decisión adecuada en un momento determinado, es la de forzar un fallo en el programa, para su captura posterior.

El sistema del On Error, viene heredado de versiones lejanas del Basic de Microsoft, y ahora se denomina sistema no estructurado.

Estructurado o no, es un sistema comodísimo de utilizar, aunque está claro que llamado a su desaparición.

El segundo sistema, el uso de la instrucción Try, es el denominado estructurado.

Page 8: Colecciones, Arrays y Errores en VB

Archivos en VBEn todos los lenguajes de programación el orden de ejecución del acceso a un archivo es el mismo.Los requisitos serán conocer:  El nombre del archivo Su ubicación en nuestro sistema La estructura del mismo. En la apertura de un archivo se pueden dar varias situaciones.  Queremos grabar un nuevo archivo. Queremos grabar un archivo y ya existe. Queremos leer un archivo y éste puede existir o no.

Page 9: Colecciones, Arrays y Errores en VB

En cualquier caso necesitaremos siempre un  Nombre del archivo Ubicación del archivo. 

Page 10: Colecciones, Arrays y Errores en VB

Gracia

s por s

u atenció

n