Sei sulla pagina 1di 6

CESTUNT

Software Aplicativo III

VB.NET y EJERCICIOS PARA PRACTICAR


La programacin visual orientada a eventos difiere de la convencional principalmente en el control de la ejecucin de las acciones que puede realizar el usuario. Tiene como objetivo, en este aspecto, responder a la multiplicidad de acciones que el usuario puede ejecutar y el orden en que las har, que no est estipulado de antemano. En otras palabras, el accionar del usuario en la programacin convencional est predeterminado y acotado implcitamente por el programa; mientras que en la programacin visual, queda a merced del usuario. La interfaz (grfica) con el usuario es a travs de ventanas que contendrn objetos.

Objetos, Propiedades, Eventos y Mtodos


Un objeto es un elemento que posee propiedades, responde a eventos y ejecuta mtodos. Las propiedades pueden considerarse como atributos del objeto, los mtodos como sus acciones y los eventos como sus respuestas. Visual Basic .NET soporta la Programacin Orientada a Eventos en la cual las aplicaciones reconocen y responden a eventos. Evento Un Evento es una accin o acontecimiento reconocido por algunos objetos para los cuales es necesario escribir el cdigo para responder a dicho evento. Los eventos pueden ocurrir como resultado de una accin del usuario (onClick), por invocacin a travs de cdigo o disparados por el sistema (Timer Tick Event). Manejador de Eventos Un Manejador de Eventos contiene cdigo que responde a eventos particulares. Un desarrollador disea cuidadosamente sus aplicaciones determinando los controles disponibles para el usuario y los eventos apropiados asociados a estos controles, entonces, el desarrollador escribe el cdigo para integrar los eventos consistentes con el diseo de la aplicacin. Procedimientos Un procedimiento es un conjunto de sentencias que realizan una accin lgica. Existen tres tipos de procedimientos en Visual Basic .NET: Event procedures/Event handler, procedimiento que contiene cdigo que es ejecutado en respuesta a un evento. Cuando el evento es disparado el cdigo dentro del manejador de eventos es ejecutado. Visual Basic .NET para los manejadores de eventos utiliza una convencin estndar la cual combina el nombre del objeto seguido de un guin bajo y el nombre del evento. Private|Public Sub objeto_Evento(parmetros) handles Objeto.Evento sentencias End Sub

Mg. Ing. Walter Lpez Zarate

CESTUNT

Software Aplicativo III

Cada manejador de eventos provee dos parmetros, el primer parmetro llamado sender provee una referencia al objeto que dispara el evento, el segundo parmetro es un objeto cuyo tipo de dato depende del evento que es manejado. Ambos parmetros son pasados por valor. Si un parmetro es declarado por referencia ByRef el parmetro apunta al argumento actual. Por default los argumentos se pasan por valor ByVal el parmetro es una copia local del argumento. Sub procedures, contiene cdigo que el desarrollador crea para realizar una accin lgica. Function procedures, contiene cdigo que el desarrollador crea para realizar una accin lgica y regresa un valor, el valor que una funcin enva de regreso al programa que lo invoc es llamado valor de regreso. Para regresar un valor se utiliza la sentencia Return.

Qu es Visual Basic .NET ?


