Visual Basic.NET

34
Visual Basic

description

visual net

Transcript of Visual Basic.NET

Page 1: Visual Basic.NET

Visual Basic

Page 2: Visual Basic.NET

Trabajar con un proyecto VisualBasic .NET

Iniciar un nuevo proyecto Visual Basic .NET basadoen la plantilla Aplicación para Windows

Ejecutar el proyecto dentro del entorno dedesarrollo

Generar un archivo ejecutable

Ejecutar el proyecto fuera del entorno de desarrollo

Visualizar los archivos del proyecto en el Exploradorde soluciones

Guardar y cerrar el proyecto

Page 3: Visual Basic.NET

Entorno de desarrollo

Cuadro de herramientas

VentanaPropiedades

Explorador deSoluciones

Nuevo proyectoDiseñador de Windows Forms

Menú principal

Page 4: Visual Basic.NET

Menús y barras de herramientas

GuardarForm1.vb

DeshacerNuevo proyecto

ramientas estándar

Menú principal

Barra de her

Page 5: Visual Basic.NET

Cuadro de herramientas

Controles paracrear el interfaz

de usuario

Page 6: Visual Basic.NET

Diseñador de Windows Forms

Page 7: Visual Basic.NET

Editor de códigoLista de nombres

de métodosLista de nombres

de clases

Page 8: Visual Basic.NET

Ventana Propiedades

Establecerpropiedades comotamaño, título y

color

Page 9: Visual Basic.NET

Práctica: Trabajar en el entornodesarrollo

de

Abrir y ejecutar una aplicación existente

Examinar un formulario en el Diseñador de WindowsForms y el Editor de código

Abrir, cerrar, reabrir y ocultar el Cuadro deherramientas

Examinar la configuración de las propiedades de loscontroles

Utilizar la ventana Ayuda dinámica

Page 10: Visual Basic.NET

Crear un proyectoVisual Basic .NET

depurar

Generar eimplantar

Probar yEscribir código

Crear el interfaz de

usuario

Crear una especificación

de diseño

Page 11: Visual Basic.NET

Cómo crear el interfaz de usuario

Ubicar controlesen el formulario desde el Cuadro de herramientas

Page 12: Visual Basic.NET

Cómo establecer las propiedades de los controles

Propiedades Configuración

(Name) Textbox1

BackColor Blue

Autosize True

Visible True

Border Fixed 3D

Font Microsoft SanSerif, 8.2 pt

Text Textbox1

Page 13: Visual Basic.NET

Cómo añadir código a los controles• En la lista Nombre de clase, hacer clic en el

control

En la lista Nombre de método, hacer clic enevento

Añadir código entre Private Sub y End Sub

• el

Private Sub Button1_Click(. . .)HandlesButton1.Click

‘Escribir código aquí”End Sub

Page 14: Visual Basic.NET

Como guardar, ejecutar y generar laaplicación

Generar un archivo ejecutable

Ejecutar la solución en elentorno de desarrollo

Guardar la aplicación

Page 15: Visual Basic.NET

Elementos del lenguaje.Variables y estructuras de

datos

Page 16: Visual Basic.NET

Debuand Dep

gloy

Descripción

• Introducción a los tiposdatos

Uso de variablesÁmbito de las variables

de

Escribircódigo

Crearinterfaz •

•Uso de Visual

Studio .NET

Accesoa datos Depurar e

implantar

Page 17: Visual Basic.NET

Introducción a lostipos de datos

Page 18: Visual Basic.NET

¿Qué es el sistema de tiposcomunes?

Define cómo funcionan los tipos en el Common Language Runtime

Sistema de tipos comunes

Tipos valor Tipos referencia

redefinidos

idas por el

Cadenas

Matrices

Clases

Tipos de datos p

Estructuras definusuario

Enumeraciones

Page 19: Visual Basic.NET

Tipos de datos

valores de hasta 7,9228 x 10 (co2n

8 signo)

Tipo VisualBasic .NET

Tamaño de almacenamiento Rango de valores

Boolean 2 bytes Verdadero o Falso

Date 8 bytes 0:00:00 del 1 de enero de 0001 a11:59:59 PM del 31 de diciembre de 9999

Decimal 16 bytes Hasta 29 dígitos significativos, con

Double 8 bytes -4,94065645841246544E-324 a+1,79769313486231570E+308 (con signo)

Integer 4 bytes -2.147.483.648 a+2.147.483.647 (con signo)

Single 4 bytes -3,4028235E+38 a 1,401298E-45 (con signo)

String Varía 0 a 2.000 millones aproximadamente de caracteres Unicode

Page 20: Visual Basic.NET

Cómo escoger un tipo de datos

Escogertipo de datos… para gestionar… Tipo CTS Ejemplo

Boolean Condiciones deVerdadero o Falso

Valor Verdadero

Short, Integer, Long, Byte

Enteros Valor 23 (Entero)

Single, Double, Decimal

Números con enteros y partes de fracciones

Valor 9456,72 (Decimal)

Date Valores fecha y hora Valor 02/12/200312:30:42 A.M.

String Caracteres imprimibles y visualizables en pantalla

Referencia “Casa”

Object Un puntero al valor deun objeto

Referencia myClassmyPerson

Page 21: Visual Basic.NET

Uso de variables

Utilizar la variable

Asignar un valor a la variable

Declarar la variable

