cesaremptyslashemptyemptyrock

DiStOrSiOn EsTaNdAr

DiStOrSiOn EsTaNdAr
Rockband: Distorsion estandar ; Integrantes: jona(guitarra y voz), cesar(guitarra y voz), aaron(bateria), ???????(bajo)

viernes, 17 de septiembre de 2010

TAREA DE REDES

¿Qué es una topología?

La topología de una red es el patrón de interconexión entre los nodos y un servidor. Existe tanto la topología lógica (la forma en que es regulado el flujo de los datos), como la física, que es simplemente la manera en que se dispone una red a través de su cableado.
Existen tres tipos de topologías: bus, estrella y anillo. Las topologías de bus y estrella se utilizan a menudo en las redes Ethernet, que son las más populares; las topologías de anillo se utilizan para Token Ring, que son menos populares pero igualmente funcionales.
Otra definición

La topología de red se define como la cadena de comunicación usada por los nodos que conforman una red para comunicarse. En algunos casos se puede usar la palabra arquitectura en un sentido relajado para hablar a la vez de la disposición física del cableado y de cómo el protocolo considera dicho cableado.

La topología de red la determina únicamente la configuración de las conexiones entre nodos. La distancia entre los nodos, las interconexiones físicas, las tasas de transmisión y los tipos de señales no pertenecen a la topología de la red, aunque pueden verse afectados por la misma.

¿Cuáles son las topologías existentes?

• Topología de estrella / Star
En una topología estrella todos y cada uno de los nodos de la red se conectan a un concentrador o hub.
Los datos en estas redes fluyen del emisor hasta el concentrador. Este controla realiza todas las funciones de red además de actuar como amplificador de los datos. Esta configuración se suele utilizar con cables de par trenzado aunque también es posible llevarla a cabo con cable coaxial o fibra óptica. Tanto Ethernet como LocalTalk utilizan este tipo de topología.



Ventajas de la topología de estrella:
• Gran facilidad de instalación.
• Posibilidad de desconectar elementos de red sin causar problemas.
• Facilidad para la detección de fallo y su reparación.
Desventajas de la topología de estrella:
• Requiere más cable que la topología de bus.
• Un fallo en el concentrador provoca el aislamiento de todos los nodos a él conectados.
• Se han de comprar hubs o concentradores.
• Topología de Bus / Linear Bus
Consiste en un cable con un terminador en cada extremo del que se "cuelgan" todos los elementos de una red. Todos los Nodos de la Red están unidos a este cable. Este cable recibe el nombre de "Backbone Cable". Tanto Ethernet como LocalTalk pueden utilizar esta topología.




Ventajas de la topología de Bus:
• Es fácil conectar nuevos nodos a la red.
• Requiere menos cable que una topología estrella.
Desventajas de la topología de Bus:
• Toda la red se caería si hubiera una ruptura en el cable principal.
• Se requieren terminadores.
• Es difícil detectar el origen de un problema cuando toda la red "cae".
• No se debe utilizar como única solución en un gran edificio.


• Topología de Árbol / Tree
La topología de árbol combina características de la topología de estrella con la de bus. Consiste en un conjunto de subredes estrella conectadas a un bus. Esta topología facilita el crecimiento de la red.




Ventajas de la topología de árbol:
• Cableado punto a punto para segmentos individuales.
• Soportado por multitud de vendedores de software y de hardware.
Desventajas de la topología de árbol:
• La medida de cada segmento viene determinada por el tipo de cable utilizado.
• Si se viene abajo el segmento principal todo el segmento se viene abajo.
• Es más difícil la configuración.

• Topología de anillo

Topología de red en la que cada estación está conectada a la siguiente y la última está conectada a la primera. Cada estación tiene un receptor y un transmisor que hace la función de repetidor, pasando la señal a la siguiente estación.
En este tipo de red la comunicación se da por el paso de un token o testigo, que se puede conceptualizar como un cartero que pasa recogiendo y entregando paquetes de información, de esta manera se evitan eventuales pérdidas de información debidas a colisiones.

En un anillo doble, dos anillos permiten que los datos se envíen en ambas direcciones. Esta configuración crea redundancia (tolerancia a fallos).




Ventajas de la Topología de anillo
• Simplicidad de arquitectura.
• Facilidad de configuración.
• Facilidad de fluidez de datos
Desventajas de la Topología de anillo
• Longitudes de canales limitadas.
• El canal usualmente se degradará a medida que la red crece.
• Lentitud en la transferencia de datos

