Sei sulla pagina 1di 16

VISUAL BASIC BASICO

TRABAJO COLABORATIVO 1 PROBLEMA 1











PRESENTADO POR:
YEINER MARTINEZ GUTIERREZ
CODIGO: 1081813370












TUTOR:
JAIME RUBIANO LLORENTE








UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
CEAD VALLEDUPAR
SEPTIEMBRE 2014

INTRODUCCION
En el siguiente trabajo se realiza una breve introduccin al mundo de la programacin con el
lenguaje de programacin Visual Basic, donde mostraremos como es el manejo, declaracin
y reconocimiento de variables en este lenguaje.
Adems podr visualizar la manera correcta de tratar cadenas de textos, formatos numricos
y el formateo de fechas con VB, al igual se tendrn en cuenta las clases y jerarqua de los
operadores lgicos, aritmticos y de asignacin.
Tambin se dar una breve documentacin de las nuevas caractersticas de VB 10, y las
diferentes ventajas que ofrecen al programador hoy da.

OBJETIVOS

Reconocer el manejo y declaracin de variables
Conceptualizar el formateo de variables
Reconocer las caractersticas y conceptos bsicos de VB.

MANEJO DE DATOS

Para el manejo de datos en la empresa se recomienda usar SQL SERVER ya que este
motor de base de datos proporciona acceso controlado y procesamiento de transacciones
rpido para cumplir con los requisitos de las aplicaciones consumidoras de datos exigentes,
para la visualizacin de los datos al usuario final se utilizara el control DataGriedView que
permite mostrar datos de manera dinmica.

MANEJO DE VARIABLES

Una variable es un espacio que se crea en memoria para almacenar datos, estos datos
como su nombre lo indica pueden variar en el transcurso de vida de un programa. Se
identifican por un nombre y un tipo de dato especifico.
TIPOS DE DATOS
En programacin existen unos tipos de datos para declarar variables como los son:
Entero o Integer que permiten guardar datos numricos de tipo entero su tamao de
almacenamiento es de 2 bytes. Los rangos que acepta una variable entera estn entre
-32,768 a + 32,676.
Entero Largo o Long al igual que el anterior guarda nmeros enteros pero su
tamao en almacenamiento aumenta en 4 bytes.
Simple o Single permite guardar datos numricos con decimales (reales) su tamao
es de 4 bytes.
Doble o Double guarda datos numricos con decimales (reales) y su tamao es de 8
bytes.
Cadena de caracteres o String este tipo de dato se utiliza para almacenar datos
alfanumricos su tamao es de 1 byte por cada carcter que contenga.
Byte se utiliza para almacenar datos binarios, contiene enteros de 8 bits (1 byte)
Boleano o Boolean estos solo pueden tomar valores de true o false su tamao
es de 2 bytes
Fecha o Date permiten almacenar valores de tiempo o valores de fecha y hora.
Objeto u Object puede sealar a datos de cualquier tipo de datos, su tamao es de 4
bytes.
Variant contiene datos de cualquier tipo, excepto cadenas de longitud fija, su tamao
es de 16 bytes + 1 byte por cada carcter.



AMBITO DE LAS VARIABLES
Las variables se pueden declarar dependiendo al mbito donde se necesite, se pueden tener
variables locales y globales, donde las locales solo las reconoce el mtodo en donde se
declare y las globales son aquellas que se declaran para uso en cualquier parte de la
ejecucin del programa.

// Declaracin de variable local
Dim Nombre as String
// Declaracin de variable de mbito global
Public Nombre as String














DECLARACION DE VARIABLES


Dim codigo As Long // Declaracin de variable tipo Long Entero Largo
Public usuario As Long
Public nombre As String // Declaracin de variable tipo Cadena de Caracteres
Dim descripcion As String
Public fechaInicio As Date // Declaracin de variable tipo Fecha
Dim fechaFinal As Date
Public lunes As Byte // Declaracin de variable tipo byte



MANEJO DE TEXTOS Y CADENAS DE CARACTERES

Para la manipulacin de cajas de textos podemos utilizar la gran variedad de propiedades
que vb nos ofrece.