Es un lenguaje orientado a objetos y eventos que soporta encapsulacin, herencia y polimorfismo. Es una mejora a Visual Basic formando parte de Visual Studio y compartiendo el entorno de desarrollo con Microsoft Visual C++ .NET, Microsoft Visual C# .NET, etc. Entorno de Desarrollo El Entorno de Desarrollo recibe el nombre de Entorno de Desarrollo de Microsoft Visual Studio .NET. Este entorno es personalizable y contiene todas las herramientas necesarias para construir programas para Microsoft Windows. El Entorno de Desarrollo contiene mltiples ventanas y mltiples funcionalidades y es por consecuencia llamado un entorno de desarrollo integrado (integrated development environment IDE). La ventana central es la ventana de diseo (Designer Window), la cual contiene el formulario a desarrollar. La caja de herramientas (ToolBox) se localiza de lado izquierdo. En el extremo derecho tenemos la ventana de explorador de soluciones (Solution Explorer). La ventana de propiedades (Properties window) contiene tres partes: La parte superior contiene un combo box que muestra el nombre y la clase del objeto seleccionado. La parte media contiene la lista de propiedades del objeto seleccionado, de lado derecho contiene un conjunto de cajas para ver y editar el valor de la propiedad seleccionada. La parte inferior es un cuadro descriptivo que proporciona una breve descripcin de la propiedad seleccionada. Es necesario tener instalado el Visual Studio .NET, al ejecutarlo se presenta una pgina de inicio. Para iniciar un nuevo proyecto, haga clic en la opcin Projects y clic en el botn [New Project], esta accin abre una ventana donde se indicar el archivo a abrir, los proyectos Visual Basic .NET tiene la extensin .vbproj. Una vez que abre el projecto si la pgina de inicio estaba visible continuar as y en el Explorador de Soluciones (Solution Explorer) se cargan los archivos correspondientes al proyecto.

Mg. Ing. Walter Lpez Zarate

CESTUNT
En Visual Basic .NET existen dos archivos:

Software Aplicativo III

Un archivo de projecto .vbproj, el cual contiene informacin especfica para una determinada tarea de programacin. Un archivo de solucin .sln, el cual contiene informacin relacionada con uno o ms proyectos. Este tipo de archivo puede administrar varios proyectos relacionados entre s y son similares a los archivos de grupos de proyecto (.vbg) en Visual Basic 6 Si la solucin tiene un nico proyecto, abrir el archivo de proyecto .vbproj o el archivo de solucin .sln tiene el mismo resultado, pero si la solucin es multiproyecto entonces deber abrir el archivo de solucin. Los formularios en Visual Basic .NET tienen la extensin .vb. Se mostraran a manera de pestaas la pgina de inicio, la vista de diseo y el cdigo del formulario.

.NET Framework

Visual Studio .NET tiene una nueva herramienta que comparte con Visual Basic, Visual C++, Visual C#, etc. llamada .NET Framework que adems es una interfaz subyacente que forma parte del propio sistema operativo Windows. La estructura de .NET Framework es por Clases mismas que puede incorporar a sus proyectos a travs de la instruccin Imports, por ejemplo una de sus Clases es System.Math la cual soporta los siguientes mtodos

Variables
Una variable representa un elemento de datos especfico, o valor, y acta como marcador para dicho valor. Cuando una frmula encuentra una variable, la primera busca el valor de la variable y lo usa. A diferencia de un valor constante, que es fijo y no cambia, a una variable se le pueden asignar repetidamente diferentes valores. Asigne un valor a una variable y sta lo mantendr hasta que le asigne otro nuevo. Debido a esta flexibilidad, es necesario declarar las variables antes de usarlas, de modo que Crystal Reports las reconozca y comprenda cmo desea usarlas. En esta seccin se describen los componentes claves de las variables y se explica cmo crear variables y asignarles valores. Debe declarar una variable antes de usarla en una frmula. Una variable puede incluir valores de un tipo determinado. Los tipos permitidos son los 7 tipos simples (numrico, monetario, cadena, booleano, fecha, hora y fechahora), los 6 tipos de rango (rango numrico, rango monetario, rango de cadenas, rango de fechas, rango de horas y rango de fechahora) y las variables que contienen matrices de los tipos ya mencionados. Es decir, un total de 26 posibles tipos distintos que puede tener una variable. Al declarar una variable, tambin especifica su nombre. Una variable no puede tener el mismo nombre que una funcin, operador u otra palabra clave que sea vlida para la sintaxis Basic. Por ejemplo, su variable no puede denominarse Sin, Mod o If porque Sin es una funcin incorporada, Mod es un operador incorporado e If es una palabra clave incorporada. Una vez que se declara la variable, sta se puede usar en la frmula. La forma mas sencilla de declarar una variable es: Dim NombreVariable as TipoDeDato Por ejemplo, es preferible asignarle un valor inicial: Dim x As Number 'Declarar x para que sea una variable numrica x = 10 'Asignar a x el valor de 10 Mg. Ing. Walter Lpez Zarate 3