Topologia de malla

La topología en malla es una topología de red en la que cada nodo está conectado a todos los nodos. De esta manera es posible llevar los mensajes de un nodo a otro por diferentes caminos. Si la red de malla está completamente conectada, no puede existir absolutamente ninguna interrupción en las comunicaciones. Cada servidor tiene sus propias conexiones con todos los demás servidores.




Ventajas de la Topologia de malla

• Es posible llevar los mensajes de un nodo a otro por diferentes caminos.
• No puede existir absolutamente ninguna interrupción en las comunicaciones.
• Cada servidor tiene sus propias comunicaciones con todos los demás servidores.
• Si falla un cable el otro se hará cargo del trafico.
• No requiere un nodo o servidor central lo que reduce el mantenimiento.
• Si un nodo desaparece o falla no afecta en absoluto a los demás nodos.
Desventajas de topología de malla

Esta red es costosa de instalar ya que requiere de mucho cable.


¿Cuál es la forma en que transmiten la información?

Por medio de transmisión se entiende el soporte físico utilizado para el envío de datos por la red. La mayor pamalparidosrte de las redes existentes en la actualidad utilizan como medio de transmisión cable coaxial, cable bifilar o par trenzado y el cable de fibra óptica.

Cualquier medio físico o no, que pueda transportar información en forma de señales electromagnéticas se puede utilizar en redes locales como medio de transmisión.
Las líneas de transmisión son la espina dorsal de la red, por ellas se transmite la información entre los distintos nodos. Para efectuar la transmisión de la información se utilizan varias técnicas, pero las más comunes son: la banda base y la banda ancha.
Los diferentes tipos de red: EtherNet, TokenRing, FDDI, etc. pueden utilizar distintos tipos de cable y protocolos de comunicación.


¿Cuáles son los medios de transmisión que utilizan cada una?

• Cable coaxial

Hasta hace poco, era el medio de transmisión más común en las redes locales. El cable coaxial consiste en dos conductores concéntricos, separados por un dieléctrico y protegido del exterior por un aislante (similar al de las antenas de TV).
Existen distintos tipos de cable coaxial, según las redes o las necesidades de mayor protección o distancia. Este tipo de cable sólo lo utilizan las redes EtherNet.



• Cable bifilar o par trenzado

El par trenzado consta como mínimo de dos conductores aislados trenzados entre ellos y protegidos con una cubierta aislante. Un cable de este tipo habitualmente contiene 1, 2 ó 4 pares, es decir: 2, 4 u 8 hilos.



Los cables trenzados o bifilares constituyen el sistema de cableado usado en todo el mundo para telefonía. Es una tecnología bien conocida. El cable es bastante barato y fácil de instalar y las conexiones son fiables. Sus ventajas mayores son por tanto su disponibilidad y bajo coste.


• Fibra óptica

Es el medio de transmisión más moderno y avanzado. Utilizado cada vez más para formar la "espina dorsal" de grandes redes. Las señales de datos se transmiten a través de impulsos luminosos y pueden recorrer grandes distancias (del orden de kilómetros) sin que se tenga que amplificar la señal.



Por su naturaleza, este tipo de señal y cableado es inmune a las interferencias electromagnéticas y por su gran ancho de banda (velocidad de transferencia), permite transmitir grandes volúmenes de información a alta velocidad.
Estas ventajas hacen de la fibra óptica la elección idónea para redes de alta velocidad a grandes distancias, con flujos de datos considerables, así como en instalaciones en que la seguridad de la información sea un factor relevante.




¿ Cuáles son los protocolos de comunicación usados por ellas?

Se entiende por protocolo el conjunto de normas o reglas necesarios para poder establecer la comunicación entre los ordenadores o nodos de una red. Un protocolo puede descomponerse en niveles lógicos o capas denominados //layers//.


• Los protocolos de alto nivel: Estos definen la forma en que se comunican las aplicaciones.
• Los protocolos de bajo nivel: Estos definen la forma en que se transmiten las señales por cable.
Como es frecuente en el caso de las computadoras el constante cambio, también los protocolos están en continuo cambio.

