Está en la página 1de 39

Capitulo II

INDICE

CAPITULO II

Microsoft .Net Microsoft .Net FrameWork La Plataforma Microsoft .Net El Marco .Net Los Bloques de Servicios .Net Visual Studio .Net Servidores Empresariales .Net Marco .Net Qu es el Marco .Net? Componentes del Marco .Net Common Language Runtime (CLR) Libreras de Clases del Marco .Net ADO .Net: Datos y XML ASP .Net: Formularios y Servicios Web Terminologa usada en el Marco .Net Visual Studio .Net 2005 Qu es el Visual Studio .Net? Ventajas de usar MS Visual Studio .Net Lenguajes de la Plataforma .Net Administracin de Ventanas Diseadores Herramientas de Bases de Datos Introduccin a Visual Basic .Net 2005 Lo nuevo en Visual Basic .Net 2005 Extensin de los ficheros de cdigo. Tipos de ejecutables. 08 07 07 07 06 05 05 05 05 05 05 04 04 04 04 03 03 03 03 02 02 02 02 02 01

01

Lenguaje de Programacin Capitulo II Programando con Visual Basic 2005

MICROSOFT .NET

Microsoft.Net es una nueva tecnologa que responde a la necesidad de comunicacin total entre negocios de sistemas heterogneos y con gran capacidad de procesamiento.

Microsoft .Net proporciona todas las herramientas y tecnologas para construir Aplicaciones Web Distribuidas usando protocolos Web estndares tales como HTTP (HiperText Transfer Protocol), XML (extensible Markup Lnguage) y SOAP (Simple Object Access Protocol).

Las aplicaciones creadas en la plataforma :net podrn ser usadas por un gran nmero 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 construccin, distribucin y ejecucin de Servicios Webs y aplicaciones."

"El .NET Framework es una nueva plataforma diseada 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 librera de clases .NET Framework."

El .NET Framework es el corazn 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 Programacin Capitulo II Programando con Visual Basic 2005

LA PLATAFORMA MICROSOFT .NET

