Actualizado el 21 de Marzo del 2018 (Publicado el 7 de Marzo del 2018)
1.092 visualizaciones desde el 7 de Marzo del 2018
492,4 KB
17 paginas
Creado hace 17a (02/11/2006)
Programacióón con
n con
Programaci
Visual Basic .NET
Visual Basic .NET
2 2 –– El Lenguaje Visual Basic .NET
El Lenguaje Visual Basic .NET
Francisco Ruiz
Francisco Ruiz
Manuel ÁÁngel Serrano
ngel Serrano
Manuel
Escuela Superior de Informááticatica
Escuela Superior de Inform
Universidad de Castilla--La Mancha
La Mancha
Universidad de Castilla
Visual Basic .NET
n con Visual Basic .NET
Programacióón con
Programaci
Contenidos sesióón 2n 2
Contenidos sesi
•• Aplicaciones de consola
Aplicaciones de consola
•• Conceptos b
Conceptos báásicos
sicos
Estructura de una Aplicacióón n
(cid:132)(cid:132) Estructura de una Aplicaci
Variables y constantes
(cid:132)(cid:132) Variables y constantes
Arrays
(cid:132)(cid:132) Arrays
Depuracióón de C
(cid:132)(cid:132) Depuraci
Operadores
(cid:132)(cid:132) Operadores
Funciones predefinidas
(cid:132)(cid:132) Funciones predefinidas
Sentencias y lííneas m
(cid:132)(cid:132) Sentencias y l
•• Procedimientos
Procedimientos
Tipos
(cid:132)(cid:132) Tipos
neas múúltiples
ltiples
n de Cóódigodigo
(cid:132)(cid:132) SubSub
Function
(cid:132)(cid:132) Function
Paso de paráámetros
metros
(cid:132)(cid:132) Paso de par
Sobrecarga
(cid:132)(cid:132) Sobrecarga
•• Estructuras de control
Estructuras de control
Seleccióónn
(cid:132)(cid:132) Selecci
Repeticióónn
(cid:132)(cid:132) Repetici
•• ÁÁmbitombito
n del cóódigodigo
•• Organizaci
De procedimientos
(cid:132)(cid:132) De procedimientos
De variables
(cid:132)(cid:132) De variables
Vida de las variables
(cid:132)(cid:132) Vida de las variables
Organizacióón del c
Contenedores de cóódigodigo
(cid:132)(cid:132) Contenedores de c
Opciones del VS.NET
(cid:132)(cid:132) Opciones del VS.NET
•• Control de errores
Control de errores
•• PrPrááctica 1
ctica 1
Resolver ecuacióón 2do grado
n 2do grado
(cid:132)(cid:132) Resolver ecuaci
UCLM-ESI. Programación con Visual Basic .NET
1. 2
Aplicaciones de consola (i)(i)
Aplicaciones de consola
•• Se ejecutan dentro de una ventana de l
Se ejecutan dentro de una ventana de líínea de comandos (estilo
nea de comandos (estilo
DOS).
DOS).
•• Clase
Clase Console
Console..
Clase preconstruida del namespaces
namespaces System
System..
(cid:132)(cid:132) Clase preconstruida del
No es necesario crear una instancia previa.
(cid:132)(cid:132) No es necesario crear una instancia previa.
todos:
(cid:132)(cid:132) MMéétodos:
WriteLine: Escribir l
(cid:132)(cid:132) WriteLine
: Escribir líínea.nea.
–– Textos, n
Hola ““ & nombre)
& nombre)
Textos, núúmeros, expresiones,
meros, expresiones,
Console.WriteLine((““Hola
Console.WriteLine
Console.WriteLine(5>2)
(5>2)
Console.WriteLine
–– Uso de par
Uso de paráámetros
metros
Nombre=““Luis
Luis””
Nombre=
Console.WriteLine((““Hola {0}, que tal?
Console.WriteLine
(cid:132)(cid:132) WriteWrite: Escribir sin salto de l
: Escribir sin salto de líínea.nea.
(cid:132)(cid:132) Readline
Readline: Leer texto tecleado.
: Leer texto tecleado.
–– Sirve para esperar hasta que usuario pulsa INTRO.
Sirve para esperar hasta que usuario pulsa INTRO.
: leer una tecla o caráácter tecleado.
cter tecleado.
(cid:132)(cid:132) ReadRead: leer una tecla o car
Hola {0}, que tal?””, Nombre)
, Nombre)
UCLM-ESI. Programación con Visual Basic .NET
1. 3
Aplicaciones de consola (ii)(ii)
Aplicaciones de consola
•• Ejemplo: Mostrar c
Ejemplo: Mostrar cóódigo y car
pulsadas acabando al pulsar INTRO
pulsadas acabando al pulsar INTRO
digo y caráácter de las teclas
cter de las teclas
Integer
CodTecla as as Integer
NomTecla as as String
String
DimDim CodTecla
DimDim NomTecla
Console.WriteLine((““Pulsar teclas, acabar con INTRO
Console.WriteLine
Console.WriteLine() () ‘‘ escribe l
Console.WriteLine
While True
True
While
escribe líínea en blanco
nea en blanco
Pulsar teclas, acabar con INTRO””))
Console.Read() () ‘‘ lee una tecla pulsada
lee una tecla pulsada
CodTecla==Console.Read
CodTecla
IfIf CodTecla
=13 then
CodTecla=13
Exit While
While
Exit
then ‘‘ si pulsado INTRO
si pulsado INTRO
EndEnd IfIf
Console.WriteLine((““ccóódigo de tecla: {0}
Console.WriteLine
NomTecla==Chr(CodTecla
NomTecla
ConsoleWriteLine ((““carcaráácter de tecla: {0}
ConsoleWriteLine
Chr(CodTecla))
digo de tecla: {0}””, , CodTecla
CodTecla))
cter de tecla: {0}””, , NomTecla
NomTecla))
EndEnd While
While
Console.WriteLine((““Ejemplo acabado
Console.WriteLine
Console.ReadLine()()
Console.ReadLine
Ejemplo acabado””))
UCLM-ESI. Programación con Visual Basic .NET
1. 4
Conceptos báásicos de VB.NET
sicos de VB.NET
Conceptos b
Estructura de una aplicacióónn
Estructura de una aplicaci
Proyecto: ficheros de c
Proyecto
referencias a clases globales
referencias a clases globales
: ficheros de cóódigo, recursos y
digo, recursos y
UCLM-ESI. Programación con Visual Basic .NET
1. 5
Conceptos báásicos de VB.NET
sicos de VB.NET
Conceptos b
Variables y constantes (i)(i)
Variables y constantes
•• Declaraci
Declaracióón de
n de Variables
Variables::
MiVar AsAs Integer
Integer
DimDim MiVar
Al comienzo del procedimiento
(cid:132)(cid:132) Al comienzo del procedimiento
Tipos en VB.NET (equivalentes en .NET
(cid:132)(cid:132) Tipos en VB.NET
, Date (DateTime
Framework))
(equivalentes en .NET Framework
DateTime), Decimal,
), Decimal, Double
Boolean, , ByteByte, , CharChar, Date (
(Int32), Long (Int64), Short (Int16), Single, String
String, ,
(Int32), Long (Int64), Short (Int16), Single,
Object [cualquier tipo, tipo por defecto]
[cualquier tipo, tipo por defecto]
(cid:132)(cid:132) Object
Definido por el usuario
(cid:132)(cid:132) Definido por el usuario
(cid:132)(cid:132) Boolean
Double, , Integer
Integer
(cid:132)(cid:132) Obligatoriedad de la declaraci
Obligatoriedad de la declaracióónn
Option Explicit
Explicit {{Off|On
Off|On}}
(cid:132)(cid:132) Option
A Nivel de Proyecto / de Fichero
(cid:132)(cid:132) A Nivel de Proyecto / de Fichero
Obligatoriedad de la tipificacióónn
Off|On}}
(cid:132)(cid:132) Obligatoriedad de la tipificaci
Strict {{Off|On
Option Strict
(cid:132)(cid:132) Option
A Nivel de Proyecto / de Fichero
(cid:132)(cid:132) A Nivel de Proyecto / de Fichero
UCLM-ESI. Programación con Visual Basic .NET
1. 6
Conceptos báásicos de VB.NET
sicos de VB.NET
Conceptos b
Variables y constantes (ii)(ii)
Variables y constantes
•• Asignaci
Asignacióónn
MiVar = 6= 6
MiVar
DimDim Nombre
Nombre AsAs String
String = = ““Luis
Luis””
•• Valor por defecto
Valor por defecto
(cid:132)(cid:132) 0 ; 0 ; “”“” ; 01/01/0001 ;
Declaracióón de
•• Declaraci
; 01/01/0001 ; False
False ; ; Nothing
Nothing
n de Constantes
Constantes::
String = = ““Azul
Color AsAs String
Azul””
Const Color
Const
UCLM-ESI. Programación con Visual Basic .NET
1. 7
Conceptos báásicos de VB.NET
sicos de VB.NET
Conceptos b
Arrays
Arrays
String ={={““Manzana
‘‘crea 4: 0,1,2,3
crea 4: 0,1,2,3
Pera””}}
Manzana””,,””Pera
Pepe””
•• Declaraci
Declaracióón:n:
DimDim Colores()
Colores() AsAs String
String
DimDim Nombres(3)
Nombres(3) AsAs String
String
DimDim Frutas()
Frutas() AsAs String
•• Asignar y obtener valores:
Asignar y obtener valores:
Nombres(3)=““Pepe
Nombres(3)=
VarVar = Nombres(3)
= Nombres(3)
Modificar Tamañño:o:
Perdiendo los valores anteriores
(cid:132)(cid:132) Perdiendo los valores anteriores
ReDim Nombres(6)
Nombres(6)
ReDim
Conserváándolos
ndolos
ReDim Preserve
ReDim
•• Saber el n
UBound(Nombres
UBound
Preserve Nombres(6)
Nombres(6)
Saber el núúmero de elementos:
mero de elementos:
(Nombres) )
•• Modificar Tama
(cid:132)(cid:132) Conserv
UCLM-ESI. Programación con Visual Basic .NET
1. 8
VS.NET
VS.NET
Depuracióón de c
Depuraci
n de cóódigo
digo –– ejemplo
ejemplo
PreguntarUsuario””
Demo con programa ““PreguntarUsuario
String”” y probar efecto de
y probar efecto de
(cid:132)(cid:132) Quitar
•• Demo con programa
Quitar ““DimDim Nombre As
Option Explicit
Option
Nombre As String
Off|On}}
Explicit {{Off|On
String”” y probar efecto de
y probar efecto de
Strict {{Off|On
(cid:132)(cid:132) Quitar s
Quitar sóólo lo ““As As String
(cid:132)(cid:132) Dejar
(cid:132)(cid:132)
Off|On}}
String”” bienbien
Nombre As String
Option Strict
Option
Dejar ““DimDim Nombre As
Probar depuracióón paso a paso
n paso a paso
Probar depuraci
Consultar valores de variables
Consultar valores de variables
Ventana de comandos
Ventana de comandos
(cid:132)(cid:132)
Permite ejecutar óórdenes interactivas
rdenes interactivas
Permite ejecutar
(cid:132)(cid:132)
(cid:132)(cid:132)
UCLM-ESI. Programación con Visual Basic .NET
1. 9
Conceptos báásicos de VB.NET
sicos de VB.NET
Conceptos b
Operadores
Operadores
•• AritmAritmééticos
ticos
•• Concatenaci
n de strings
strings
•• Asignaci
^ * / \\ ModMod + + --
^ * /
Concatenacióón de
&&
Asignacióónn
==
Comparacióónn
< <= > >= = <>
< <= > >= = <>
De cadenas
(cid:132)(cid:132) De cadenas
Con patróónn
(cid:132)(cid:132) Con patr
Comodines:
(cid:132)(cid:132) Comodines:
•• Comparaci
abreviada: A +=+= B B equiv
abreviada: A
equiv. A = A+B
. A = A+B
Compare {Binary|Text
Binary|Text}}
Option Compare {
Option
Bonito2”” Like
““Bonito2
Like ““B*B*to#to#””
lista] [!
? * # [lista
] [!lista
lista]]
? * # [
ObjetoA IsIs ObjetoB
ObjetoB
ObjetoA
De Objetos
(cid:132)(cid:132) De Objetos
•• LLóógicos y manejo de bits
gicos y manejo de bits
AndAnd NotNot OrOr XorXor AndAlso
AndAlso OrElse
OrElse
UCLM-ESI. Programación con Visual Basic .NET
1. 10
(cid:127)
(cid:127)
(cid:127)
(cid:127)
Conceptos báásicos de VB.NET
sicos de VB.NET
Conceptos b
Funciones predefinidas
Funciones predefinidas
•• CCóódigos ASCII
digos ASCII
AscAsc ChrChr
•• Comprobaci
Comprobacióón de Tipos
n de Tipos
IsDate IsArray
IsNumeric IsDate
IsArray
IsNumeric
•• NumNumééricas
ricas
Randomize RndRnd
IntInt FixFix Randomize
•• Cadenas
Cadenas
Len Space
Len
Trim UCase
Trim
•• Tiempo (fecha y hora)
Tiempo (fecha y hora)
NowNow DateAdd
DateAdd DateDiff
Space InStr
UCase Lcase
InStr Left
Left Right
Right MidMid Replace
Replace
Comentarios de: 2 - El Lenguaje Visual Basic .NET - Programación con Visual Basic .NET (0)
No hay comentarios