CESTUNT

Software Aplicativo III

Puede declarar ms de una variable por enunciado separando su declaracin con comas: Dim x As Number, y as String, z as DateTime Range x = 10 : y = "hello"

TIPOS DE DATOS NUMERICOS: integrales y NO integrales CARACTERES: char y String BOOLEAN (valores true y false) DATE

Ejemplo
Empezemos con el famoso "HOLA MUNDO " Ejemplo Hola mundo (.NET) Crear un formulario que presente la tpica leyenda Hola Mundo Formato del formulario: Objeto Label: Name: lblHolaMundo Font: Microsoft Sans Serif Objeto Button: Name: btnUnico Anchor: Left, Right

Text: HOLA MUNDO NET!!

Visible =False

Text: &Presione aqui

Mg. Ing. Walter Lpez Zarate

CESTUNT

Software Aplicativo III

Cdigo de Programacin: Public Class EjMundoNET Inherits System.Windows.Forms.Form #Region " Cdigo generado por el Diseador de Windows Forms " Cdigo generado por el diseador de Windows Forms #End Region Private Sub btnUnico_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnUnico.Click If btnUnico.Text <> "&Aceptar" Then lblHolaMundo.Visible = True btnUnico.Text = "&Aceptar" Else If MsgBox("Desea salir del ejemplo .NET?", MsgBoxStyle.Question Or MsgBoxStyle.YesNo, "??" = MsgBoxResult.Yes Then Me.Close() End If btnUnico.Text = "&Presione aqu.." lblHolaMundo.Visible =False End If End Sub End Class

EJERCICIOS PARA PRACTICAR N 1

Nivel 1 1. Crear un formulario con un texto que diga: Aprendiendo a programar .NET. Cuatro botones de opcin permitirn cambiar el color del texto (rojo, azul, verde y amarillo). Adems agregue un botn para salir.

Nivel 2 1.- Ingresar dos valores, calcular y mostrar el resultado de sumarlos. 2.- Ingresar tres valores, calcular y mostrar el resultado de sumarlos y promediarlos. 3.- Ingresar dos valores, calcular y mostrar el resultado obtenido de sumarlos, restarlos,

Mg. Ing. Walter Lpez Zarate

CESTUNT
multiplicarlos y dividirlos.

Software Aplicativo III

Nota: Tener en cuenta para la divisin, que el divisor debe ser distinto de cero. 4.- Ingresar el precio unitario de un producto y la cantidad vendida del mismo. Calcular el importe vendido y la comisin del vendedor (15%). Mostrar los resultados. 6.- Leer un nmero y mostrar por pantalla si es positivo o negativo. Nota: positivo >= 0, negativo < 0. 7.- Un alumno tiene una nota de concepto, otra por evaluacin escrita y una tercera de evaluacin oral. Ingresar las tres notas y calcular su promedio; y luego se deber indicar : PROMOCIONADO cuando el promedio sea >= 7, APROBADO si el promedio est comprendido entre >= 4 y <7, o DESAPROBADO cuando el promedio es < 4. 8.- Leer tres nmeros. Correspondern a los lados de un tringulo. Determinar qu tipo de tringulo es. NOTA: No es tringulo cuando la suma de dos de sus lados es inferior al tercero. EQUILATERO: los tres lados iguales. ISOSCELES: solo dos de sus lados iguales. ESCALENO: los tres lados distintos. 9.- Los empleados de un comercio cobran su sueldo de acuerdo a la categora que poseen (A o B). Ingresar el nombre del empleado, los aos de trabajo en la compaa y su categora. Calcular el sueldo sabiendo que la categora A cobra $650 y la B $450. Por cada ao de antigedad tienen un plus de $30. Mostrar el resultado. 10.- Ingresar dos datos por teclado: el precio de un pasaje y la categora del pasajero, a saber: M = Menor, A = Adulto, J= Jubilado. Si el pasajero es un menor, se deber hacer un 25% de descuento, si es un jubilado un 50% de descuento. Mostrar el precio resultante.

Mg. Ing. Walter Lpez Zarate

Potrebbero piacerti anche