La plataforma Microsoft .NET es un conjunto de tecnologas diseadas 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 comn (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 integracin 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 tecnologa permite simplificar la creacin, distribucin y evolucin continua de aplicaciones Windows, aplicaciones Web y servicios Web que sean seguras y escalables.

Servidores Empresariales .Net

Estos servicios proporcionan escalabilidad, fiabilidad, administracin e integracin entre soluciones, entre los principales tenemos:

Microsoft Microsoft Microsoft Microsoft Microsoft Microsoft Microsoft Microsoft

Windows 2000 Server SQL Server 2000 Biz Talk Server 2000 Host Integration Exchange 2000 Enterprise Server Application Center 2000 Internet Security and Acceleration Server 2000 Commerce Server 2000

Joel Martin Chuco Marrufo 2

Lenguaje de Programacin 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 comn 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 Librera de clases del Marco .Net Lenguaje Comn en tiempo de ejecucin (CLR)

Common Language Runtime (CLR)

Conocido como el lenguaje comn en tiempo de ejecucin. Es el Runtime comn 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 aplicacin. Principales tareas del CLR:

Cargar las clases y administrar la metadata Convierte el lenguaje intermedio Microsoft a cdigo nativo Administra la ejecucin del cdigo Administra automticamente objetos Soporte de Thread, control de errores, etc.

En otras palabras:

El Common Lenguage Runtime (CLR) es una serie de libreras dinmicas (DLLs), tambin llamadas assemblies, que hacen las veces de las DLLs del API de Windows as como las libreras runtime de Visual Basic o C++. Cualquier ejecutable depende de una forma u otra de una serie de libreras, ya sea en tiempo de ejecucin como a la hora de la compilacin. Pues el CLR es eso, una serie de libreras usadas en tiempo de ejecucin 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 libreras externas o los que necesitan de libreras en tiempo de ejecucin para poder funcionar, tal es el caso de las versiones anteriores de Visual Basic. Por otro lado, la librera de clases de .NET Framework proporciona una jerarqua de clases orientadas a objeto disponibles para cualquiera de los lenguajes basados en .NET, incluido el Visual Basic. Tambin permite crear Threads o hilos o tramas de ejecucin y otras cosas que antes nos estaban vetadas

Joel Martin Chuco Marrufo 3

Lenguaje de Programacin Capitulo II Programando con Visual Basic 2005

Libreras 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 programacin desconectada. ADO .Net tambin proporciona un amplio soporte XML.

ASP .Net: Formularios y Servicios Web

ASP .Net es un marco de programacin, incorporable en el CLR y puede construir aplicaciones Web potentes.

Terminologa usada en el Marco .Net

CTS: Sistema de Tipos Comn, tipos de datos y estructuras iguales en cualquier lenguaje.

CLS: Especificacin en lenguaje comn, conjunto de normas que deben cumplir las DLLs.

MSIL: Lenguaje intermedio de Microsoft, cdigo semicompilado independiente del CPU

Datos y Cdigo Administrado: Cuando se utiliza caractersticas del Marco .Net.

Assemblies: Un Assemblie es uno o mas archivos EXE y/o DLLs en que se distribuye una aplicacin.

NameSpace: Un NameSpace es un nombre lgico donde se encuentra un componente.

Joel Martin Chuco Marrufo 4

Lenguaje de Programacin Capitulo II Programando con Visual Basic 2005

VISUAL STUDIO .NET 2005

Qu es el Visual Studio .Net?

Visual Studio .Net es una herramienta rpida de desarrollo para crear aplicaciones usando el Marco .Net, CLR, la librera de clases, ADO .Net, ASP .Net, etc. Visual Studio .Net permite la integracin y el uso cruzado de los lenguajes de programacin .Net de Microsoft.

Ventajas de usar MS Visual Studio .Net

Creacin de pginas Web mediante formularios Web. Creacin de Servicios Web XML

Lenguajes de la Plataforma .Net

La plataforma .Net es neutral con respecto al lenguaje de programacin y admite prcticamente cualquiera de ellos, trae siguientes beneficios:

Cdigo rehusable y compartido. Acceso a APIs. Herencia cruzada entre lenguajes. Manejo de errores cruzado entre lenguajes.

Administracin de Ventanas

Auto Ocultar: Nueva caracterstica que permite ocultar una ventana automticamente permitiendo liberar espacio en el IDE. Ventana Acopladas: Al igual que en el VB 6, esta caracterstica permite acoplar la ventana, las cuales estarn fijas en el IDE. Fichas de Documentos: Nueva caracterstica que permite un acceso rpido a las ventanas a travs de las fichas que aparecen en la parte superior del editor. Ventana de Ayuda Rpida. Nueva caracterstica que permite mostrar en una ventana todos los temas relacionados al elemento donde se encuentre el cursor.

Diseadores

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 disear una pgina Web.

Joel Martin Chuco Marrufo 5

Lenguaje de Programacin 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 aplicacin. 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 diseador de consultas SQL de manera sencilla arrastrando tablas y eligiendo los campos que se vern. 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 conexin 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 Programacin Capitulo II Programando con Visual Basic 2005

INTRODUCCIN A VISUAL BASIC .NET 2005

Visual Basic .Net es uno de cuatro lenguajes .Net que provee Microsoft para la construccin de lo ltimo en componentes, aplicaciones y servicios. Con esta nueva versin, 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 caractersticas nuevas y mejoradas, como herencia, interfaces y sobrecarga, la palabra clave Overrides, miembros compartidos y constructores, que lo convierten en un eficaz Lenguaje de Programacin orientado a objetos. Ahora se puede crear aplicaciones multiproceso y escalables utilizando subprocesamiento mltiple explcito. Otra caracterstica nueva de Visual Basic .Net incluye el control estructurado de excepciones, atributos personalizados y compatibilidad con CLS (Common Language Specification, Especificacin de Lenguajes Comn.

Tambin se incluyen el control estructurado de excepciones, delegados y varios tipos de datos nuevos. Visual Basic .Net 2005 tiene nuevas funciones que simplifican la manipulacin del bits y la declaracin de variables de bucle. Con esta nueva versin, los desarrolladores pueden construir todas las aplicaciones ASP .Net para servicios Web XML.

Caractersticas:

Con Visual Basic se podr disear 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.

Extensin de los ficheros de cdigo.

En Visual Basic .NET a diferencia de lo que ocurra en las versiones anteriores de Visual Basic, slo existe un tipo de fichero de cdigo, el cual tiene la extensin .vb, en este tipo de fichero pueden coexistir distintos tipos de elementos, por ejemplo: un mdulo de clase, un formulario, un mdulo de cdigo, un control, etc.; mientras que en las versiones anteriores de Visual Basic, cada uno de estos elementos tenan su propio tipo de fichero con su respectiva extensin.

Joel Martin Chuco Marrufo 7

Lenguaje de Programacin Capitulo II Programando con Visual Basic 2005

Tipos de ejecutables.

Con Visual Basic .NET puedes crear bsicamente estos dos tipos de ejecutables: de consola, no grfico, al estilo del viejo MS-DOS, y grficos, 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 aplicacin 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 Por qu Visual Basic? Por qu Console Application y no Windows Application? IDE de Visual Basic .Net 2005 Tipos de Datos del Visual Basic .Net 2005 Console Read ReadLine Write WriteLine mbito de Variables Dim Static Private Public Constantes Creacin de un Proyecto de Consola de Aplicacin Solucin del Ejercicio 01 Errores de Ejecucin Solucin del Ejercicio 02 Solucin del Ejercicio 03 Solucin del Ejercicio 04 Solucin del Ejercicio 05 Clase Math Campos Pblicos Mtodos Pblicos Solucin del Ejercicio 06 Solucin del Ejercicio 07 24 23 22 22 22 21 20 19 17 15 13 11 11 11 10 10 10 10 09 09 09 09 09 06 03 02 02

01

Solucin del Ejercicio 08 Ejercicio Propuesto Despedida 26 25

25

Lenguaje de Programacin 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 Programacin Capitulo III Programando con Visual Basic 2005

Por qu Visual Basic?

La respuesta es muy sencilla, el Visual Basic te permite realizar unos buenos diseos en tus programas, adems 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 opinin, es mucho mas fcil de realizar los cdigos, ya que tiene una ayuda de auto complementar.

Por qu Console Application y no Windows Application?

Utilizamos la Console Applicatin (Consola de Aplicacin) por que ustedes, los que tienen deseos de aprender, les ser mas fcil de aprender la lgica que van a necesitar para resolver cualquier algoritmo que se les presente, y adems por que casi todos los cdigos 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 enseara 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 cdigo y no mediante unos controles, al principio les seria mas fcil, 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 captulos noms, 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 disear las interfaces grficas 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 Programacin Capitulo III Programando con Visual Basic 2005

IDE DE VISUAL BASIC .NET 2005

Primero veremos la pantalla de presentacin 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 todava la versin en espaol esta en versin Beta 2, as que va a tener algunos cambios, en cambio con la versin en ingles, la versin que yo utilizo es la final, wueno si no tienes Money (Dinero) para comprar la versin original, le hara una sugerencia de descargarse la versin de evaluacin, para que puedan aprender, aunque les dure unos 60 a 90 das, pero antes se tienen que inscribir en el MSDN de la Microsoft para poder descargarlo en Imgenes de CD (*.ISO), para que lo puedan grabar en CD y llevrselos a su casa. Eso solo es una sugerencia, okis.

Joel Martin Chuco Marrufo 3

Lenguaje de Programacin 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 Programacin Capitulo III Programando con Visual Basic 2005

1. Barra de Titulo

2. Barra de Mens

3. Barra editor de Distribucin

4. Explorador de Solucin

5. Pantalla de Propiedades

Joel Martin Chuco Marrufo 5

Lenguaje de Programacin Capitulo III Programando con Visual Basic 2005

TIPOS DE DATOS DEL VISUAL BASIC .NET

Tipo de Visual Basic Boolean

Tipo en CLR (Framework) System.Boolean

Espacio de Valores que se pueden memoria almacenar que ocupa y comentarios 2 bytes Un valor verdadero o falso. Valores: True o False.

Byte

System.Byte

1 byte

En VB se pueden representar por 1 o 0, en CLR sern 1 y 0, aunque no es recomendable usar valores numricos, es preferible usar siempre True o False. Dim b As Boolean = True 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

Char

System.Char

2 bytes

Dim b As Byte = 129 Un carcter Unicode. Valores: de 0 a 65535 (sin signo).

Date

System.DateTime 8 bytes

No se puede convertir directamente a tipo numrico. Para indicar que una constante de cadena, realmente es un Char, usar la letra C despus de la cadena: Dim c As Char = "N"c 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.

Decimal

System.Decimal

16 bytes

Las fechas deben representarse entre almohadillas # y por lo habitual usando el formato norteamericano: #m-d-yyyy# Dim d As Date = #10-27-2001# Un nmero 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 nmero ms pequeo es:

Joel Martin Chuco Marrufo 6

Lenguaje de Programacin Capitulo III Programando con Visual Basic 2005


+/0.00000000000000000000000000 01 (+/-1E-28).

Double

System.Double

8 bytes

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@ Un nmero de coma flotante de doble precisin. Valores: de -1.79769313486231570E+308 a -4.94065645841246544E-324 para valores negativos; de 4.94065645841246544E-324 a 1.79769313486231570E+308 para valores positivos.

Integer

System.Int32

4 bytes

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 precisin: Dim unDoble As Double = 125897.0235R Dim unDoble2 As Double = 987456.0125# Un nmero entero (sin decimales) Valores: de -2,147,483,648 a 2,147,483,647.

Long System.Int64 (entero largo)

8 bytes

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 nmero entero: Dim unEntero As Integer = 250009I Dim unEntero2 As Integer = 652000% 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 nmero

Joel Martin Chuco Marrufo 7

Lenguaje de Programacin Capitulo III Programando con Visual Basic 2005


Long: Dim unLong As Long = 12345678L Dim unLong2 As Long = 1234567890& Cualquier tipo se puede almacenar en una variable de tipo Object. Todos los datos que se manejan en .NET estn basados en el tipo Object. Un entero corto (sin decimales) Valores: de -32,768 a 32,767.

Object

System.Object (class)

4 bytes

Short System.Int16 (entero corto)

2 bytes

Single

System.Single

4 bytes

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 nmero entero corto: Dim unShort As Short = 32000S Nmero de coma flotante de precisin simple. Valores: de -3.4028235E+38 a -1.401298E45 para valores negativos; de 1.401298E-45 a 3.4028235E+38 para valores positivos.

String (cadenas de longitud variable)

System.String (clase)

Se puede convertir a: Double o Decimal sin producir overflow. Se pueden usar la letra F y el smbolo para indicar que es un nmero Single: Dim unSingle As Single = 987.125F Dim unSingle2 As Single = 65478.6547! Depende de Una cadena de caracteres Unicode. la Valores: plataforma de 0 to aproximadamente 2 billones (2^31) de caracteres Unicode.

Se puede usar el smbolo $ para indicar que una variable es un String. (heradada de Depende de Cada miembro de la estructura Tipos 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 Programacin 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 lnea al terminar de leer el dato.

Variable = Console.ReadLine

Write, nos permite mostrar ya sea una cadena (texto) o un dato numrico (nmero).

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 numrico (nmero), y a la vez hace un cambio de lnea, despus 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 Programacin Capitulo III Programando con Visual Basic 2005


Como se habrn dado cuenta, que en la funcin 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 nmero digamos que 13, deberamos de escribir el siguiente cdigo. 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 despus 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 despus del texto tendremos que escribir {0}, {1},{2}, {3}, {4}, y si queremos mostrar tres datos despus 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 aplicacin 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 mdulo donde ha sido declarada.

Ejemplo: Private c As String

Joel Martin Chuco Marrufo 10

Lenguaje de Programacin Capitulo III Programando con Visual Basic 2005


Public: Se utiliza solo a nivel de mdulo e indica que la variable es pblica; es decir, va a ser reconocida en toda la aplicacin. 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 instruccin Const por ejemplo:

Const e = 10

Nota: La definicin de las constantes puede empezar con las palabras Public o Private. Para que sean pblicas o privadas. Por defecto son privadas.

CREACIN DE UN PROYECTO DE CONSOLA DE APLICACIN

El primer paso para crear una consola de aplicacin, 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 botn Inicio y luego en la opcin 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 Programacin Capitulo III Programando con Visual Basic 2005

Y de la otra forma es mediante Start Page (pgina de Inicio), le damos clic en Create Project.

3. Luego nos aparecer la ventana de New Project (Nuevo Proyecto), despus 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 botn 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 Programacin Capitulo III Programando con Visual Basic 2005

4. Al dar clic en OK nos aparecer la ventana de cdigo 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 cdigo que vamos a escribir lo haremos del Main. Ahora resolveremos el primer ejercicio que hemos hecho en Pseudocdigo.

Solucin del Ejercicio N 01

Bueno yo estoy utilizando las variables (Identificadores) que hemos declarado en el Pseudocdigo, 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 ms exacto en el resultado (por los decimales que muestra).

Joel Martin Chuco Marrufo 13

Lenguaje de Programacin Capitulo III Programando con Visual Basic 2005


Tambin utilizo la funcin Write ya que quiero que muestre el texto de Ingrese la Velocidad del Mvil, 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 ejecucin, solo se utiliza dentro de la codificacin, para que as cuando tu te hayas olvidado para que es una instruccin o para que es una variable, podrs 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 Estndar 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 Programacin Capitulo III Programando con Visual Basic 2005

ERRORES DE EJECUCIN

Este error es no tan comn, por que creo que no existe personas que borraran 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 cdigo, 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 Programacin Capitulo III Programando con Visual Basic 2005


Eligiendo en el men File -> Save Ejercicio01 as

Presionando cualquier de los dos iconos en la Barra Estndar.

Luego nos aparecer la siguiente ventana, aqu podemos cambiar la direccin 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 cdigo de capturar y mostrar datos, nada mas, solo por este capitulo les escribir el comentario por cada cdigo que utilice, as que aprndanlo por que en el prximo capitulo ya lo har sin comentarios okis, mientras tanto sigamos con la solucin de los ejercicios que hemos hecho en el primer capitulo, si el de los Pseudocdigos, exactamente.

Joel Martin Chuco Marrufo 16

Lenguaje de Programacin Capitulo III Programando con Visual Basic 2005

Solucin 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 pequeo cambio en visual Basic, para bien de ustedes que estn 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 Programacin 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 botn de Ok.

Esta opcin, 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 cmo debes... seguramente acabars dejando esa opcin en el valor que el vb.NET trae por defecto... valor que no creo que cambien en la versin del espaol, en este caso, ya que usando Option Strict On es ms 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 dira algo as: Option Strict no permite la conversin entre Char y String

Joel Martin Chuco Marrufo 18

Lenguaje de Programacin Capitulo III Programando con Visual Basic 2005

Solucin del Ejercicio N 03

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

Joel Martin Chuco Marrufo 19

Lenguaje de Programacin Capitulo III Programando con Visual Basic 2005

Solucin del Ejercicio N 04

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

Joel Martin Chuco Marrufo 20

Lenguaje de Programacin Capitulo III Programando con Visual Basic 2005

Solucin del Ejercicio N 05

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

Sorry por ponerles imgenes del cdigo, es que si lo pongo en texto, ustedes lo pueden seleccionar, copiar y lo pegaran en el editor de cdigo del Visual Basic, y as no aprenderan mucho ya que solo se dedicaran a copiar, pegar, as que escriban noms el cdigo para que aprendan okis.

Joel Martin Chuco Marrufo 21

Lenguaje de Programacin Capitulo III Programando con Visual Basic 2005

CLASE MATH

Permite utilizar funciones matemticas muy tiles, a continuacin veremos un cuadro extrado de la ayuda y seguidamente veremos como utilizamos la clase Math en la solucin del Ejercicio N 06.

Campos Pblicos

PI

Representa la base logartmica natural, especificada por la constante e. Representa la relacin entre la longitud de la circunferencia de un circulo y su dimetro, especificada por la constante

Mtodos Pblicos

Abs Acos Asin Atan

Atan2 BigMul Ceiling Cos Cosh DivRem Exp Floor IEEERemainder Log Log10 Max Min Pow

Round

Sign Sin Sinh Sqrt Tan Tanh

Sobrecargado. Devuelve el valor absoluto de un nmero. Devuelve el ngulo cuyo coseno es el nmero especificado. Devuelve el ngulo cuyo seno es el nmero especificado. Devuelve el ngulo cuya tangente corresponde al nmero especificados. Devuelve el ngulo cuya tangente es el cociente de dos nmero especificados Calcula el producto completo de dos nmeros de 32 bits. Devuelve el nmero entero ms pequeo mayor o igual que el nmero especificado. Devuelve el coseno del ngulo especificado. Devuelve el coseno hiperblico del ngulo especificado. Sobrecargado. Devuelve el cociente de dos nmeros y pasa tambin como parmetro de salida el resto de la divisin. Devuelve e elevado a la potencia especificada. Devuelve el nmero entero ms grande menor o igual que el nmero especificado. Devuelve el resto de la divisin de dos nmeros especificados. Sobrecargado, devuelve el logaritmo de un nmero especificado. Devuelve el logaritmo en base 10 de un nmero especificado. Sobrecargado. Devuelve el mayor de dos nmeros. Sobrecargado. Devuelve el menor de dos nmeros. Devuelve un nmero especificado elevado a la potencia especificada. Sobrecargado. Devuelve el nmero ms prximo al valor especificado. Sobrecargado. Devuelve un valor que indica el signo de un nmero. Devuelve el seno del ngulo especificado. Devuelve el seno hiperblico del ngulo especificado. Devuelve la raz cuadrada de un nmero especificado. Devuelve la tangente del ngulo especificado. Devuelve la tangente hiperblica del ngulo especificado.

Joel Martin Chuco Marrufo 22

Lenguaje de Programacin Capitulo III Programando con Visual Basic 2005


Sintaxis:

ClaseMath.NombreDelMetodo

Ejemplo:

N = Math.Sqrt(4)

Nos dara resultado de 2, ya que la raz cuadrada de 4 es 2.

Solucin del Ejercicio N 06

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

Joel Martin Chuco Marrufo 23

Lenguaje de Programacin Capitulo III Programando con Visual Basic 2005

Solucin del Ejercicio N 07

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

Joel Martin Chuco Marrufo 24

Lenguaje de Programacin Capitulo III Programando con Visual Basic 2005

Solucin 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 Pseudocdigo, diagrama de flujo y en codificacin, este algoritmo debe de hallar el valor absoluto de cualquier nmero.

Joel Martin Chuco Marrufo 25

Lenguaje de Programacin Capitulo III Programando con Visual Basic 2005

Bueno seores 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 captulos va a tener, pero si se que temas vamos a tocar, tocaremos lo siguiente:

Instruccin Condicional Condiciones Mltiples Procesos Repetitivos Estructuras Repetitivas

Y nada ms, aunque parece muy poco por los ttulos, 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 lgica del Pseudocdigo, para que a la hora que entremos a programar en aplicaciones de ventanas, no estn en las nubes, okis, bueno conmigo ser hasta la prxima 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 Dlares:

067-3008573560

www.interbank.com.pe

Lima, 09 de enero del 2006

Joel Martin Chuco Marrufo 26

También podría gustarte