CLASE Y JERARQUÍA DE OPERADORES EN VISUAL 2010 EXPRESS

Los operadores para Visual 2010 Express son los siguientes:

  • Operadores aritméticos, realizan los cálculos familiares en valores numéricos, incluido el desplazamiento de sus modelos de bits.
    • +: suma (Dim x As Integer x = 67 + 34)
    • –: resta (Dim x As Integer x = 67 – 34)
    • *: multiplicación (Dim x As Integer x = 67 * 34)
    • /: división (Dim x As Integer x = 67 / 34)
    • ^: potenciación (Dim z As Double z = 23 ^ 3)
    • \: división de enteros (Dim k As Integer k = 23 \ 5)
    • Mod: modulo (Dim x, y,z As Integer z=x Mod y)
  • Operadores de comparación, comparan dos expresiones y devuelven un valor Boolean que representa el resultado de la comparación.
    • = igualdad (2=2)
    • <> :desigualdad (2<>2)
    • <: menor que (2<2)
    • <=.menor o igual que (2<=2)
    • >: mayor que (2>2)
    • >=: mayor o igual que (2>=2)
  • Operadores de concatenación, combinan varias cadenas en una sola.
    • + y &: concatenación básica (Dim x As String = “Con” & “caten” & “ation” Dim y As String = “Con” + “caten” + “ation”)
  • Operadores lógicos y bit a bit, combinan valores Boolean o numéricos y devuelven un resultado del mismo tipo de datos que los valores.
    • Not: negación lógico de una expresión booleana (Dim x, y As Boolean x = Not 23 > 14 y = Not 23 > 67)
    • And: conjunción lógica de dos expresiones booleanas (a = 23 > 14 And 11 > 8)
    • Or: disyunción o inclusión lógicas de dos expresiones booleanas (c = 23 > 14 Or 8 > 11)
    • Xor: exclusión lógica de dos expresiones booleanas (e = 23 > 67 Xor 11 > 8)

Los anteriores tipos de operadores están sujetos a una serie de normas de jerarquía, estas sirven cuando en una misma expresión hay varios operadores, cada parte se evalúa y se resuelve en un orden predeterminado conocido como prioridad de operador. Estas reglas son:

  • Cuando las expresiones contienen operadores de más de una categoría, dichos operadores se evalúan de acuerdo con las siguientes reglas:
  • Los operadores aritméticos y de concatenación tienen el orden de prioridad que se describe en la siguiente sección y tienen prioridad sobre los operadores lógicos, de comparación y bit a bit.
  • Todos los operadores de comparación tienen la misma prioridad; todos ellos tienen mayor prioridad que los operadores lógicos y los operadores bit a bit, pero menor prioridad que los operadores de concatenación y los operadores aritméticos.
  • Los operadores lógicos y bit a bit tienen el orden de prioridad que se describe en la siguiente sección y tienen menor prioridad que los operadores aritméticos, de concatenación y de comparación.
  • Los operadores con la misma prioridad se evalúan de izquierda a derecha en el orden en que aparecen en la expresión.
Anuncios

COMO MANEJAR FECHA Y HORA EN VISUAL 2010 EXPRESS

Las funciones más importantes para manejo de fechas son

Función Características Sintaxis
FormatDateTime: Esta función trabaja con fechas y horas. Resultado = FormatDateTime(“6-8-1978”)
DateAdd Devuelve un Variant que contiene una fecha que indica el intervalo de tiempo que se ha agregado MsgBox DateAdd(“m”, 5, Date)
DateDiff Devuelve el número de intervalos de tiempo entre dos fechas determinadas Me.Print Format(DateDiff(“n”, Fecha_Inicial, Fecha_Final), Formato) & ” minutos”
DateSerial Devuelve un valor Date para un año, mes y día determinados Primer = DateSerial(Year(Fecha), Month(Fecha) + 0, 1)

COMO MANEJAR FORMATOS NUMÉRICOS EN VISUAL 2010 EXPRESS

Las funciones más importantes para manejo de números son:

Función Características Sintaxis
Round Se utiliza para redondear un número decimal, devolviendo un número entero. Minumero = Round(245.8)
Rnd y Randomize Devuelven un número aleatorio. Rnd (número)
FormatCurrency Se utiliza para trabajar con números con formato en dinero. Resultado = FormatCurrency(3)
FormatPercent Esta función es utilizada para trabajar con porcentajes. Resultado = FormatPercent(321)