Protocolos mas comunes
• IP (Internet Protocol)
• UDP (User Datagram Protocol)
• TCP (Transmission Control Protocol)
• DHCP (Dynamic Host Configuration Protocol)
• HTTP (Hypertext Transfer Protocol)
• FTP (File Transfer Protocol)
• Telnet (Telnet Remote Protocol)
• SSH (Secure Shell Remote Protocol)
• POP3 (Post Office Protocol 3)
• SMTP (Simple Mail Transfer Protocol)
• IMAP (Internet Message Access Protocol)
• SOAP (Simple Object Access Protocol)
• PPP (Point-to-Point Protocol)
• STP (Spanning Tree Protocol)
• SUPER (Supreme Perpetued Resudict

GUTIERREZ OSORIO CESAR

lunes, 26 de abril de 2010

Base de datos

Campo (informática)…
En informática, un campo es un espacio de almacenamiento para un dato en particular. En las bases de datos, un campo es la mínima unidad de información a la que se puede acceder; un campo o un conjunto de ellos forman un registro, donde pueden existir campos en blanco, siendo éste un error del sistema. En las hojas de cálculo los campos son llamados celdas. La mayoría de los campos tienen atributos asociados a ellos. Por ejemplo, algunos campos son numéricos mientras otros almacenan texto, también varía el tamaño de estos. Adicionalmente, cada campo tiene un nombre.
Tipos de campos.
Campo genérico: Aquel campo que posee un dato único para una repetición de entidad. Puede servir para la búsqueda de una entidad en específico.
Alfanuméricos: Contiene cifras y letras. Presentan una longitud limitada (225 caracteres).
Numéricos: Existen de varios tipos principalmente como enteros y reales.
Booleanos: Admite dos valores, "Verdadero" y "Falso" (True-False).

Registro (base de datos)
En informática, y concretamente en el contexto de una base de datos relacional, un registro (también llamado fila o tupla) representa un ítemúnico de datos implícitamente estructurados en una tabla. En términos simples, una tabla de una base de datos puede imaginarse formada defilas y columnas o campos. Cada fila de una tabla representa un conjunto de datos relacionados, y todas las filas de la misma tabla tienen la misma estructura.
Un registro es un conjunto de campos que contienen los datos que pertenecen a una misma repetición de entidad. Se le asigna automáticamente un número consecutivo (número de registro) que en ocasiones es usado como índice aunque lo normal y práctico es asignarle a cada registro un campo clave para su búsqueda.
La estructura implícita de un registro y el significado de los valores de sus campos exige que dicho registro sea entendido como una sucesión de datos, uno en cada columna de la tabla. La fila se interpreta entonces como una variable relacional compuesta por un conjunto de tuplas, cada una de las cuales consta de dos ítems: el nombre de la columna relevante y el valor que esta fila provee para dicha columna.
Tablas (base de datos)
Tabla en las bases de datos, se refiere al tipo de modelado de datos, donde se guardan los datos recogidos por un programa. Su estructura general se asemeja a la vista general de un programa de Hoja de cálculo.
Las tablas se componen de dos estructuras:
 Campo: Corresponde al nombre de la columna. Debe ser único y además de tener un tipo de dato asociado.
 Registro: Corresponde a cada fila que compone la tabla. Allí se componen los datos y los registros. Eventualmente pueden ser nulos en su almacenamiento.
Tipos de tablas.
Tipos de tablas especiales Además de la función estándar de las tablas básicas definidas por el usuario, SQL Server proporciona los siguientes tipos de tabla que permiten llevar a cabo objetivos especiales en una base de datos:
1) Tablas con particiones
2) Tablas temporales
3) Tablas del sistema
4) Tablas anchas
-Tablas con participaciones
Las tablas con particiones son tablas cuyos datos se han dividido horizontalmente entre unidades que pueden repartirse por más de un grupo de archivos de una base de datos. Las particiones facilitan la administración de las tablas y los índices grandes porque permiten obtener acceso y administrar subconjuntos de datos con rapidez y eficacia al mismo tiempo que mantienen la integridad del conjunto. En un escenario con particiones, las operaciones como, por ejemplo, la carga de datos de un sistema OLTP a un sistema OLAP, pueden realizarse en cuestión de segundos en lugar de minutos u horas en otras versiones. Las operaciones de mantenimiento que se realizan en los subconjuntos de datos también se realizan de forma más eficaz porque sólo afectan a los datos necesarios en lugar de a toda la tabla.
Tiene sentido crear una tabla con particiones si la tabla es muy grande o se espera que crezca mucho, y si alguna de las dos condiciones siguientes es verdadera:
La tabla contiene, o se espera que contenga, muchos datos que se utilizan de manera diferente. Las consultas o las actualizaciones de la tabla no se realizan como se esperaba o los costos de mantenimiento son superiores a los períodos de mantenimiento predefinidos. Las tablas con particiones admiten todas las propiedades y características asociadas con el diseño y consulta de tablas estándar, incluidas las restricciones, los valores predeterminados, los valores de identidad y marca de tiempo, los desencadenadores y los índices. Por lo tanto, si desea implementar una vista con particiones que sea local respecto a un servidor, debe implementar una tabla con particiones. Para obtener información para comprender, diseñar e implementar tablas con particiones, vea Tablas e índices con particiones.
-Tablas temporales
Hay dos tipos de tablas temporales: locales y globales. Las tablas temporales locales son visibles sólo para sus creadores durante la misma conexión a una instancia de SQL Server como cuando se crearon o cuando se hizo referencia a ellas por primera vez. Las tablas temporales locales se eliminan cuando el usuario se desconecta de la instancia de SQL Server. Las tablas temporales globales están visibles para cualquier usuario y conexión una vez creadas, y se eliminan cuando todos los usuarios que hacen referencia a la tabla se desconectan de la instancia de SQL Server.
Para obtener más información acerca de las tablas temporales, vea Conceptos básicos para crear y modificar tablas.
-Tablas del sistema
SQL Server almacena los datos que definen la configuración del servidor y de todas sus tablas en un conjunto de tablas especial, conocido como tablas del sistema. Los usuarios no pueden consultar ni actualizar directamente las tablas del sistema si no es a través de una conexión de administrador dedicada (DAC) que sólo debería utilizarse bajo la supervisión de los servicios de atención al cliente de Microsoft. Para obtener más información, vea Usar una conexión de administrador dedicada. Las tablas de sistema se cambian normalmente en cada versión nueva de SQL Server. Puede que las aplicaciones que hacen referencia directamente a las tablas del sistema tengan que escribirse de nuevo para poder actualizarlas a una versión nueva de SQL Server con una versión diferente de las tablas de sistema. La información de las tablas del sistema está disponible a través de las vistas de catálogo. Para obtener más información, vea Tablas del sistema (Transact-SQL).
-Tablas anchas
Una tabla ancha es una tabla que tiene definido un conjunto de columnas. Las tablas anchas usan las columnas dispersas para aumentar hasta 30.000 el número total de columnas permitidas. El número de índices y estadísticas también se aumenta hasta 1.000 y 30.000, respectivamente. El tamaño máximo de una fila de una tabla ancha es de 8.019 bytes. Por consiguiente, la mayoría de los datos de cualquier fila deben ser NULL. Para crear una tabla ancha o convertir una tabla en una tabla ancha, agregue un conjunto de columnas a la definición de tabla. El número máximo de columnas no dispersas más las columnas calculadas de una tabla ancha sigue siendo 1.024.
Con las tablas anchas, puede crear esquemas flexibles dentro de una aplicación. Puede agregar o quitar columnas siempre que lo desee. Tenga presente que el uso de tablas anchas tiene consideraciones de rendimiento únicas, como unos mayores requisitos de memoria en tiempo de ejecución y en tiempo de compilación. Para obtener más información, vea Consideraciones de rendimiento para las tablas anchas.
-Tablas persistentes.
Son aquellas que permiten que los registros sean eliminados o borrados manualmente y tenemos de tres tipos: Base, Vistas, Instantáneos
Base.- Es en donde se encuentra toda la información de todos los registros sin que se haga ninguna validación adicional.
Vistas.- Es una vista o relación que se hace en referencia a una fila o columna especifica.
Instantáneos.- Son aquellos registros que se los pueden ver de manera inmediata con solo una referencia.
Base de datos.
Una base de datos o banco de datos (en ocasiones abreviada BB.DD.) es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso. En este sentido, una biblioteca puede considerarse una base de datos compuesta en su mayoría por documentos y textos impresos en papel e indexados para su consulta. En la actualidad, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos están en formato digital (electrónico), que ofrece un amplio rango de soluciones al problema de almacenar datos.
Tipos de base de datos. (Según la variabilidad de los datos almacenados).
Bases de datos estáticas
Éstas son bases de datos de sólo lectura, utilizadas primordialmente para almacenar datos históricos que posteriormente se pueden utilizar para estudiar el comportamiento de un conjunto de datos a través del tiempo, realizar proyecciones y tomar decisiones.
Bases de datos dinámicas
Éstas son bases de datos donde la información almacenada se modifica con el tiempo, permitiendo operaciones como actualización, borrado y adición de datos, además de las operaciones fundamentales de consulta. Un ejemplo de esto puede ser la base de datos utilizada en un sistema de información de una tienda de abarrotes, una farmacia, un videoclub.
Según el contenido
Bases de datos bibliográficas
Solo contienen un surrogante (representante) de la fuente primaria, que permite localizarla. Un registro típico de una base de datos bibliográfica contiene información sobre el autor, fecha de publicación, editorial, título, edición, de una determinada publicación, etc. Puede contener un resumen o extracto de la publicación original, pero nunca el texto completo, porque si no, estaríamos en presencia de una base de datos a texto completo (o de fuentes primarias —ver más abajo). Como su nombre lo indica, el contenido son cifras o números. Por ejemplo, una colección de resultados de análisis de laboratorio, entre otras.
Bases de datos de texto completo
Almacenan las fuentes primarias, como por ejemplo, todo el contenido de todas las ediciones de una colección de revistas científicas.
Directorios
Un ejemplo son las guías telefónicas en formato electrónico.
Bases de datos o "bibliotecas" de información química o biológica
Son bases de datos que almacenan diferentes tipos de información proveniente de la química, las ciencias de la vida o médicas. Se pueden considerar en varios subtipos:
 Las que almacenan secuencias de nucleótidos o proteínas.
 Las bases de datos de rutas metabólicas.
 Bases de datos de estructura, comprende los registros de datos experimentales sobre estructuras 3D de biomoléculas-
 Bases de datos clínicas.
 Bases de datos bibliográficas (biológicas, químicas, médicas y de otros campos): PubChem, Medline, EBSCOhost.