Nombrar la variable

Tareas

Page 22: Visual Basic.NET

¿Qué son lasvariables?

Las variables almacenan valores que puedencuando una aplicación se está ejecutando

cambiar

Las variables tienen seis elementos básicos:

almacenar

variable

Elemento Descripción

Nombre La palabra que identifica la variable en código

Dirección La ubicación de memoria donde se almacena el valor

Tipo de datosEl tipo y tamaño inicial de datos que la variable puede

Valor El valor en la dirección de la variable

ÁmbitoEl conjunto de todo el código que puede acceder y utilizar la

Vida El intervalo de tiempo durante el cual una variable es válida

Page 23: Visual Basic.NET

Cómo nombrar variables

• Reglas para poner nombres

––

Empezar con un carácter alfabético o guión

No utilizar espacios ni símbolosNo utilizar palabras clave como Integer

bajo

• Ejemplos de nombres de variables

– NombreCliente – numeroCuenta – Num1

Page 24: Visual Basic.NET

Cómo declarar variables

• Sintaxis para declarar variables

– Dim nombreVariable As Type

Ejemplos de variables de tipo valor•

• Ejemplos de variables de tipo referencia

Dim myForm As FormDim userInput As String

Dim numberBooks As IntegerDim squareFootage As Single

Page 25: Visual Basic.NET

Cómo afecta Option Explicit a lasvariables

Option Explicit habilitado (predeterminado)•

Obliga a declarar explícitamente las variables antes de utilizarlas

Reduce errores lógicos y facilita el mantenimiento del código

Produce una ejecución del código más rápida

• Option Explicit no habilitado

Permite utilizar implícitamente variables sin declararlas

Aumenta la probabilidad de conflictos de nombres y comportamiento imprevisto debido a errores de ortografía

Produce una ejecución del código más lenta–

Page 26: Visual Basic.NET

Cómo asignar valores a las variables

••

Podemos:

Asignar un declararla

valor a una variable después de

• Asignar un valor a una variable mientras ladeclaramos

Dim cumpleaños As Date = #3/9/1974#

Dim cumpleaños As Datecumpleaños = #3/9/1974#

Page 27: Visual Basic.NET

Cómo utilizar variables

Podemos utilizar variables para:

––

Almacenar

Almacenar Almacenar Almacenar

valores de expresiones

entrada del usuario objetosvalores de propiedadesDevolver valores

Mostrar la salida

Page 28: Visual Basic.NET

Declare with Dim

Values change asapplication runs

Uses more memory than constants

Declare with Const

Values stay the same asapplication runs

Uses less memory than variables

Variables frente a Constantes

Sintaxis para declarar una constante:

Const constantName As Type

Declarar con Dim Declarar con Const

Los valores cambianmientras se ejecutala aplicación

Los valores no cambianmientras se ejecutala aplicación

Utilizan más memoria que las constantes

Utilizan menos memoria que las variables

Page 29: Visual Basic.NET

Práctica: Encontrarerrores

Dim 12Count As Integer

Dim Number For Double

Const Son's Birthday As Day

Dim Error.Message As Text

Dim $CurrentExpenses With Decimal

Page 30: Visual Basic.NET

Ámbito de una variable

acceder a la variable a

cualquier lugar del proyecto

culo

ue

Módulo o clase Public

Public a As Integer Otros proyectos de la solución pueden

Módulo o clase FriendFriend b As Date

Puede accederse a la variable b desde

Módulo o clase PrivatePrivate c As String

Puede accederse a la variable desde cualquier lugar del mód

Procedimiento o bloqueDim d As Integer

Sólo puede accederse variable d dentro del procedimiento o bloq

a la

Page 31: Visual Basic.NET

¿Qué es el ámbito?

Factores que afectan al ámbitoBloque

Procedimiento

Módulo, Clase o Estructura

Private

Public

Friend

Nivel de acceso delcontenedor de la variable

Nivel de acceso de la variable

Dónde declaramos la variable

Definición: ámbito es el conjunto de código al que se refiere unavariable por su nombre

Page 32: Visual Basic.NET

Cómo declararvariables locales

Ejemplo de variable local: a nivel de bloque

Ejemplo de variable local: a nivel de procedimientoSub ShowMessage_Click( )

Dim miVariable As String' Insert code to add functionality

End Sub

If x < > 0 ThenDim blockNumber As IntegerblockNumber = x + 1

End If

Dóndedeclarar Palabra clave

Modificadorde acceso Ámbito

En bloque Dim Ninguno Nivel bloque

En procedimiento Dim Ninguno Nivel procedimiento

Page 33: Visual Basic.NET

Cómo declarar variables estáticas

••

Dónde: declarar dentro de un bloque o procedimiento

Sintaxis: utilizar la palabra clave Static (no modificador deacceso)– Static nombreVariable As Type

Ejemplo•

Sub AddItem_Click( )Static items As Integer

' Añadir 1 al contadoritems += 1MessageBox.Show (“El contador es ahora " & items)

End Sub

Page 34: Visual Basic.NET

Funciones deconversión

se convierte

CStren

Valor Integer1234

Valor String"1234"

Valor Double567,9894

Valor Integer568CInt

Valor String"12 Febrero

1992"

Valor Date#2/12/92#CDate

Definición: las funciones de conversión permitenconvertir valores de un tipo de datos a otro