COMO MANEJAR TEXTO EN VISUAL 2010 EXPRESS

El tipo de dato Char se utiliza cuando se va a insertar únicamente un carácter individual. Char() se utiliza para crear una matriz de elementos Char.

El tipo de dato String se usa para contener una cadena de caracteres. El contenido de la variable debe ir entre comillas “ ”, Si necesita incluir comillas como uno de los caracteres de la cadena, use dos comillas contiguas “ “”.:

Dim j As String = "Joe said"
Dim h As String = “”Hello””

Las funciones más importantes para manejo de cadenas son:

Función Características Sintaxis
Lcase y Ucase Se utilizan para convertir cadenas de texto a minúscula y mayúscula Lcase (cadena que queremos convertir a minúsculas)
Trim, LTrim y RTrim Se utilizan para eliminar los espacios vacíos de una cadena. ciudad = LTrim(ciudad)
Len Permite conocer la cantidad de caracteres que tiene una determinada cadena. Len (Aquí va la cadena que queremos averiguar su tamaño)
Asc y Chr Permite obtener el código ASCII de un de terminado carácter. Dim num As Integer

num = Asc(“a”)

InsTr Se utiliza para buscar una cadena o parte de una cadena dentro de otra cadena. InStr (comienzo, Cadena donde buscar , La Cadena a buscar)
Left, Right y Mid Son utilizadas para extraer partes de una cadena. Mid (cadena, inicio, longitud)
Str y Val La función Val convierte una cadena en un número y la función Str un número en una cadena. cadena = “123456”

cadena = Val(cadena)

TIPOS DE DATOS EN VISUAL 2010 EXPRESS

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. Estos son algunos tipos para una variable:

TIPO DE DATOS MEMORIA REQUERIDA RANGO DE VALORES OBSERVACIONES
Integer (Entero) 2 bytes ó 4 bytes según versión – 32768  a 32767 ó -2.147.483.648 a 2.147.483.647 según versión Uso en contadores, control de bucles etc.
Long (Entero largo) 4 bytes ó 8 bytes según versión – 2147483648   a 2147483647 ó -9,2E+18 a 9,2E+18 según versión Igual que integer pero admite un rango más amplio
Single (Decimal simple) 4 bytes – 3,4·1038 a 3,4·1038 Hasta 6 decimales o más según versión. También admite enteros
Double (Decimal doble) 8 bytes – 1,79·10308 a 1,79·10308 Hasta 14 decimales o más según versión. También admite enteros
Boolean (Booleano) 2 bytes True o False False es el valor predeterminado y va asociado a cero
Char (carácter individual) 2 bytes 0 a 65535 (sin signo) Admite números enteros, decimales o texto
String 10 bytes + 1 byte por cada carácter 0 a 2·109 caracteres Texto de longitud variable
Variant (Object en otras versiones) Variable Los del tipo double para números o los del tipo string para texto Admite números enteros, decimales o texto
Date 8 bytes 0:00:00 (medianoche) del 1 de enero de 0001 a 11:59:59 p.m. del 31 de diciembre de 9999 El valor predeterminado de Date es 0:00:00 (medianoche) del 1 de enero de 0001.

Ya con esta información se puede conocer la sintaxis para declarar una variable en Visual 2010 Express:

Dim [Nombre de variable] As [Tipo de variable]

Ejemplo:

Dim Numerodeplantas As Integer

Ejemplo: se declara a X dentro del procedimiento Example1

Sub Example1()
      Dim X As Integer
      X = 100
      MsgBox "The value of X is " & X
   End Sub

Ejemplo: se declaran dos variables, A y B, en el nivel de módulo

Dim A As Integer      
   Private B As Integer   
   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  
        C = A + B
        MsgBox "The value of C is " & C
   End Sub
   Sub Example4()
        MsgBox A
        MsgBox B
        MsgBox C
   End Sub

