Visual Basic .Net 2008
-
Upload
elvis-mallqui-saune -
Category
Documents
-
view
246 -
download
2
description
Transcript of Visual Basic .Net 2008
Capitulo II
id5007312 pdfMachine by Broadgun Software - a great PDF writer! - a great PDF creator! - http://www.pdfmachine.com http://www.broadgun.com
INDICE
CAPITULO II
Microsoft .Net 01
Microsoft .Net FrameWork 01
La Plataforma Microsoft .Net 02
El Marco .Net 02
Los Bloques de Servicios .Net 02
Visual Studio .Net 02
Servidores Empresariales .Net 02
Marco .Net 03
¿Qué es el Marco .Net? 03
Componentes del Marco .Net 03
Common Language Runtime (CLR) 03
Librerías de Clases del Marco .Net 04
ADO .Net: Datos y XML 04
ASP .Net: Formularios y Servicios Web 04
Terminología usada en el Marco .Net 04
Visual Studio .Net 2005 05
¿Qué es el Visual Studio .Net? 05
Ventajas de usar MS Visual Studio .Net 05
Lenguajes de la Plataforma .Net 05
Administración de Ventanas 05
Diseñadores 05
Herramientas de Bases de Datos 06
Introducción a Visual Basic .Net 2005 07
Lo nuevo en Visual Basic .Net 2005 07
Extensión de los ficheros de código. 07
Tipos de ejecutables. 08
Lenguaje de Programación � Capitulo II
Programando con Visual Basic 2005
Joel Martin Chuco Marrufo 1
MICROSOFT .NET
Microsoft.Net es una nueva tecnología que responde a la necesidad de
comunicación total entre negocios de sistemas heterogéneos y con gran capacidad
de procesamiento.
Microsoft .Net proporciona todas las herramientas y tecnologías para
construir Aplicaciones Web Distribuidas usando protocolos Web estándares tales
como HTTP (HiperText Transfer Protocol), XML (extensible Markup Lnguage) y
SOAP (Simple Object Access Protocol).
Las aplicaciones creadas en la plataforma :net podrán ser usadas por un
gran número de clientes, tales como PC, PC de bolsillo (Palm PC), celulares
digitales, PC de juegos (PC Games), PC de auto (Auto PC), PC Televisor (Ultimate
TV), etc.
MICROSOFT .NET FRAMEWORK
Lo que se dice en el eBook Microsoft .NET Framework.
".NET Framework es un entorno para construir, instalar y ejecutar servicios Web y
otras aplicaciones. Se compone de tres partes principales: el Common Language
Runtime, las clases Framework y ASP.NET"
Lo que dice el MSDN Library.
"El .NET Framework es un entorno multi-lenguaje para la construcción, distribución
y ejecución de Servicios Webs y aplicaciones."
"El .NET Framework es una nueva plataforma diseñada para simplificar el desarrollo
de aplicaciones en el entorno distribuido de Internet."
"El .NET Framework consta de dos componentes principales: el Common Language
Runtime y la librería de clases .NET Framework."
El .NET Framework es el corazón de .NET, cualquier cosa que queramos
hacer en cualquier lenguaje .NET debe pasar por el filtro cualquiera de las partes
integrantes del .NET Framework.
id5031656 pdfMachine by Broadgun Software - a great PDF writer! - a great PDF creator! - http://www.pdfmachine.com http://www.broadgun.com
Lenguaje de Programación � Capitulo II
Programando con Visual Basic 2005
Joel Martin Chuco Marrufo 2
LA PLATAFORMA MICROSOFT .NET
La plataforma Microsoft .NET es un conjunto de tecnologías diseñadas para
transformar el Internet, a que este sea completamente escalable. Esto proporciona
nuevas formas de construir aplicaciones a partir de las colecciones de Servicios
Web.
La plataforma Microsoft .NET está compuesta por:
El Marco .Net
Los Bloques de Servicios .Net
Visual Studio .Net
Los Servidores Empresariales .Net
El Marco .Net
Es la parte principal de la plataforma .Net. Esta formado por un compilador
común (CLR) y un conjunto de componentes utilizados por los lenguajes de Visual
Studio .Net
Los Bloques de Servicios .Net
Son un conjunto de servicios Web que permiten la integración entre los
usuarios y las aplicaciones clientes. Actualmente, Microsoft tiene construidos dos
servicios.
Microsoft Passport
Microsoft Hailstorm
Visual Studio .Net
Visual Studio .Net proporciona un entorno de desarrollo de alto nivel para
construir aplicaciones basadas en el Marco .Net. Esta tecnología permite simplificar
la creación, distribución y evolución continua de aplicaciones Windows, aplicaciones
Web y servicios Web que sean seguras y escalables.
Servidores Empresariales .Net
Estos servicios proporcionan escalabilidad, fiabilidad, administración e
integración entre soluciones, entre los principales tenemos:
Microsoft Windows 2000 Server
Microsoft SQL Server 2000
Microsoft Biz Talk Server 2000
Microsoft Host Integration
Microsoft Exchange 2000 Enterprise Server
Microsoft Application Center 2000
Microsoft Internet Security and Acceleration Server 2000
Microsoft Commerce Server 2000
Lenguaje de Programación � Capitulo II
Programando con Visual Basic 2005
Joel Martin Chuco Marrufo 3
MARCO .Net
¿Qué es el Marco .Net?
Es la parte central de la plataforma Microsoft .Net y consiste en un
compilador común llamado CLR (Comon Language Runtime).
Componentes del Marco .Net
ASP .Net: Formularios Web Servicios Web
Windows Form: Interfaz de usuario
ADO .Net: Daros y XML
Librería de clases del Marco .Net
Lenguaje Común en tiempo de ejecución (CLR)
Common Language Runtime (CLR)
Conocido como el lenguaje común en tiempo de ejecución. Es el Runtime
común que soportan todos los lenguajes del Marco .Net y que realiza la mayor
parte de las funciones para que corran las aplicaciones .Net. Es el que se encarga
de compilar y ejecutar una aplicación. Principales tareas del CLR:
Cargar las clases y administrar la metadata
Convierte el lenguaje intermedio Microsoft a código nativo
Administra la ejecución del código
Administra automáticamente objetos
Soporte de Thread, control de errores, etc.
En otras palabras:
El Common Lenguage Runtime (CLR) es una serie de librerías dinámicas (DLLs),
también llamadas assemblies, que hacen las veces de las DLLs del API de Windows
así como las librerías runtime de Visual Basic o C++. Cualquier ejecutable depende
de una forma u otra de una serie de librerías, ya sea en tiempo de ejecución como
a la hora de la compilación. Pues el CLR es eso, una serie de librerías usadas en
tiempo de ejecución para que nuestros ejecutables o cualquiera basado en .NET
puedan funcionar. Se acabó eso de que existan dos tipos de ejecutables: los que
son autosuficientes y no dependen de librerías externas o los que necesitan de
librerías en tiempo de ejecución para poder funcionar, tal es el caso de las
versiones anteriores de Visual Basic. Por otro lado, la librería de clases de .NET
Framework proporciona una jerarquía de clases orientadas a objeto disponibles
para cualquiera de los lenguajes basados en .NET, incluido el Visual Basic. También
permite crear Threads o hilos o tramas de ejecución y otras cosas que antes nos
estaban vetadas
Lenguaje de Programación � Capitulo II
Programando con Visual Basic 2005
Joel Martin Chuco Marrufo 4
Librerías de Clases del Marco .Net
Conjunto de clases comunes. Unifica los diferentes marcos existentes: APIs,
MFC, WFC, VB y VBA. La clase base principal se llama System.
ADO .Net: Datos y XML
ADO .Net proporciona soporte mejorado para el modelo de programación
desconectada. ADO .Net también proporciona un amplio soporte XML.
ASP .Net: Formularios y Servicios Web
ASP .Net es un marco de programación, incorporable en el CLR y puede
construir aplicaciones Web potentes.
Terminología usada en el Marco .Net
CTS: Sistema de Tipos Común, tipos de datos y estructuras iguales en cualquier
lenguaje.
CLS: Especificación en lenguaje común, conjunto de normas que deben cumplir las
DLLs.
MSIL: Lenguaje intermedio de Microsoft, código semicompilado independiente del
CPU
Datos y Código Administrado: Cuando se utiliza características del Marco .Net.
Assemblies: Un Assemblie es uno o mas archivos EXE y/o DLLs en que se
distribuye una aplicación.
NameSpace: Un NameSpace es un nombre lógico donde se encuentra un
componente.
Lenguaje de Programación � Capitulo II
Programando con Visual Basic 2005
Joel Martin Chuco Marrufo 5
VISUAL STUDIO .NET 2005
¿Qué es el Visual Studio .Net?
Visual Studio .Net es una herramienta rápida de desarrollo para crear
aplicaciones usando el Marco .Net, CLR, la librería de clases, ADO .Net, ASP .Net,
etc. Visual Studio .Net permite la integración y el uso cruzado de los lenguajes de
programación .Net de Microsoft.
Ventajas de usar MS Visual Studio .Net
Creación de páginas Web mediante formularios Web.
Creación de Servicios Web XML
Lenguajes de la Plataforma .Net
La plataforma .Net es neutral con respecto al lenguaje de programación y
admite prácticamente cualquiera de ellos, trae siguientes beneficios:
Código rehusable y compartido.
Acceso a APIs.
Herencia cruzada entre lenguajes.
Manejo de errores cruzado entre lenguajes.
Administración de Ventanas
Auto Ocultar: Nueva característica que permite ocultar una ventana
automáticamente permitiendo liberar espacio en el IDE.
Ventana Acopladas: Al igual que en el VB 6, esta característica permite
acoplar la ventana, las cuales estarán fijas en el IDE.
Fichas de Documentos: Nueva característica que permite un acceso rápido
a las ventanas a través de las fichas que aparecen en la parte superior del
editor.
Ventana de Ayuda Rápida. Nueva característica que permite mostrar en
una ventana todos los temas relacionados al elemento donde se encuentre
el cursor.
Diseñadores
Windows Form Designer: Se muestra al crear un proyecto Windows
Application o Windows Control Library habilitando los controles Windows en
el ToolBox.
Web Form Designer: Se muestra al crear un proyecto ASP .Net Web
Application habilitando los controles para Web Form y los controles HTML en
el ToolBox para diseñar una página Web.
Lenguaje de Programación � Capitulo II
Programando con Visual Basic 2005
Joel Martin Chuco Marrufo 6
Component Designer: Se muestra al crear un proyecto Class Library o
Windows Service habilitando los controles Windows en el ToolBox, creando
una interfase rehusable desde otra aplicación.
Web Service Designer: Se muestra al crear un proyecto Web Service
habilitando los controles Windows, Components, etc.
Server Explorer: Es una excelente herramienta que permite acceder a
bases de datos, administrar Servidores, Servicios Web, Aplicaciones COM+,
etc.
Data Adapter Wizard: Es un asistente que permite crear un objeto
DataAdapter el cual es un comando con el cual se podrá generar un conjunto
de registros o DataSet.
Herramientas de Bases de Datos
Query Designer: Es un diseñador de consultas SQL de manera sencilla
arrastrando tablas y eligiendo los campos que se verán.
Database Project: Es un tipo de plantilla de proyecto que sirve para
trabajar con una base de datos, para lo cual debe de existir una conexión
con un origen de datos. Estos proyectos permiten administrar una base de
datos.
Editor de Script: Es una herramienta que permite administrar bases de
datos remotas como SQL Server, Oracle, etc. Permite definir el Script para
crear tablas, consultas, vistas, etc.
Depurador de Procedimientos Almacenados. Permite realizar
seguimientos paso a paso de los Stores Procedures, permitiendo un mayor
control y seguimiento de errores.
Lenguaje de Programación � Capitulo II
Programando con Visual Basic 2005
Joel Martin Chuco Marrufo 7
INTRODUCCIÓN A VISUAL BASIC .NET 2005
Visual Basic .Net es uno de cuatro lenguajes .Net que provee Microsoft para
la construcción de lo último en componentes, aplicaciones y servicios. Con esta
nueva versión, los desarrolladores pueden construir todas las aplicaciones de ASP
.Net para servicios Web XML.
Lo nuevo en Visual Basic .Net 2005
Visual Basic .Net ofrece numerosas características nuevas y mejoradas,
como herencia, interfaces y sobrecarga, la palabra clave Overrides, miembros
compartidos y constructores, que lo convierten en un eficaz Lenguaje de
Programación orientado a objetos. Ahora se puede crear aplicaciones
multiproceso y escalables utilizando subprocesamiento múltiple explícito. Otra
característica nueva de Visual Basic .Net incluye el control estructurado de
excepciones, atributos personalizados y compatibilidad con CLS (Common
Language Specification, Especificación de Lenguajes Común.
También se incluyen el control estructurado de excepciones, delegados y
varios tipos de datos nuevos. Visual Basic .Net 2005 tiene nuevas funciones que
simplifican la manipulación del bits y la declaración de variables de bucle. Con esta
nueva versión, los desarrolladores pueden construir todas las aplicaciones ASP .Net
para servicios Web XML.
Características:
Con Visual Basic se podrá diseñar dos tipos de aplicaciones: Aplicaciones
para Windows y Aplicaciones para Internet.
El acceso de datos será usando ADO .Net el cual nos permitirá trabajar con
DataSers desconectados.
Extensión de los ficheros de código.
En Visual Basic .NET a diferencia de lo que ocurría en las versiones
anteriores de Visual Basic, sólo existe un tipo de fichero de código, el cual tiene la
extensión .vb, en este tipo de fichero pueden coexistir distintos tipos de elementos,
por ejemplo: un módulo de clase, un formulario, un módulo de código, un control,
etc.; mientras que en las versiones anteriores de Visual Basic, cada uno de estos
elementos tenían su propio tipo de fichero con su respectiva extensión.
Lenguaje de Programación � Capitulo II
Programando con Visual Basic 2005
Joel Martin Chuco Marrufo 8
Tipos de ejecutables.
Con Visual Basic .NET puedes crear básicamente estos dos tipos de
ejecutables: de consola, no gráfico, al estilo del viejo MS-DOS, y gráficos, como los
que normalmente estamos acostumbrados a ver en Windows. Existen otros tipos de
aplicaciones que se pueden crear con Visual Basic .NET: aplicaciones ASP.NET,
(realmente no es una aplicación o ejecutable, sino un compendio de distintos tipos
de elementos...), servicios Web, servicios Windows, etc.
Capitulo III
id5041296 pdfMachine by Broadgun Software - a great PDF writer! - a great PDF creator! - http://www.pdfmachine.com http://www.broadgun.com
INDICE
CAPITULO III
Visual Basic .Net 2005 01
¿Por qué Visual Basic? 02
¿Por qué Console Application y no Windows Application? 02
IDE de Visual Basic .Net 2005 03
Tipos de Datos del Visual Basic .Net 2005 06
Console 09
Read 09
ReadLine 09
Write 09
WriteLine 09
Ámbito de Variables 10
Dim 10
Static 10
Private 10
Public 11
Constantes 11
Creación de un Proyecto de Consola de Aplicación 11
Solución del Ejercicio 01 13
Errores de Ejecución 15
Solución del Ejercicio 02 17
Solución del Ejercicio 03 19
Solución del Ejercicio 04 20
Solución del Ejercicio 05 21
Clase Math 22
Campos Públicos 22
Métodos Públicos 22
Solución del Ejercicio 06 23
Solución del Ejercicio 07 24
Solución del Ejercicio 08 25
Ejercicio Propuesto 25
Despedida 26
Lenguaje de Programación � Capitulo III
Programando con Visual Basic 2005
Joel Martin Chuco Marrufo 1
VISUAL BASIC .NET 2005
Primero veremos como ingresar al Visual Basic .Net 2005, lo único que
tienen que hacer es lo que ven en la imagen y darle clic en donde esta
seleccionada.
id5078968 pdfMachine by Broadgun Software - a great PDF writer! - a great PDF creator! - http://www.pdfmachine.com http://www.broadgun.com
Lenguaje de Programación � Capitulo III
Programando con Visual Basic 2005
Joel Martin Chuco Marrufo 2
¿Por qué Visual Basic?
La respuesta es muy sencilla, el Visual Basic te permite realizar unos buenos
diseños en tus programas, además de que el programa que realices en Visual Basic
se podrá correr (ejecutar) en casi todos los sistemas operativos de la Microsoft, y lo
mejor, bueno a mi opinión, es mucho mas fácil de realizar los códigos, ya que tiene
una ayuda de auto complementar.
¿Por qué Console Application y no Windows Application?
Utilizamos la Console Applicatión (Consola de Aplicación) por que ustedes,
los que tienen deseos de aprender, les será mas fácil de aprender la lógica que van
a necesitar para resolver cualquier algoritmo que se les presente, y además por que
casi todos los códigos que vamos a usar en la Console Application, lo vamos a usar
en Windows Application. Bueno, no uso el Windows Application para comenzar a
programar, por que me parece que les enseñaría a manejar moto sin saber
manejar bicicleta, me entienden no?, de lo que habla?, en otras palabras, si no
aprenden a ver como uno puede capturar y mostrar datos mediante código y no
mediante unos controles, al principio les seria mas fácil, pero conforme avancemos
no les va a quedar en claro, y es por eso que uso primero Console Application, pero
no se preocupen, que solo lo vamos a usar unos cuantos capítulos nomás, okis.
En Visual Studio .Net 2005 existe un ambiente de trabajo o IDE (Integrated
Development Environment = Ambiente Integrado de Desarrollo) el cual
permite trabajar con el Visual Basic, Visual C#, Visual J# y Visual C++, el
que permite diseñar las interfaces gráficas de usuario de una o mas
aplicaciones, es decir el que se puede crear formularios que contengan a
otros formularios u objetos diversos como los TextBox, ComboBox, etc.
Lenguaje de Programación � Capitulo III
Programando con Visual Basic 2005
Joel Martin Chuco Marrufo 3
IDE DE VISUAL BASIC .NET 2005
Primero veremos la pantalla de presentación del Visual Basic 2005 y seguido
veremos el Ambiente de Desarrollo.
Bueno como se dan cuenta, yo voy a utilizar el Visual Basic 2005 en Ingles,
ya que todavía la versión en español esta en versión Beta 2, así que va a tener
algunos cambios, en cambio con la versión en ingles, la versión que yo utilizo es la
final, wueno si no tienes Money (Dinero) para comprar la versión original, le haría
una sugerencia de descargarse la versión de evaluación, para que puedan
aprender, aunque les dure unos 60 a 90 días, pero antes se tienen que inscribir en
el MSDN de la Microsoft para poder descargarlo en Imágenes de CD (*.ISO), para
que lo puedan grabar en CD y llevárselos a su casa. Eso solo es una sugerencia,
okis.
Lenguaje de Programación � Capitulo III
Programando con Visual Basic 2005
Joel Martin Chuco Marrufo 4
Ahora veremos el medio ambiente desarrollo de Visual Basic .Net 2005.
Lenguaje de Programación � Capitulo III
Programando con Visual Basic 2005
Joel Martin Chuco Marrufo 5
1. Barra de Titulo
2. Barra de Menús
3. Barra editor de Distribución
4. Explorador de Solución
5. Pantalla de Propiedades
Lenguaje de Programación � Capitulo III
Programando con Visual Basic 2005
Joel Martin Chuco Marrufo 6
TIPOS DE DATOS DEL VISUAL BASIC .NET
Tipo de
Visual Basic
Tipo en CLR
(Framework)
Espacio de
memoria
que ocupa
Valores que se pueden
almacenar
y comentarios
Boolean System.Boolean 2 bytes Un valor verdadero o falso.
Valores: True o False.
En VB se pueden representar por -
1 o 0, en CLR serán 1 y 0, aunque
no es recomendable usar valores
numéricos, es preferible usar
siempre True o False.
Dim b As Boolean = True
Byte System.Byte 1 byte Un valor positivo, sin signo, para
contener datos binarios.
Valores: de 0 a 255
Puede convertirse a: Short,
Integer, Long, Single, Double o
Decimal sin recibir overflow
Dim b As Byte = 129
Char System.Char 2 bytes Un carácter Unicode.
Valores: de 0 a 65535 (sin signo).
No se puede convertir directamente
a tipo numérico. Para indicar que
una constante de cadena,
realmente es un Char, usar la letra
C después de la cadena: Dim c As
Char = "N"c
Date System.DateTime 8 bytes Una fecha.
Valores: desde las 0:00:00 del 1 de
Enero del 0001 hasta las 23:59:59
del 31 de Diciembre del 9999.
Las fechas deben representarse
entre almohadillas # y por lo
habitual usando el formato
norteamericano: #m-d-yyyy# Dim
d As Date = #10-27-2001#
Decimal System.Decimal 16 bytes Un número decimal.
Valores:
de 0 a +/-
79,228,162,514,264,337,593,543,
950,335 sin decimales;
de 0 a +/-
7.92281625142643375935439503
35 con 28 lugares a la derecha del
decimal;
el número más pequeño es:
Lenguaje de Programación � Capitulo III
Programando con Visual Basic 2005
Joel Martin Chuco Marrufo 7
+/-
0.00000000000000000000000000
01 (+/-1E-28).
En los literales se puede usar la
letra D o el signo @ para indicar
que el valor es Decimal.
Dim unDecimal As Decimal =
9223372036854775808D
Dim unDecimal2 As Decimal =
987654321.125@
Double System.Double 8 bytes Un número de coma flotante de
doble precisión.
Valores:
de -1.79769313486231570E+308 a
-4.94065645841246544E-324 para
valores negativos; de
4.94065645841246544E-324 a
1.79769313486231570E+308 para
valores positivos.
Se puede convertir a Decimal sin
recibir un overflow. Se puede usar
como sufijo el signo almohadilla #
o la letra R para representar un
valor de doble precisión:
Dim unDoble As Double =
125897.0235R
Dim unDoble2 As Double =
987456.0125#
Integer System.Int32 4 bytes Un número entero (sin decimales)
Valores:
de -2,147,483,648 a
2,147,483,647.
Se puede convertir a Long, Single,
Double o Decimal sin producir
overflow. Se puede usar la letra I o
el signo % para indicar que es un
número entero:
Dim unEntero As Integer =
250009I
Dim unEntero2 As Integer =
652000%
Long
(entero largo)
System.Int64 8 bytes Un entero largo (o grande)
Valores:
de -9,223,372,036,854,775,808 a
9,223,372,036,854,775,807.
Se puede convertir a Single,
Double o Decimal sin producir
overflow.
Se puede usar la letra L o el signo
& para indicar que es un número
Lenguaje de Programación � Capitulo III
Programando con Visual Basic 2005
Joel Martin Chuco Marrufo 8
Long:
Dim unLong As Long = 12345678L
Dim unLong2 As Long =
1234567890&
Object System.Object
(class)
4 bytes Cualquier tipo se puede almacenar
en una variable de tipo Object.
Todos los datos que se manejan en
.NET están basados en el tipo
Object.
Short
(entero corto)
System.Int16 2 bytes Un entero corto (sin decimales)
Valores:
de -32,768 a 32,767.
Se puede convertir a: Integer,
Long, Single, Double o Decimal
sin producir un overflow. Se puede
usar la letra S para indicar que es
un número entero corto:
Dim unShort As Short = 32000S
Single System.Single 4 bytes Número de coma flotante de
precisión simple.
Valores:
de -3.4028235E+38 a -1.401298E-
45 para valores negativos;
de 1.401298E-45 a
3.4028235E+38 para valores
positivos.
Se puede convertir a: Double o
Decimal sin producir overflow. Se
pueden usar la letra F y el símbolo
para indicar que es un número
Single:
Dim unSingle As Single = 987.125F
Dim unSingle2 As Single =
65478.6547!
String
(cadenas de
longitud
variable)
System.String
(clase)
Depende de
la
plataforma
Una cadena de caracteres Unicode.
Valores:
de 0 to aproximadamente 2
billones (2^31) de caracteres
Unicode.
Se puede usar el símbolo $ para
indicar que una variable es un
String.
Tipos
definidos por
el usuario
(estructuras)
(heradada de
System.ValueType)
Depende de
la
plataforma
Cada miembro de la estructura
tiene su rango, dependiendo del
tipo de dato que representa.
Lenguaje de Programación � Capitulo III
Programando con Visual Basic 2005
Joel Martin Chuco Marrufo 9
Ya vimos los tipos de dato que soporta el Visual Basic, así que antes de
seguir, vamos a ver las palabras reservadas y que funciones vamos a utilizar para
capturar y mostrar datos.
Console
Esta es la clase que vamos a utilizar, ya que aquí se encuentra las funciones
para capturar y mostrar datos. Por ahora vamos a utilizar las siguientes funciones.
Read, nos captura o lee el dato que el usuario ingresa.
Variable = Console.Read
ReadLine, nos captura o lee el dato que el usuario ingresa, pero a la vez hace un
cambio de línea al terminar de leer el dato.
Variable = Console.ReadLine
Write, nos permite mostrar ya sea una cadena (texto) o un dato numérico
(número).
Para mostrar texto y datos calculados o capturados
Console.Write(�Texto a Mostrar {0},{1}, {2}, �, {n}�, Var0, Var1, Var2,�, Varn)
Para mostrar texto
Console.Write(�Texto a Mostrar�)
WriteLine, nos permite mostrar ya sea una cadena (texto) o un dato numérico
(número), y a la vez hace un cambio de línea, después de haber mostrado el dato.
Para mostrar texto y datos calculados o capturados
Console.WriteLine(�Texto a Mostrar {0},{1}, {2}, �, {n}�, Var0, Var1, Var2,�, Varn)
Para mostrar texto
Console.WriteLine(�Texto a Mostrar�)
Lenguaje de Programación � Capitulo III
Programando con Visual Basic 2005
Joel Martin Chuco Marrufo 10
Como se habrán dado cuenta, que en la función Write y WriteLine, seguido del
texto que deseamos mostrar pongo {0}, {1} etc. Pues lo pongo por que para
mostrar una variable o un dato seguido del texto que muestro por ejemplo: si
deseo mostrar el siguiente texto, seguido de la variable N que contiene un
número digamos que 13, deberíamos de escribir el siguiente código.
Console.WriteLine("El Valor de la Variable N es : {0}", N)
Y lo que nos mostrara en pantalla seria lo siguiente
El Valor de la Variable N es : 13
Así que lo deben de tener en claro, que por cada variable o dato que
queremos mostrar después del texto que mostramos, tendremos que agregar {0},
en donde el 0 indica que numero de dato se va mostrar, mejor dicho lo convierte en
un array y este muestre el valor del array comenzando del 0, así que si queremos
mostrar 5 datos después del texto tendremos que escribir {0}, {1},{2}, {3}, {4},
y si queremos mostrar tres datos después del texto tendremos que escribir desde el
0 al 2, espero que les halla quedado en claro, jejejeje, bueno seguiremos con los
conceptos.
AMBITO DE VARIABLES
El ámbito indica en que lugar de la aplicación desea utilizar la variable y
puede ser una de las siguientes palabras claves. Dim, Static, Private o Public.
Dim: Se puede utilizar a nivel de procedimiento y a nivel del formulario. Si se
declara una variable a nivel de procedimiento con la palabra Dim, Visual Basic
reinicializa (borra su contenido) la variable cada vez que ejecuta el procedimiento.
Ejemplo:
Dim a As Integer
Static: Se utiliza solo a nivel del procedimiento. Cuando una variable se declara
con la palabra Static, Visual Basic no reinicializa la variable cada vez que se ejecuta
el procedimiento, solo lo hace la primera vez. Esto quiere decir que la variable
conserva su valor entre una llamada al procedimiento y otra.
Ejemplo:
Static b As Double
Private: Se utiliza solo a nivel del modulo e indica que la variable es privada; es
decir, solo va a ser reconocida dentro del módulo donde ha sido declarada.
Ejemplo:
Private c As String
Lenguaje de Programación � Capitulo III
Programando con Visual Basic 2005
Joel Martin Chuco Marrufo 11
Public: Se utiliza solo a nivel de módulo e indica que la variable es pública; es
decir, va a ser reconocida en toda la aplicación.
Public d As Date
CONSTANTES
Es un elemento con un nombre determinado que mantiene un valor
constante durante el desarrollo de todo el programa el cual no se puede cambiar.
Las constantes se definen con la instrucción Const por ejemplo:
Const e = 10
Nota: La definición de las constantes puede empezar con las palabras Public o
Private. Para que sean públicas o privadas. Por defecto son privadas.
CREACIÓN DE UN PROYECTO DE CONSOLA DE
APLICACIÓN
El primer paso para crear una consola de aplicación, es crear un proyecto de
Console Application de Visual Basic. Para hacer esto, siga estos pasos:
1. ingresar a Microsoft Visual Basic .Net. En la barra de estado haga clic en el
botón Inicio y luego en la opción Todos los Programas y de clic en
Microsoft Visual Basic 2005 Express Edition.
2. Dentro del visual Basic tenemos dos formas para crear un nuevo proyecto,
la primera es:
File -> New Project
Lenguaje de Programación � Capitulo III
Programando con Visual Basic 2005
Joel Martin Chuco Marrufo 12
Y de la otra forma es mediante Start Page (página de Inicio), le damos
clic en Create Project.
3. Luego nos aparecerá la ventana de New Project (Nuevo Proyecto), después
introduciremos el nombre de Ejecicio01, Visual Basic proporciona una ruta
predeterminada para el ensamblado de los archivos peo se puede cambiar
haciendo clic en el botón Browser, bueno eso lo haremos cuando guardemos
el archivo. Por ahora vamos seleccionaremos el icono de Console
Application y le ponemos el nombre que ya les dije.
Lenguaje de Programación � Capitulo III
Programando con Visual Basic 2005
Joel Martin Chuco Marrufo 13
4. Al dar clic en OK nos aparecerá la ventana de código del modulo que
acabamos de crear, el modulo tendrá el nombre de Module1, así que lo
cambiaremos por Ejercicio01, en la ventana de propiedades.
Así que todo el código que vamos a escribir lo haremos del Main. Ahora
resolveremos el primer ejercicio que hemos hecho en Pseudocódigo.
Solución del Ejercicio Nº 01
Bueno yo estoy utilizando las variables (Identificadores) que hemos
declarado en el Pseudocódigo, para que ustedes lo tengan mas en claro, por ahora
utilizo el tipo de variable Integer (entero), ya que no creo que sea necesario usar el
tipo Double, aunque puede ser más exacto en el resultado (por los decimales que
muestra).
Lenguaje de Programación � Capitulo III
Programando con Visual Basic 2005
Joel Martin Chuco Marrufo 14
También utilizo la función Write ya que quiero que muestre el texto de
�Ingrese la Velocidad del Móvil�, para que así el usuario ingrese el dato requerido, y
a la vez el dato que el usuario ingresa no aparezca abajo del texto, sino al costado.
Hay varias formas de realizar comentarios en pleno codito, como yo lo he
hecho, este comentario no se mostrara a la hora de ejecución, solo se utiliza dentro
de la codificación, para que así cuando tu te hayas olvidado para que es una
instrucción o para que es una variable, podrás ponerle el comentario respectivo.
Estos son las formas para poner un comentario.
'Comentario Mediante la Coma Flotante REM Comentario Mediante REM
5. Ejecutar el programa creado. Tenemos tres formas para hacerlo.
Presionando la tecla F5
Eligiendo en el menú Debug -> Start Debugging
Haciendo clic en la Barra Estándar en el icono siguiente.
La ventana que nos mostrará al ejecutar el siguiente programa será:
Por cada dato que ingresemos tendremos que presionar la tecla Enter, para
que el programa reciba ese dato.
Lenguaje de Programación � Capitulo III
Programando con Visual Basic 2005
Joel Martin Chuco Marrufo 15
ERRORES DE EJECUCIÓN
Este error es no tan común, por que creo que no existe personas que
borrarían un End Sub, End Module, Sub Main o Module Ejercicio01.
Este si es un error, digamos que cotidiano, este error se debe que cuando el
usuario ingresa un tipo de dato diferente al requerido, existe un desbordamiento de
Pila, así que lo podremos restringir ya sea en el código, pero eso de restricciones de
ingreso de datos lo veremos en los proyectos de Windows Application.
6. Guardar el proyecto que acabamos de crear, para esto existe tres formas:
Presionando las teclas Control + Shift + S
Lenguaje de Programación � Capitulo III
Programando con Visual Basic 2005
Joel Martin Chuco Marrufo 16
Eligiendo en el menú File -> Save Ejercicio01 as
Presionando cualquier de los dos iconos en la Barra Estándar.
Luego nos aparecerá la siguiente ventana, aquí podemos cambiar la
dirección donde se va a guardar el proyecto (Browse), por default creara una
carpeta con el nombre del proyecto.
Ya vieron que no es nada del otro mundo, solo basta aprender bien el código
de capturar y mostrar datos, nada mas, solo por este capitulo les escribiré el
comentario por cada código que utilice, así que apréndanlo por que en el próximo
capitulo ya lo haré sin comentarios okis, mientras tanto sigamos con la solución de
los ejercicios que hemos hecho en el primer capitulo, si el de los Pseudocódigos,
exactamente.
Lenguaje de Programación � Capitulo III
Programando con Visual Basic 2005
Joel Martin Chuco Marrufo 17
Solución del Ejercicio Nº 02
Primero crearemos un nuevo proyecto llamado Ejercicio02 y luego
cambiaremos el nombre del modulo, que por default tiene el de Module1.vb así
que lo cambiaremos por este Ejercicio02.vb.
Antes de continuar, haremos un pequeño cambio en visual Basic, para bien
de ustedes que están empezando a programar, así que primero nos dirigiremos en
la barra de menú en la opcion de Tool y daremos clic en Options.
Lenguaje de Programación � Capitulo III
Programando con Visual Basic 2005
Joel Martin Chuco Marrufo 18
Luego nos aparecerá la siguiente ventana en donde nos ubicaremos en
Projects and Solutionsn y luego daremos clic, y de nuevo daremos clic en VB
Defaults y cambiaremos una sola cosa, en donde dice Option Strict por default
aparece en Off, así que lo cambiaremos por On. Y luego le daremos clic en el botón
de Ok.
Esta opción, si se activa, se indica con Option Strict On, obligará a que los
tipos de datos que uses sean del tipo adecuado, de esta forma, hará que las cosas
las hagas o las programes cómo debes... seguramente acabarás dejando esa opción
en el valor que el vb.NET trae por defecto... valor que no creo que cambien en la
versión del español, en este caso, ya que usando Option Strict On es más
complicado hacer las conversiones entre tipos diferentes de datos) Por ejemplo, con
el Option Strict On no podemos hacer esto: Dim unChar As Char = "N", ya que
"N" es una constante del tipo String. El compilador de Visual Basic nos diría algo
así: Option Strict no permite la conversión entre Char y String
Lenguaje de Programación � Capitulo III
Programando con Visual Basic 2005
Joel Martin Chuco Marrufo 19
Solución del Ejercicio Nº 03
Crearemos un proyecto llamado Ejercicio03, y el modulo se llamara igual.
Lenguaje de Programación � Capitulo III
Programando con Visual Basic 2005
Joel Martin Chuco Marrufo 20
Solución del Ejercicio Nº 04
Crearemos un proyecto llamado Ejercicio04, y el modulo se llamara igual.
Lenguaje de Programación � Capitulo III
Programando con Visual Basic 2005
Joel Martin Chuco Marrufo 21
Solución del Ejercicio Nº 05
Crearemos un proyecto llamado Ejercicio05, y el modulo se llamara igual.
Sorry por ponerles imágenes del código, es que si lo pongo en texto, ustedes
lo pueden seleccionar, copiar y lo pegarían en el editor de código del Visual Basic, y
así no aprenderían mucho ya que solo se dedicarían a copiar, pegar, así que
escriban nomás el código para que aprendan okis.
Lenguaje de Programación � Capitulo III
Programando con Visual Basic 2005
Joel Martin Chuco Marrufo 22
CLASE MATH
Permite utilizar funciones matemáticas muy útiles, a continuación veremos
un cuadro extraído de la ayuda y seguidamente veremos como utilizamos la clase
Math en la solución del Ejercicio Nº 06.
Campos Públicos
E Representa la base logarítmica natural, especificada por la constante
e.
PI Representa la relación entre la longitud de la circunferencia de un
circulo y su diámetro, especificada por la constante
Métodos Públicos
Abs Sobrecargado. Devuelve el valor absoluto de un número.
Acos Devuelve el ángulo cuyo coseno es el número especificado.
Asin Devuelve el ángulo cuyo seno es el número especificado.
Atan Devuelve el ángulo cuya tangente corresponde al número
especificados.
Atan2 Devuelve el ángulo cuya tangente es el cociente de dos número
especificados
BigMul Calcula el producto completo de dos números de 32 bits.
Ceiling Devuelve el número entero más pequeño mayor o igual que el
número especificado.
Cos Devuelve el coseno del ángulo especificado.
Cosh Devuelve el coseno hiperbólico del ángulo especificado.
DivRem Sobrecargado. Devuelve el cociente de dos números y pasa
también como parámetro de salida el resto de la división.
Exp Devuelve e elevado a la potencia especificada.
Floor Devuelve el número entero más grande menor o igual que el
número especificado.
IEEERemainder Devuelve el resto de la división de dos números especificados.
Log Sobrecargado, devuelve el logaritmo de un número especificado.
Log10 Devuelve el logaritmo en base 10 de un número especificado.
Max Sobrecargado. Devuelve el mayor de dos números.
Min Sobrecargado. Devuelve el menor de dos números.
Pow Devuelve un número especificado elevado a la potencia
especificada.
Round Sobrecargado. Devuelve el número más próximo al valor
especificado.
Sign Sobrecargado. Devuelve un valor que indica el signo de un
número.
Sin Devuelve el seno del ángulo especificado.
Sinh Devuelve el seno hiperbólico del ángulo especificado.
Sqrt Devuelve la raíz cuadrada de un número especificado.
Tan Devuelve la tangente del ángulo especificado.
Tanh Devuelve la tangente hiperbólica del ángulo especificado.
Lenguaje de Programación � Capitulo III
Programando con Visual Basic 2005
Joel Martin Chuco Marrufo 23
Sintaxis:
ClaseMath.NombreDelMetodo
Ejemplo:
N = Math.Sqrt(4)
Nos daría resultado de 2, ya que la raíz cuadrada de 4 es 2.
Solución del Ejercicio Nº 06
Crearemos un proyecto llamado Ejercicio06, y el modulo se llamara igual.
Lenguaje de Programación � Capitulo III
Programando con Visual Basic 2005
Joel Martin Chuco Marrufo 24
Solución del Ejercicio Nº 07
Crearemos un proyecto llamado Ejercicio07, y el modulo se llamara igual.
Lenguaje de Programación � Capitulo III
Programando con Visual Basic 2005
Joel Martin Chuco Marrufo 25
Solución del Ejercicio Nº 08
Crearemos un proyecto llamado Ejercicio08, y el modulo se llamara igual.
Sintaxis del Sqrt:
Math.Sqrt(NumeroASacarRaiz)
Sintaxis del Pow:
Math.Pow(NumeroBase,NumeroDeExponente)
Ejercicio Propuesto:
A. Elaborar un algoritmo, en Pseudocódigo, diagrama de flujo y en codificación,
este algoritmo debe de hallar el valor absoluto de cualquier número.
Lenguaje de Programación � Capitulo III
Programando con Visual Basic 2005
Joel Martin Chuco Marrufo 26
Bueno señores con esto acaba la segunda entrega de este manual, se que
ha sido muy poco, pero así es la vida, mientras tanto, iré elaborando la tercera
entrega, esta tercera entrega no se cuantos capítulos va a tener, pero si se que
temas vamos a tocar, tocaremos lo siguiente:
Instrucción Condicional
Condiciones Múltiples
Procesos Repetitivos
Estructuras Repetitivas
Y nada más, aunque parece muy poco por los títulos, pero creo que va a ser
una de las entregas mas largas que voy a hacer, pero no se preocupen, que ya
estaré comenzando a hacer la tercera entre y cuarta, solo les pido algo, repacen lo
que hemos hecho en este capitulo y si pueden repasen la primera entrega, me
importa mucho que sepan y entiendan la lógica del Pseudocódigo, para que a la
hora que entremos a programar en aplicaciones de ventanas, no estén en las
nubes, okis, bueno conmigo será hasta la próxima entrega, ya saben aquí les dejo
mi correo por si tienen alguna duda.
Joel Martin Chuco Marrufo
Donaciones a la cuenta de Ahorros del Banco de Interbank del Perú
Cuenta en Soles:
067-3008573552
Cuenta en Dólares:
067-3008573560
www.interbank.com.pe
Lima, 09 de enero del 2006