BackColor: para asignarle un color al fondo.
BorderStyle: habilita clase de bordes del cuadro o caja de texto.
Text: escribir el nombre que tendr el Label por dentro.
Font: para seleccionar el formato de fuente del texto
ForeColor: cambiar color del texto.
Visible: propiedad que puede hacer visible o invisible el TextBox dependiendo si est en true o
false.
Multiline: determina si puede haber texto en varias lneas en la caja de texto.
PasswordChar: sustituye el texto escrito por un carcter, el cual no permite ver las letras que se
escriben. Se puede seleccionar un smbolo *, $ por ejemplo.
ScrollBars: permite colocar barras de desplazamiento en los bordes para desplazarse en caso
de que el texto sea demasiado extenso.
MaxLength: se usa para restringir el nmero de letras que pueden ingresar.
Para manejar las cadenas de caracteres vb proporciona una serie de funciones que permiten
dar formato a los String.
Len: Devuelve el nmero de caracteres de la expresin de cadena especificada, con
exclusin de los espacios al final.
Left: Devuelve la parte izquierda de una cadena de caracteres con el nmero especificado
de caracteres.
Right: Devuelve la parte derecha de una cadena de caracteres con el nmero especificado
de caracteres.
Mid: Devuelve una cadena que a su vez contiene un nmero especificado de caracteres de
una cadena.
Trim: Devuelve la expresin de caracteres especificada despus de eliminar todos los
espacios en blanco finales.
InStr: Devuelve un entero que especifica la posicin inicial de la primera aparicin de una
cadena dentro de otra.
UCase: Devuelve una cadena o un carcter convertidos en mayscula
LCase: Devuelve una cadena o un carcter convertidos en minscula.
StrConv: Esta funcin devuelve una cadena convertida segn se ha especificado
VbStrConv: Indica qu tipo de conversin se debe realizar al llamar a la funcin StrConv.
MANEJO DE DATOS NUMERICOS








Especificador Nombre Descripcin
"C" o "c" Currency Resultado: un valor de divisa.
Compatible con: todos los tipos numricos.
"D" o "d" Decimal Resultado: dgitos enteros con signo negativo opcional.
Compatible con: solo tipos enteros.
"E" o "e" Exponencial
(cientfico)
Resultado: notacin exponencial.
Compatible con: todos los tipos numricos.
"F" o "f" Punto fijo Resultado: dgitos integrales y decimales con signo negativo
opcional.
Compatible con: todos los tipos numricos.
"G" o "g" General Resultado: notacin de punto fijo o cientfica, la que sea ms
compacta.
Compatible con: todos los tipos numricos.
"N" o "n" Nmero Resultado: dgitos integrales y decimales, separadores de grupos
y un separador decimal con signo negativo opcional.
"P" o "p" Porcentaje Resultado: nmero multiplicado por 100 y mostrado con un
smbolo de porcentaje.
Compatible con: todos los tipos numricos.
"R" o "r" Accin de ida
y vuelta
Resultado: cadena que puede aplicar acciones de ida y vuelta
(round-trip) a un nmero idntico.
Compatible con: Single, Double y BigInteger.
"X" o "x" Hexadecimal Resultado: cadena hexadecimal.
Compatible con: solo tipos enteros


Ejemplo

Dim value As Double = 12345.6789
Console.WriteLine(value.ToString("C", CultureInfo.CurrentCulture))

Console.WriteLine(value.ToString("C3", CultureInfo.CurrentCulture))

Console.WriteLine(value.ToString("C3", _
CultureInfo.CreateSpecificCulture("da-DK")))
' The example displays the following output on a system whose
' current culture is English (United States):
' $12,345.68
' $12,345.679
' kr 12.345,679

















MANEJO DE FECHAS

Ejemplo
Nombre Descripcion
Date Obtiene el componente correspondiente a la fecha de esta instancia.
Day Obtiene el da del mes representado por esta instancia.
DayOfWeek Obtiene el da de la semana representado por esta instancia.
DayOfYear Obtiene el da del ao representado por esta instancia.
Hour Obtiene el componente correspondiente a la hora de la fecha representada por esta
instancia.
Kind Obtiene un valor que indica si la hora representada por esta instancia est basada en
la hora local,
en la hora universal coordinada (UTC), o en ninguna de ellas.
Millisecond Obtiene el componente correspondiente a los milisegundos de la fecha representada
por esta instancia.
Minute Obtiene el componente correspondiente a los minutos de la fecha representada por
esta instancia.
Month Obtiene el componente correspondiente al mes de la fecha representada por esta
instancia.
Now Obtiene un objeto DateTime que se establece en la fecha y hora actual de este
equipo, expresada como hora local.
Second Obtiene el componente correspondiente a los segundos de la fecha representada por
esta instancia.
Ticks Obtiene el nmero de pasos que representan la fecha y hora de esta instancia.
TimeOfDay Obtiene la hora del da para esta instancia.
Today Obtiene la fecha actual.
UtcNow Obtiene un objeto DateTime que se establece en la fecha y hora actual del equipo,
expresada como hora universal coordinada (UTC)
Year Obtiene el componente correspondiente al ao de la fecha representada por esta
instancia.
Dim date1 As Date = #6/1/2008 7:47AM#
Console.WriteLine(date1.ToString())

' Get date-only portion of date, without its time.
Dim dateOnly As Date = date1.Date
' Display date using short date string.
Console.WriteLine(dateOnly.ToString("d"))
' Display date using 24-hour clock.
Console.WriteLine(dateOnly.ToString("g"))
Console.WriteLine(dateOnly.ToString("MM/dd/yyyy HH:mm"))
' The example displays the following output to the console:
' 6/1/2008 7:47:00 AM
' 6/1/2008
' 6/1/2008 12:00 AM
' 06/01/2008 00:00



CLASE Y JERARQUIA DE OPERADORES
Cuando las expresiones contienen operadores de ms de una categora, dichos operadores
se evalan de acuerdo con las siguientes reglas:
Los operadores aritmticos y de concatenacin tienen el orden de prioridad que se
describe en la siguiente seccin y tienen prioridad sobre los operadores lgicos, de
comparacin y bit a bit.
Todos los operadores de comparacin tienen la misma prioridad; todos ellos tienen
mayor prioridad que los operadores lgicos y los operadores bit a bit, pero menor
prioridad que los operadores de concatenacin y los operadores aritmticos.
Los operadores lgicos y bit a bit tienen el orden de prioridad que se describe en la
siguiente seccin y tienen menor prioridad que los operadores aritmticos, de
concatenacin y de comparacin.
Los operadores con la misma prioridad se evalan de izquierda a derecha en el orden
en que aparecen en la expresin.







Operadores aritmticos
Operador Operacin que realiza
+ Suma / Concatenacin de cadenas de caracteres
- Resta
* Multiplicacin
/ Divisin
\ Divisin entera
Mod Resto de la divisin entera
^ Exponenciacin
& Concatenacin de cadena de caracteres
Operadores relacinales:
Operador Significado
== Igual que
> Mayor que
< Menor que
>= Mayor o igual que
<= Menor o igual que
!= No es igual que o es diferente que

Los operadores se evalan en el siguiente orden de prioridad:
Espera el operador
Await
Operadores de concatenacin y aritmticos
Exponenciacin (^)
Identidad y negacin unarios (+, )
Multiplicacin y divisin de punto flotante (*, /)
Divisin de nmero entero (\)
Mdulo aritmtico (Mod)
Suma y resta (+, )
Concatenacin de cadenas (&)
Desplazamiento de bits aritmtico (<<, >>)
Operadores de comparacin
Todos los operadores de comparacin (=, <>, <, <=, >, >=, Is, IsNot, Like, TypeOf...Is)
Operadores lgicos y bit a bit
Negacin (Not)
Conjuncin (And, AndAlso)
Disyuncin inclusiva (Or, OrElse)
Disyuncin exclusiva (Xor)

CARACTERISTICAS DE VISUAL