DECLARACIÓN DE VARIABLES EN VISUAL 2010 EXPRESS

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

  • El nombre de una variable debe cumplir una serie de características:
    • Debe comenzar por un carácter alfabético o un signo de subrayado (_).
    • Sólo puede contener caracteres alfabéticos, dígitos decimales y signos de subrayado.
    • Debe contener por lo menos un carácter alfabético o un dígito decimal, si empieza con un signo de subrayado.
    • No puede superar los 1023 caracteres de longitud.

Ejemplo:

aB123__45

_567

Los nombres de elementos en Visual Basic no distinguen entre mayúsculas y minúsculas. Es decir, cuando el compilador compara dos nombres cuya única diferencia está en letras mayúsculas o minúsculas, los interpreta como el mismo nombre. Por ejemplo,

ABC y abc hacen referencia al mismo elemento declarado.

El nivel de declaración de una variable hace referencia al sitio donde se declara dicha variable y por ende el efecto o validez que tendrá en relación al programa.

  • 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.

CARACTERÍSTICAS PRINCIPALES DE VISUAL 2010 EXPRESS

Visual 2010 Express es una herramienta de desarrollo totalmente funcional para programadores que no necesitan la versión completa de Visual Basic (Visual Basic es una plataforma de desarrollo profesional y tiene un costo que varía según la versión). Es un programa de desarrollo en entorno de desarrollo integrado para sistemas operativos Windows desarrollado y distribuido por Microsoft Corporation. Soporta varios lenguajes de programación tales como Visual C++, Visual C#, Visual J#, ASP.NET y Visual Basic .NET, aunque actualmente se han desarrollado las extensiones necesarias para muchos otros. Sirve para crear aplicaciones, sitios y aplicaciones web, así como servicios web en cualquier entorno que soporte la plataforma .NET.

hqdefault

La primera versión de Visual Estudio Express fue la 2005, siendo liberada en Octubre de 2005, y la versión con SP1, fue liberada en Diciembre de 2006.Estas versiones se ejecutaban en Windows 2000 SP4 y sobre plataformas Basadas en Windows NT.

Visual Estudio Express consta de los siguientes productos separados:

  • Visual Basic Express
  • Visual Web Developer Express
  • Visual C++ Express
  • Visual C# Express
  • SQL Server Express
  • Express for Windows Phone

Una de las principales características es que se basa en programación orientada a objetos, esto se identifica porque Visual Estudio Express tiene las tres tecnologías de POO: encapsulación, herencia y polimorfismo

  • La Encapsulación se refiere a la creación de módulos independientes que se unen las funciones de procesamiento de los datos. Estos tipos de datos definidos por el usuario se denominan clases. Cada clase contiene datos, así como un conjunto de métodos que manipulan los datos. Los componentes de datos de una clase se llaman variables de instancia y una instancia de una clase es un objeto.
  • La Herencia permite a la estructura y los métodos de una clase que se deben pasar por la jerarquía a otra clase. Esto significa que se requiere menos programación y al añadir funciones a los sistemas complejos, por lo tanto, ahorrar tiempo y esfuerzo. Si se añade un paso en la parte inferior de una jerarquía entonces sólo necesita, el procesamiento y los datos asociados con ese paso único que se añade. Todo lo demás en ese paso se hereda. La capacidad de reutilizar los objetos existentes se considera una de las principales ventajas de la programación orientada a objetos.
  • El Polimorfismo es la capacidad que tienen los objetos de una clase de responder al mismo mensaje o evento en función de los parámetros utilizados durante su invocación. Un objeto polimórfico es una entidad que puede contener valores de diferentes tipos durante la ejecución del programa.

Otra característica de Visual Estudio Express es que los programas que se desarrollan responden a eventos o interacciones con el usuario (click en botones por ejemplo). Dichos botones y otros elementos que permiten la interacción programa-usuario se denominan controles.

Los controles son herramientas que se pueden colocar en el formulario para realizar diversas tareas. Se usan para crear todo tipo de aplicaciones de Windows. Se clasifican en controles comunes, Contenedores, menús, barras de herramientas, datos, Componentes, Impresiones y diálogos. Cada uno de los controles contendrá líneas de código que definirán puntualmente su funcionalidad.

Cada objeto de Visual Basic está definido por una clase. Una clase describe las variables, propiedades, procedimientos y eventos de un objeto. Los objetos son instancias de clases; pueden crearse tantos objetos como sean necesarios una vez que se defina una clase.