PDF de programación - 2 - El Lenguaje Visual Basic .NET - Programación con Visual Basic .NET

Imágen de pdf 2 - El Lenguaje Visual Basic .NET - Programación con Visual Basic .NET

2 - El Lenguaje Visual Basic .NET - Programación con Visual Basic .NETgráfica de visualizaciones

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
  • Links de descarga
http://lwp-l.com/pdf9289

Comentarios de: 2 - El Lenguaje Visual Basic .NET - Programación con Visual Basic .NET (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad