You are on page 1of 39

Capitulo II

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

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.

Joel Martin Chuco Marrufo


1
Lenguaje de Programación – Capitulo II

Programando con Visual Basic 2005

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

Joel Martin Chuco Marrufo


2
Lenguaje de Programación – Capitulo II

Programando con Visual Basic 2005

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

Joel Martin Chuco Marrufo


3
Lenguaje de Programación – Capitulo II

Programando con Visual Basic 2005

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.

Joel Martin Chuco Marrufo


4
Lenguaje de Programación – Capitulo II

Programando con Visual Basic 2005

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.

Joel Martin Chuco Marrufo


5
Lenguaje de Programación – Capitulo II

Programando con Visual Basic 2005

 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.

Joel Martin Chuco Marrufo


6
Lenguaje de Programación – Capitulo II

Programando con Visual Basic 2005

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.

Joel Martin Chuco Marrufo


7
Lenguaje de Programación – Capitulo II

Programando con Visual Basic 2005

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.

Joel Martin Chuco Marrufo


8
Capitulo III
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

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.

Joel Martin Chuco Marrufo


1
Lenguaje de Programación – Capitulo III

Programando con Visual Basic 2005

¿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.

Joel Martin Chuco Marrufo


2
Lenguaje de Programación – Capitulo III

Programando con Visual Basic 2005

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.

Joel Martin Chuco Marrufo


3
Lenguaje de Programación – Capitulo III

Programando con Visual Basic 2005

Ahora veremos el medio ambiente desarrollo de Visual Basic .Net 2005.

Joel Martin Chuco Marrufo


4
Lenguaje de Programación – Capitulo III

Programando con Visual Basic 2005

1. Barra de Titulo

2. Barra de Menús

3. Barra editor de Distribución

4. Explorador de Solución

5. Pantalla de Propiedades

Joel Martin Chuco Marrufo


5
Lenguaje de Programación – Capitulo III

Programando con Visual Basic 2005

TIPOS DE DATOS DEL VISUAL BASIC .NET

Espacio de Valores que se pueden


Tipo de Tipo en CLR
memoria almacenar
Visual Basic (Framework)
que ocupa 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:

Joel Martin Chuco Marrufo


6
Lenguaje de Programación – Capitulo III

Programando con Visual Basic 2005


+/-
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 System.Int64 8 bytes Un entero largo (o grande)
(entero largo) 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

Joel Martin Chuco Marrufo


7
Lenguaje de Programación – Capitulo III

Programando con Visual Basic 2005


Long:
Dim unLong As Long = 12345678L
Dim unLong2 As Long =
1234567890&
Object System.Object 4 bytes Cualquier tipo se puede almacenar
(class) en una variable de tipo Object.
Todos los datos que se manejan en
.NET están basados en el tipo
Object.
Short System.Int16 2 bytes Un entero corto (sin decimales)
(entero corto) 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 System.String Depende de Una cadena de caracteres Unicode.
(cadenas de (clase) la Valores:
longitud plataforma de 0 to aproximadamente 2
variable) billones (2^31) de caracteres
Unicode.

Se puede usar el símbolo $ para


indicar que una variable es un
String.
Tipos (heradada de Depende de Cada miembro de la estructura
definidos por System.ValueType) la tiene su rango, dependiendo del
el usuario plataforma tipo de dato que representa.
(estructuras)

Joel Martin Chuco Marrufo


8
Lenguaje de Programación – Capitulo III

Programando con Visual Basic 2005

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“)

Joel Martin Chuco Marrufo


9
Lenguaje de Programación – Capitulo III

Programando con Visual Basic 2005

 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

Joel Martin Chuco Marrufo


10
Lenguaje de Programación – Capitulo III

Programando con Visual Basic 2005

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

Joel Martin Chuco Marrufo


11
Lenguaje de Programación – Capitulo III

Programando con Visual Basic 2005

 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.

Joel Martin Chuco Marrufo


12
Lenguaje de Programación – Capitulo III

Programando con Visual Basic 2005

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).

Joel Martin Chuco Marrufo


13
Lenguaje de Programación – Capitulo III

Programando con Visual Basic 2005

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.

Joel Martin Chuco Marrufo


14
Lenguaje de Programación – Capitulo III

Programando con Visual Basic 2005

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

Joel Martin Chuco Marrufo


15
Lenguaje de Programación – Capitulo III

Programando con Visual Basic 2005

 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.

Joel Martin Chuco Marrufo


16
Lenguaje de Programación – Capitulo III

Programando con Visual Basic 2005

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.

Joel Martin Chuco Marrufo


17
Lenguaje de Programación – Capitulo III

Programando con Visual Basic 2005

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

Joel Martin Chuco Marrufo


18
Lenguaje de Programación – Capitulo III

Programando con Visual Basic 2005

Solución del Ejercicio Nº 03

Crearemos un proyecto llamado Ejercicio03, y el modulo se llamara igual.

Joel Martin Chuco Marrufo


19
Lenguaje de Programación – Capitulo III

Programando con Visual Basic 2005

Solución del Ejercicio Nº 04

Crearemos un proyecto llamado Ejercicio04, y el modulo se llamara igual.

Joel Martin Chuco Marrufo


20
Lenguaje de Programación – Capitulo III

Programando con Visual Basic 2005

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.

Joel Martin Chuco Marrufo


21
Lenguaje de Programación – Capitulo III

Programando con Visual Basic 2005

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

Representa la base logarítmica natural, especificada por la constante


E
e.
Representa la relación entre la longitud de la circunferencia de un
PI
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.
Devuelve el ángulo cuya tangente corresponde al número
Atan
especificados.
Devuelve el ángulo cuya tangente es el cociente de dos número
Atan2
especificados
BigMul Calcula el producto completo de dos números de 32 bits.
Devuelve el número entero más pequeño mayor o igual que el
Ceiling
número especificado.
Cos Devuelve el coseno del ángulo especificado.
Cosh Devuelve el coseno hiperbólico del ángulo especificado.
Sobrecargado. Devuelve el cociente de dos números y pasa
DivRem
también como parámetro de salida el resto de la división.
Exp Devuelve e elevado a la potencia especificada.
Devuelve el número entero más grande menor o igual que el
Floor
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.
Devuelve un número especificado elevado a la potencia
Pow
especificada.
Sobrecargado. Devuelve el número más próximo al valor
Round
especificado.
Sobrecargado. Devuelve un valor que indica el signo de un
Sign
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.

Joel Martin Chuco Marrufo


22
Lenguaje de Programación – Capitulo III

Programando con Visual Basic 2005

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.

Joel Martin Chuco Marrufo


23
Lenguaje de Programación – Capitulo III

Programando con Visual Basic 2005

Solución del Ejercicio Nº 07

Crearemos un proyecto llamado Ejercicio07, y el modulo se llamara igual.

Joel Martin Chuco Marrufo


24
Lenguaje de Programación – Capitulo III

Programando con Visual Basic 2005

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.

Joel Martin Chuco Marrufo


25
Lenguaje de Programación – Capitulo III

Programando con Visual Basic 2005

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


Visual_Basic_Net_2005@hotmail.com

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

Joel Martin Chuco Marrufo


26

You might also like