Función del control u objeto DATA dentro de Visual Basic.
En Visual Basic puede utilizar el control Data para crear aplicaciones de bases de datos para una gran variedad de formatos de base de datos. El control Data interactúa con el motor de base de datos Microsoft Jet y permite crear aplicaciones preparadas para datos con la mínima cantidad de código posible.
En esta sección se explica cómo utilizar el control Data y otros controles avanzados enlazados a datos para ver, modificar y actualizar información de una base de datos.
http://www.canalvisualbasic.net/manual/acceso-datos-dao/control-data/





Para que se utiliza la propiedad Datasource.

Utilice la propiedad DataSource para especificar el origen de valores que se va a enlazar a un control de lista de datos. Para poder enlazarse con un control derivado de la clase BaseDataList, un origen de datos debe ser un objeto que implemente la interfaz System.Collections.IEnumerable (como por ejemplo System.Data.DataView, System.Collections.ArrayList o System.Collections.Hashtable) o la interfaz IListSource. Cuando establezca la propiedad DataSource, debe escribir el código manualmente para realizar el enlace de datos.
Si el origen de datos especificado por la propiedad DataSource contiene varios orígenes de datos, utilice la propiedad DataMember para especificar el origen concreto que se va a enlazar al control. Por ejemplo, si tiene un objeto System.Data.DataSet con varias tablas, se debe especificar qué tabla se va a enlazar al control. Una vez especificado el origen de datos, utilice el método DataBind para enlazar el origen de datos al control.
Como alternativa, puede utilizar la propiedad DataSourceID para enlazar automáticamente a un origen de datos representado por un control de origen de datos. Cuando se establece la propiedad DataSourceID, el control de lista de datos se enlaza automáticamente al control de origen de datos especificado. No es necesario escribir código que llame explícitamente al método DataBind.
Si se especifican valores para las propiedades DataSource y DataSourceID, ASP.NET no puede resolver el origen de datos y se produce una excepción System.Web.HttpException.
Esta propiedad no se puede establecer mediante temas o temas de la hoja de estilos. Para obtener más información, vea ThemeableAttribute y Información general sobre temas y máscaras de ASP.NET.
http://msdn.microsoft.com/es-es/library/system.web.ui.webcontrols.basedatalist.datasource(VS.80).aspx





Para que se utiliza la propiedad DataBaseName
El control Data permite trabajar con controles enlazados, por ejemplo con controles Label, TextBox, ComboBox, controles Image etc.. para presentar los datos. Esto quiere decir que al colocar un control Data y enlazarlo a una base de datos y luego enlazar dichos controles con el control Data, los cambios que se realicen en los controles enlazados se reflejarán en la base de datos.
Para enlazar la base de datos con un control Data ubicado en el formulario, se utiliza la propiedad DataBaseName y Connect. En la propiedad Connect se especifica el tipo de base de datos, por ejemplo: Access. Luego, ya se puede seleccionar la base de datos. Para indicar con que tabla se encontrará unida al control se utiliza la propiedad RecordSource.
Nota: Antes de especificar la tabla en la propiedad RecordSource hay que indicar la propiedad DataBaseName y Connect, de lo contrario se producirá un error " Debe rellenar las propiedades DataBaseName y Connect para llevar a cabo la operación"

http://www.recursosvisualbasic.com.ar/htm/tutoriales/control-data.htm#introduccion

viernes, 5 de marzo de 2010

Visual Basic 6.0, comentario, variable,declaracion de variable,ambito de variables

*Cómo: Agregar un comentario al código (Visual Basic 6.0).

En este ejemplo se muestran comentarios que ocupan una línea de código fuente completa, parte de una línea y más de una línea.
Ejemplo
-Visual Basic

