Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Curso de Visual Basic Net PDF
Curso de Visual Basic Net PDF
Net
.NET?
.NET
.NET
Framework?
AYUDA!
Visual Basic
.NET?
Orquestacin
Internet
.NET
Framework
COM+
.NET
Enterprise
Servers
Servicios
Building
Block
Windows
Disponible
en la
actualidad
Con mejoras
.NET
Nuevas
capacidades
.NET
Framework?
Formularios VB
MFC/ATL
API de Windows
ASP
.NET Framework
ASP.NET
Web Forms
Windows Forms
Servicios Web
Marco de Servicios
Base
Datos
Depuracin
...
Lenguajes de Net
Visual
Basic
C++
C#
J#
.NET Framework
ASP .NET
Formularios
y Servicios Web
Interfaz
de usuario
CLR
COM marshaler
Verificador de tipos
Gestor de excepciones
Motor de seguridad
Motor de depuracin
MSIL a
compiladores
nativos
Gestor
de cdigo
Cargador de clases
Recolector
de basura
Biblioteca de Clases
System
System.Security
System.Runtime.
InteropServices
System.Net
System.Text
System.Globalization
System.Reflection
System.Threading
System.Configuration
System.IO
System.Diagnostics
System.Collections
System.Data
System.Xml
System.Xml.Schema
DataSet
DataRow
System.Xml.Serialization
DataTable
DataView
ASP.NET
System.Web
Servicios
IU
Descripcin
HtmlControls
Descubrimiento
WebControls
Protocolos
Cach
Seguridad
Configuracin
Estado de Sesin
Interfaz de Usuario
System.Windows.Forms
System.Drawing
Espacios de nombres
Espacios de nombres utilizados en mdulos
obligatorios
Espacios de nombres utilizados en mdulos
opcionales
Espacios de nombres
System
Collections
IO
Security
Runtime
Configuration
Net
ServiceProcess
.InteropServices
Diagnostics
Reflection
Text
.Remoting
Globalization
Resources
Threading
.Serialization
Qu es la plataforma .NET?
Herramientas
de desarrollo
.NET Framework
Tipos de datos
ADO.NET
Aplicaciones
Visual C++
Aplicaciones
Visual C#
Biblioteca de clases
Windows
Aplicaciones
Visual Basic
Common Language
Runtime
El cdigo fuente se compila como MSIL
Cdigo de
la
plataforma
.NET
Herramientas de
Formularios Web
Mltiples
Lenguajes
Herramientas de
Formularios Windows
Herramientas de
Servicios Web XML
Diseo
Acceso a datos
Desarrollo
Depuracin
Implantacin
Entorno de desarrollo
Nuevo proyecto
Cuadro de herramientas
Explorador de
Soluciones
Ventana
Propiedades
Men principal
Barra de herramientas estndar
Nuevo proyecto
Guardar
Form1.vb
Deshacer
Cuadro de herramientas
Controles para
crear el interfaz
de usuario
Editor de cdigo
Lista de nombres
de clases
Lista de nombres
de mtodos
Ventana Propiedades
Establecer
propiedades como
tamao, ttulo y color
Objetivo
Lista de tareas
Resultados
Vista de clases
Comandos
Examinador
de objetos
Crear un proyecto
Visual Basic .NET
Crear una
especificacin
de diseo
Crear el
interfaz de
usuario
Escribir
cdigo
Probar y
depurar
Generar e
implantar
El proceso de desarrollo
1
2
3
4
5
6
7
Ubicar controles
en el formulario
desde el Cuadro
de herramientas
Propiedades
Configuracin
(Name)
Textbox1
BackColor
Blue
Autosize
True
Visible
True
Border
Fixed 3D
Font
Text
Textbox1
Ejecutar la solucin en el
entorno de desarrollo
Descripcin
Crear
interfaz
Escribir
Debug
cdigo
and Deploy
Uso de Visual
Studio .NET
Acceso
a datos
Depurar e
implantar
Introduccin a los
tipos de datos
Qu es el sistema de tipos
comunes?
Define cmo funcionan los tipos en el Common Language Runtime
Tipos referencia
Cadenas
Matrices
Enumeraciones
Clases
Tipos de datos
Tipo Visual
Basic .NET
Boolean
Tamao de
almacenamiento
2 bytes
Date
8 bytes
Decimal
16 bytes
Double
8 bytes
Integer
4 bytes
Single
4 bytes
String
Vara
Rango de valores
Verdadero o Falso
0:00:00 del 1 de enero de 0001 a
11:59:59 PM del 31 de diciembre de 9999
Hasta 29 dgitos significativos, con
28
valores de hasta 7,9228 x 10 (con signo)
-4,94065645841246544E-324 a
+1,79769313486231570E+308 (con signo)
-2.147.483.648 a
+2.147.483.647 (con signo)
-3,4028235E+38 a 1,401298E-45
(con signo)
0 a 2.000 millones aproximadamente de
caracteres Unicode
para gestionar
Tipo CTS
Ejemplo
Boolean
Condiciones de
Verdadero o Falso
Valor
Verdadero
Short, Integer,
Long, Byte
Enteros
Valor
23
(Entero)
Single, Double,
Decimal
Valor
9456,72
(Decimal)
Date
Valor
02/12/2003
12:30:42 A.M.
String
Caracteres imprimibles y
visualizables en pantalla
Referencia
Casa
Object
Un puntero al valor de
un objeto
Referencia
myClass
myPerson
Uso de variables
Tareas
Nombrar la variable
Declarar la variable
Asignar un valor a la variable
Utilizar la variable
Qu son las
variables?
Las variables almacenan valores que pueden cambiar
cuando una aplicacin se est ejecutando
Las variables tienen seis elementos bsicos:
Elemento
Nombre
Descripcin
La palabra que identifica la variable en cdigo
Variables
Variable
Constantes
Constant
Utilizan
Uses
more
msmemory
memoriathan
que
constants
las
constantes
Utilizan
Uses
less
menos
memory
memoria
than
variables
que
las variables
Prctica: Encontrar
errores
Dim 12Count As Integer
Dim Number For Double
Const Son's Birthday As Day
Qu es el mbito?
Definicin: mbito es el conjunto de cdigo al que se refiere una
variable por su nombre
Dnde declaramos la
variable
Nivel de acceso del
contenedor de la variable
Procedimiento
Mdulo,
Clase o
Estructura
Private
Public
Nivel de acceso de la
variable
Friend
Cmo declarar
variables locales
Dnde
declarar
Palabra clave
Modificador
de acceso
mbito
En bloque
Dim
Ninguno
Nivel bloque
En procedimiento
Dim
Ninguno
Nivel procedimiento
Ejemplo
Sub AddItem_Click( )
Static items As Integer
' Aadir
1 al contador
items += 1
MessageBox.Show (El contador es ahora " & items)
End Sub
Cmo declarar
variables de mdulo
Declarar en un mdulo, clase o estructura
Utilizar modificador de acceso
mbito
Private
Mdulo
Friend
Proyecto
Public
Solucin
Ejemplos
Private myModuleMessage As String
Friend myProjectMessage As String
Public mySolutionMessage As String
Funciones de
conversin
Definicin: las funciones de conversin permiten
convertir valores de un tipo de datos a otro
Valor Integer
1234
Valor Double
567,9894
Valor String
"12 Febrero 1992"
se convierte en
CStr
Valor String
"1234"
CInt
Valor Integer
568
CDate
Valor Date
#2/12/92#
Crear y utilizar
estructuras
Informacin relacionada de grupo en una estructura nica
Nombre empleado
Fecha nacimiento
Fecha contrato
Cargo
Estructura de datos de
Empleado
Qu son las
estructuras?
Prctica: Crear y
utilizar estructuras
Declarar una estructura
Declarar una variable como tipo estructura
Asignar valores a los miembros de la estructura
Escribir cdigo para utilizar los miembros de la
estructura
Ejecutar y probar la aplicacin
Estructura
2. Declarar variable tipo estructura
Dim MiCarro As InfoCarro
MiCarro.Marca = "Toyota"
MiCarro.Modelo = "Corolla"
MiCarro.PrecioCompra = 8000
MiCarro.FechaCompra = #1/1/2006#
Me.txtMarca.Text = MiCarro.Marca
Me.txtModelo.Text = MiCarro.Modelo
Me.txtPrecio.Text = MiCarro.PrecioCompra
Me.txtFecha.Text = MiCarro.FechaCompra
5. Ejecutar Programa
Qu es una matriz?
Cmo declarar una matriz unidimensional
Cmo utilizar matrices multidimensionales
Cmo cambiar el tamao de las matrices
Qu es una matriz?
(0)
(1)
(2)
(3)
(4)
ndice 0
(5)
(6)
ndice 6
Ejemplo
Para declarar una matriz entera con siete elementos:
Dim countHouses(7) As Integer
Nombre de la matriz
Tamao (nmero de elementos)
Tipo de datos de los elementos de la matriz
Modificador de acceso (si fuera necesario)
Ejemplo:
Dim miMatriz(,) ' Declare array
ReDim miMatriz(3, 5) ' Redimension array
Funciones. Subrutinas y
procedimientos
Descripcin
Crear
Interfaz
Escribir
Debug
Cdigo
and Deploy
Uso de Visual
Studio .NET
Acceso
a datos
Depurar e
Implantar
Crear
procedimientos
Uso de
procedimientos
Uso de funciones
predefinidas
Crear procedimientos
Ejemplo:
Private Sub AboutHelp( )
MessageBox.Show("MyProgram V1.0", "MyProgram Help")
End Sub
Ejemplo:
Public Function DoubleTheValue(ByVal J As Double) As _
Double
. . .
Return J*2
. . .
End Function
Sintaxis:
(Optional [ByVal|ByRef] argumentname As datatype = defaultvalue)
Ejemplo:
Function Add (ByVal value1 As Integer, ByVal value2 As _
Integer, Optional ByVal value3 As Integer = 0) As Integer
para
Ejemplos
Estructura
Size
Point
Mdulo
Conversin de
temperatura
Clase
Formularios
Botones
Crear un mdulo:
[Public|Friend] Module ModuleName
. . .
End Module
Uso de procedimientos
Sub Test( )
Hello("John")
End Sub
Efectuar Calculo
recibiendo parmetros
por referencia
Len
Length = Len(customerName)
Left
Microsoft.VisualBasic.Left(customerName, 5)
FormatDateTime
FormatDateTime(myDate, DateFormat.LongDate)
Rate
ratePerPeriod = Rate(24, 228, -5000, 0, DueDate.BegOfPeriod, _
0.8)*100