Visual Basic en su versin 2010 cuenta con caractersticas que hacen ms rpida y fcil a
programacin y diseo de software ya que uno de sus mejores avances ha sido su ambiente
de diseo grfico que permite una interaccin ms amigable con el desarrollador, tambin
cuenta con la caracterstica de ser multiplataforma ya que su codigo puede ser ejecutado en
diversos sistemas operativos.
Arreglos Literales
Ahora se pueden definir los arreglos (arrays) sin necesidad de indicar especficamente
que es uno de ellos. Los arreglos literales permitirn la creacin de un arreglo solamente
poniendo los elementos deseados dentro de las llaves y luego por si slo el compilador
infiere que es un arreglo y el tipo de variable tambin lo detecta de forma automtica.
Continuacin de Lnea Implcita
La continuacin de lnea implcita le permite continuar una declaracin en la lnea siguiente
sin tener que usar el guion bajo (_), como en versiones anteriores. Por ejemplo, se puede
pasar a una nueva lnea (sin usar el continuador) despus de un operador, una coma, un
punto o en consultas de LINQ o expresiones lambda Multilneas.
Dynamic Language Runtime
Visual Studio 2010 ha incorporado una nueva plataforma llamada Dynamic Language
Runtime (DLR) que acompaara al Common Language Runtime (CLR), que permite construir
y comunicarse entre los dynamic languages de una manera ms fcil. Idiomas como
Ruby y Python han ido alcanzando una gran popularidad debido a que emplean un "dynamic
typing", en donde ahora ser posible utilizar estas bibliotecas.
Cuando se trabaja con aplicaciones que realizan COM Interop, existe el problema de
tener que lidiar con los Primary Interop Assemblies (PIA). La funcin del Embed Interop
Types es embeber directamente a la aplicacin solamente los tipos y los miembros del PIA
que son absolutamente necesarias, y adems elimina la necesidad de que los PIA estn
presentes en las mquinas de los usuarios finales.
Expresiones lambda
Se ha adicionado dos nuevas caractersticas para las expresiones lambda,
que anteriormente no eran vlidas: para las situaciones en donde no se devuelva ningn
valor y donde las instrucciones tienen ms de una lnea.
Inicializacin de Colecciones
Proporcionan de una manera nueva, una sintaxis abreviada que permite crear colecciones
y llenarla con un conjunto inicial de valores con mucho menos cdigo, permitiendo que sea
ms fcil y simple de crear instancias de las colecciones.
Parmetros Opcionales
Admite que los valores de los parmetros opcionales sean de tipo nullable o cualquier tipo
de estructura non-intrinsic y aun as se pueda utilizar como parmetros opcionales.
Tambin ofrece mejor soporte para parmetros opcionales que son genricas.
Multi-Orientacin
Permite la utilizacin de casi todas las nuevas caractersticas de Visual Basic 10, para el
desarrollo de aplicaciones orientas a .Net Framework 2.0 y 3.5, permitiendo as obtener las
ventajas de estas.
Propiedades Auto-Implementadas
Facilita una sintaxis reducida, que permite especificar rpidamente la propiedad de
una clase, sin tener que escribir cdigo para el SET y GET de esta propiedad. En donde el
compilador crea instintivamente estas funciones.









CONCLUSIONES

Al finalizar este trabajo se pudo observar cual es la manera correcta de declaracin y manejo
de variables, al igual se aprendi a dar formato a las cadenas de texto, nmeros y fechas con
funciones que vienen incluidas por defecto en VB y que vuelven ms fcil la vida del
programador, tambin se pudo observar las nuevas y grandiosas caractersticas que ofrece
el lenguaje.

BIBLIOGRAFIA


VISUAL BASIC BASICO, Llorente Rubiano Jaime
Enero 2013

Sintaxis de Visual Basic
http://www.mailxmail.com/curso-visual-basic-6-introduccion/sintaxis-visual-basic-declaracion-
ambito-variables

MSDN Library
http://msdn.microsoft.com/es-es/library/ms123401.aspx

Blog de RicardoJ
http://blogs.msdn.com/b/ricardoj/archive/2012/02/06/nuevas-caracter-237-sticas-en-visual-
basic-10.aspx

Potrebbero piacerti anche