' This entire line is a comment.
Dim DailyTotal As Decimal = 0 ' Sales total for today.
' This comment is so long that it requires more than one line, so
' the comment character (') must be repeated on the second line.
Este ejemplo de código también está disponible como fragmento de código de IntelliSense. En el selector de fragmentos de código, se encuentra en Lenguaje Visual Basic.

-Compilar el código

Para este ejemplo se necesita:
• Una referencia al espacio de nombres System.
Nota
No es posible continuar un comentario utilizando la secuencia de continuación de línea ( _). Deberá repetir el carácter de comentario (') al principio de cada línea de comentario.

*Las Variables

Las variables, como su nombre lo indica, se utilizan para almacenar valores que tienen la propiedad de variar el contenido. Cuando hablamos de contenido nos referimos a cualquier tipo de datos, por ejemplo un nombre, una fecha, un color, un número etc... .
A las variables se les asigna un nombre para poder utilizarlas. Por ejemplo puedo crear una variable llamada fecha y esta almacenará una fecha. A los nombres de las variables se los denomina identificadores. Cuando creamos variables, tenemos que tratar de asignarles un nombre que se relacione con el tipo de dato que queremos almacenar. Por ejemplo no tendría mucho sentido crear una variable llamada m y allí guardar o almacenar un nombre o un apellido, por que cuando echemos vista al código resultaría mas difícil deducir que tipo de dato estoy guardando. Por ejemplo en este último caso sería mucho mas lógico crear una variable llamada “nombres” y allí guardar "Luciano", "Pedro", "Natalia" etc..

En visual basic a las variables conviene declararlas, o sea, avisarle a vb que vamos a utilizar dichas variables. A estas se las declara en el comienzo del código y se les antepone la palabra reservada Dim, luego el nombre que nosotros queramos y seguido el tipo de dato que almacenará, por ejemplo si quiero almacenar en una variable llamada Numero

Dim numero As Integer

La palabra Integer le avisa a vsiaual basic que voy a guardar un número entero. Después de declararla le podemos asignar un valor con el operador "=", ejemplo:

Dim numero As Integer
numero = 1500


Pero hay que tener en cuenta que al declarar una variable, en este caso, de tipo integer, no podríamos almacenar en ella una cadena de caracteres como por ejemplo un nombre o cualquier otro tipo de datos que no sea un número entero. Si sucedería esto nuestro programa daría un error en tiempo de ejecución, mostrándonos un feo cartel diciéndonos que no coinciden los tipos de datos.

*Reglas para la asignación de nombres de variables.

-Reglas:

Siempre comenzarán por letra.
Serán menores de 255 caracteres.
No se permiten espacios (blancos), puntos (.), ni caracteres especiales.
No pueden utilizarse palabras reservadas del lenguaje.
Tenga cuidado cuando defina variables del mismo nombre pero con ámbito diferente, puesto que ello podría causar resultados inesperados. Para obtener más información, consulte Resolver una referencia cuando muchas variables tienen el mismo nombre.
Niveles de ámbito
Un elemento de programación está disponible en toda la región en la que se declara. Todo el código de la misma región puede hacer referencia al elemento sin calificar su nombre.

*Declaración de variable en Visual Basic 6.0

Una variable se declara para especificar su nombre y sus características. La instrucción de declaración para variables es Instrucción Dim (Visual Basic). Su ubicación y contenido determinan las características de la variable.

-Niveles de declaración

-*Valor local y variables miembros
Una variable local es aquella que se declara dentro de un procedimiento. Una variable miembro es un miembro de un tipo de Visual Basic; se declara en el nivel de módulo, dentro de una clase, estructura o módulo, pero no dentro de ningún procedimiento interno de esa clase, estructura o módulo.


-*Variables compartidas y de instancias
La categoría de una variable miembro, en una clase o estructura, depende de que la variable esté o no compartida. Si una variable se declara con la palabra clave Shared, es una variable compartida, y existe en una única copia compartida por todas las instancias de la clase o estructura.

-*Declarar el tipo de datos
La cláusula As de la instrucción de declaración permite definir el tipo de datos o de objetos de la variable que se está declarando. Se puede especificar cualquiera de los siguientes tipos para una variable:
• Un tipo de datos básico, como Boolean, Long o Decimal.
• Un tipo de datos compuesto, como una matriz o una estructura.
• Un tipo de objeto o clase, definido en su aplicación o en otra aplicación
• Una clase de .NET Framework, como Label o TextBox
• Un tipo de interfaz, como IComparable o IDisposable

*Ámbito de variables en Visual Basic

El ámbito de una variable se determina en el tiempo de que la variable se declara. En Microsoft Visual Basic para aplicaciones, los tres ámbitos disponibles para las variables son de procedimiento, módulo y pública.

-Ámbito de procedimiento (local)

Una variable local con ámbito de procedimiento se reconoce sólo dentro del procedimiento en el que se declara. Puede declararse una variable local con una instrucción Dim o static.
Dim
Sub Example1()
Dim X As Integer
' Local variable, not the same as X in Example2.
X = 100
MsgBox "The value of X is " & X
End Sub

-Ámbito de módulo

Variable que se reconoce entre todos los procedimientos en una hoja de módulo se denomina una variable de "nivel de módulo". Una variable de nivel de módulo está disponible para todos los procedimientos de ese módulo, pero no está disponible para los procedimientos en otros módulos. Una variable de nivel de módulo permanece en existencia mientras Visual Basic se ejecuta hasta que se edita el módulo en el que se declara. Se pueden declarar variables de nivel de módulo con una instrucción Dim o Private en la parte superior del módulo encima de la primera definición de procedimiento.

Nota Si utiliza Private en lugar de dimensión para variables de nivel de módulo, el código podrían fácil de leer (es decir, si utiliza Dim para sólo las variables locales y privado para variables de nivel de módulo, el ámbito de una variable determinada será más claro).

ejemplo

Dim A As Integer ' Module-level variable.
Private B As Integer ' Module-level variable.

Sub Example1()
A = 100
B = A + 1
End Sub

Sub Example2()
MsgBox "The value of A is " & A
MsgBox "The value of B is " & B
End Sub

Sub Example3()
Dim C As Integer ' Local variable.
C = A + B
MsgBox "The value of C is " & C
End Sub

Sub Example4()
MsgBox A
' The message box displays the value of A.
MsgBox B
' The message box displays the value of B.
MsgBox C
' The message box displays nothing because C was a local variable.
End Sub

-Ámbito público

Las variables públicas tienen el ámbito más amplio de todas las variables. Una variable pública es reconocida por cada módulo en el libro activo. Para que una variable pública esté disponible a otros libros, de un libro nuevo seleccione el libro que contiene la variable pública en el cuadro Referencias disponibles del cuadro de diálogo referencias (en una hoja de módulo, haga clic en referencias en el menú Herramientas ). Una variable pública, como una variable de nivel de módulo, se declara en la parte superior del módulo, encima de la primera definición de procedimiento. Una variable pública no puede declararse dentro de un procedimiento. Siempre se declara una variable pública con una instrucción "Public". Puede declararse una variable pública en cualquier hoja de módulo.

Gutierrez Osorio Cesar
informatica 4° semestre
 
Free Alien Dance MySpace Cursors at www.totallyfreecursors.com