23
Company.Rivera & G Mi web : riverasn.p.ht Autor: Santos Nilo Rivera Luján Plataforma Microsoft Net VB.Net aporta un buen número de características en las aplicaciones. La plataforma .NET, al integrar VB dentro del conjunto de lenguajes trae como consecuencia un buen conjunto de novedades y sobretodo en esta nueva versión 2010. Entre las características aportadas por VB.NET tenemos: capacidades de orientación (FULL-OOP), incluyendo la herencia. Windows Forms o la nueva generación de formularios para aplicaciones Windows Soporte nativo de XML Gestión de errores estructurada Un modelo de objetos para acceso a datos mas potente con ADO.NET Creación de aplicaciones de consola (Ventana MS-DOS) Programación para internet mediante Web Forms Etc .NET FRAMEWORK SDK (Software Development Kit ) Kit de Desarrollo de Software Contiene la plataforma .NET y un conjunto de herramientas independientes; algunas funcionan en modo comando (en una ventana MS-DOS) y otras en modo gráfico VISUAL STUDIO .NET

Clase vb net.2010 rivera y g

Embed Size (px)

DESCRIPTION

Pagina web: riverasn.p.ht

Citation preview

Page 1: Clase vb net.2010 rivera y g

Company.Rivera & G

Mi web : riverasn.p.ht Autor: Santos Nilo Rivera Luján

Plataforma Microsoft Net

VB.Net aporta un buen número de características en las aplicaciones. La plataforma .NET, al

integrar VB dentro del conjunto de lenguajes trae como consecuencia un buen conjunto de

novedades y sobretodo en esta nueva versión 2010.

Entre las características aportadas por VB.NET tenemos:

capacidades de orientación (FULL-OOP), incluyendo la herencia.

Windows Forms o la nueva generación de formularios para aplicaciones Windows

Soporte nativo de XML

Gestión de errores estructurada

Un modelo de objetos para acceso a datos mas potente con ADO.NET

Creación de aplicaciones de consola (Ventana MS-DOS)

Programación para internet mediante Web Forms

Etc

.NET FRAMEWORK SDK (Software Development Kit ) Kit de Desarrollo de Software Contiene

la plataforma .NET y un conjunto de herramientas independientes; algunas funcionan en modo

comando (en una ventana MS-DOS) y otras en modo gráfico

VISUAL STUDIO .NET

Page 2: Clase vb net.2010 rivera y g

Company.Rivera & G

Mi web : riverasn.p.ht Autor: Santos Nilo Rivera Luján

Al tratarse de un entorno de desarrollo integrado (Integrated Development Environment o IDE),

aúna todas las herramientas del SDK: compiladores, editores, ayuda, etc, facilitando en gran

medida la creación de programas. Todas las aplicaciones y ejemplos se desarrollan en base de este

entorno de programación.

LENGUAJES

Un proyecto usa diversos lenguajes entre los que mencionamos Visual Basic, C#, C++.

CREACION DE UN PROYECTO EN VISUAL BASIC 2010

Acceda a la aplicación

Menú Inicio\Todos los Programas\Microsoft Visual Studio 2010\Microsoft Visual Studio 2010.

Si la instalación del lenguaje es reciente, aparecerá:

De la cual debera elegir: Configuración de Desarrollo de Visual Basic y hacer clic en el boton Iniciar Visual Studio.

Si ya ha estado usando este lenguaje de programacion, entonces siempre aparecera:

Page 3: Clase vb net.2010 rivera y g

Company.Rivera & G

Mi web : riverasn.p.ht Autor: Santos Nilo Rivera Luján

Aqui no aparece las opciones para indicar ruta, esta aparecerá cuando al terminar el proyecto

desearamos guardar todo.

O aparecer esta pantalla en forma ideal:

*Clic en

* Elija las opciones indic adas y haga clic en botón ACEPTAR , pudiendo aparecer esta pantalla :

Page 4: Clase vb net.2010 rivera y g

Company.Rivera & G

Mi web : riverasn.p.ht Autor: Santos Nilo Rivera Luján

Donde se indicara el nombre del proyecto asi como la ruta donde guardara el proyecto. Cuando

finalmente se de clic en el botón Aceptar, aparecerá:

Page 5: Clase vb net.2010 rivera y g

Company.Rivera & G

Mi web : riverasn.p.ht Autor: Santos Nilo Rivera Luján

Entorno de Desarrollo

En el cuadro siguiente, observamos la barra de menús, el cuadro de herramientas, el explorador de

soluciones, la ventana de propiedades y el área de diseño donde se realizara la aplicación que por

defecto siempre aparece con el nombre Form1

Agregar Nuevo Diseñador al Proyecto Consiste en agregar una nueva área de diseño al proyecto creado. Para esto hacemos lo siguiente:

Aparece:

De las plantillas instaladas, elija Windows Forms (elegida por defecto), cambie nombre si desea y

haga clic en botón AGREGAR.

Page 6: Clase vb net.2010 rivera y g

Company.Rivera & G

Mi web : riverasn.p.ht Autor: Santos Nilo Rivera Luján

EJECUCION DE UN NUEVO DISEÑADOR AGREGADO Para ejecutar un nuevo diseñador o formulario agregado, haga lo siguiente:

Elija Menú Proyecto y haga clic en Propiedades de proyecto. Observe:

Aparece:

Page 7: Clase vb net.2010 rivera y g

Company.Rivera & G

Mi web : riverasn.p.ht Autor: Santos Nilo Rivera Luján

Cuadro de Herramientas.

Es la que contiene los controles que usamos para nuestra aplicación. Por ejemplo diseñe lo

siguiente: A continuación indicamos el nombre del control así como su propiedad y descripción.

Propiedades de los Controles básicos más usados

Categoría : Controles Comunes

Control y uso Propiedad Descripcion

se usa para mostrar

mensajes o

resultados

Name Identifica al control. Inicia con Lbl

Text Muestra un texto en el control

Visible Muestra el control. Por defecto es True

Se usa para ingresar

datos usando teclado

durante la ejecución

de la

aplicacion

Name Identifica al control. Inicia con Txt

Text Muestra un texto en el control

Enabled Habilita el control. Por defecto esta en True

Visible Muestra el control. Por defecto es True

PasswordChar Escribe solo el carácter indicado aquí

MultiLine Controla si el texto en el control puede abarcar mas

líneas

Permite ingresar una

orden

Name Inicia en Btn

Text Muestra texto en el control

Enabled Habilita el control. Por defecto esta en True

Visible Muestra el control. Por defecto es True

Permite elegir una,

dos o todas las

opciones de un

conjunto disponible.

Usa un control como

mínimo

Name Inicia en Chk

Text Muestra texto en el control

Enabled Habilita el control. Por defecto esta en True

Checked Determina si esta activo o no. Por defecto es false

Permite elegir una y

solo una opción de un

conjunto de

opciones

disponibles. Usa dos

controles como

mínimo

Name Inicia en Rb

Text Muestra texto en el control

Checked Determina si esta activo o no. Por defecto es false

Categoría : Contenedores

Control y Uso Propiedad Descripcion

Name El nombre se incia en Grb

Text Muestra texto en el control

Page 8: Clase vb net.2010 rivera y g

Company.Rivera & G

Mi web : riverasn.p.ht Autor: Santos Nilo Rivera Luján

Práctica Nro1: Diseñe la siguiente aplicación:

Reglas de Diseño:

Para cada ingreso de datos usando el teclado, emplee una caja de texto

Para cada reporte de datos o resultados a mostrar en pantalla, emplee una etiqueta

Por cada ingreso de datos usando el mouse, puede usar el control RadioButton(si va a ingresar

uno y solo un dato de varios disponibles) o CheckBox(si va a ingresar uno, dos o más de varios

disponibles)

Practica Nro2

Ejemplos: Realice el diseño de los siguientes enunciados y compruébelos, ejecutándolos:

Programa para ingresar mediante el teclado el APELLIDO Y SUELDO.

Solución

Se necesitara 2 cajas de texto, una para ingresar el APELLIDO y otra para ingresar el SUELDO.

Programa para ingresar en tiempo de ejecución 2 números y determine las operaciones

básicas SUMA, RESTA, PRODUCTO Y DIVISION Solución:

Se necesitara 2 cajas s de texto para ingresar los 2 números y 4 etiquetas para los resultados a obtener

Page 9: Clase vb net.2010 rivera y g

Company.Rivera & G

Mi web : riverasn.p.ht Autor: Santos Nilo Rivera Luján

Programa para ingresar el largo, ancho y determine el área, perímetro y diagonal. Solución

Se empleara 2 cajas de texto para ingresar el largo y luego el ancho y 3 etiquetas para mostrar los

resultados. Observe que se coloca un botón para indicar que aquí se realizara el cálculo

Programa para ingresar el apellido, sexo (Masculino / Femenino), sueldo y bonificación de los

empleados de una empresa y determine el pago total.

Solución

Se necesitara 3 cajas de texto (una para el apellido, sueldo y bonificación), 1 control checkbox

que permitirá ingresar el sexo de la persona según su estado (activo es masculino E inactivo es

femenino) y una etiqueta para mostrar el pago total. Observe que se coloca un botón para indicar

que aquí se realizara el cálculo

Programa para ingresar el apellido, matricula así como el deporte(s) que practicara en

vacaciones. Los costos de los deportes son como sigue:

Deporte Costo

Natación 200

Futbol 150

Básquet 100

Ajedrez 80

Karate 140

Page 10: Clase vb net.2010 rivera y g

Company.Rivera & G

Mi web : riverasn.p.ht Autor: Santos Nilo Rivera Luján

Se pide determinar el pago total

Solución

Se empleara 2 cajas de texto y 5 controles checkbox, ya que tendremos opción a que podamos

practicar uno o mas deportes durante el mes.

Programa para ingresar el nombre, horas trabajadas y el turno (Diurno/Nocturno) en que

trabaja un empleado. El pago hora es de acuerdo a:

Turno Pago Hora

Diurno 25 Nocturno 35

Se pide hallar el sueldo.

Solución

Para este caso se empleara 2 cajas de texto y para el turno emplearemos 2 controles radiobutton

(también se pudo emplear 1 control Checkbox). Además se empleara una etiqueta para el sueldo.

Programa para ingresar el apellido, sueldo y estado civil de los empleados de una empresa. Se

dará una bonificación por fiestas patrias de acuerdo a:

Estado Civil Bonificacion

Soltero 150

Casado 250

Viudo 200

Divorciado 180

Conviviente 190

Se pide determinar la bonificación y el pago total.

Solución

Se usara 2 cajas de texto y para el estado civil emplearemos 5 radiobutton por cuanto son 5

posibilidades de las cuales se elegirá una y solo una. Además se empleara 2 etiquetas porque vamos

a mostrar 2 resultados

Page 11: Clase vb net.2010 rivera y g

Company.Rivera & G

Mi web : riverasn.p.ht Autor: Santos Nilo Rivera Luján

GUARDAR PROYECTO.

Solo haga clic en el disco como se observa

ABRIR UN PROYECTO

Page 12: Clase vb net.2010 rivera y g

Company.Rivera & G

Mi web : riverasn.p.ht Autor: Santos Nilo Rivera Luján

Trabajo Nro1: Diseñe lo siguiente en un proyecto llamado

Apellidos_Nombres

1. Programa para ingresar 3 números y determine el mayor de ellos

2. Programa para ingresar 4 números y determine el mayor y menor 3. Programa para ingresar el apellido, horas trabajadas y condición de trabajo (Estable/Contratado). El pago por hora es de acuerdo a:

Condición de Trabajo Pago x Hora

Estable 25 Contratado 15

Se pide determinar el sueldo

4. Programa para ingresar el apellido, email y la(s) asignatura(s) a llevar durante el verano. El costo de las asignaturas es como sigue:

Asignatura Costo

Matemáticas 100

Lenguaje 80

Ciencias Naturales 120

Química 150

Ingles 80

Se pide determinar el pago total

Page 13: Clase vb net.2010 rivera y g

Company.Rivera & G

Mi web : riverasn.p.ht Autor: Santos Nilo Rivera Luján

5. Programa para ingresar el apellido, horas trabajadas así como la categoría en que trabaja un trabajador, cuyo pago x hora es como sigue:

Categoría pago x Hora

A 30

B 25

C 20

D 15

E 10

Se pide determinar el pago x hora, así como el sueldo.

Ventana de Código.

Se puede acceder desde cualquier control e incluso el mismo diseñador Windows form.

I Forma

Haga clic en control deseado [Botón derecho]

II Forma

Haga doble clic en el control deseado. Por ejemplo en un control de texto Aparece:

Evento

Es la acción que realizamos con el mouse o teclado sobre un determinado control o sobre el mismo

diseñador Windows Form en tiempo de ejecución. Cada control que esta en un diseñador tiene su

Haga clic en Ver Código

Aparece:

Page 14: Clase vb net.2010 rivera y g

Company.Rivera & G

Mi web : riverasn.p.ht Autor: Santos Nilo Rivera Luján

propia lista de eventos. Cada control tiene un evento por defecto (primer evento que aparece

cuando se accede a la ventana de código vía este control)

Ejemplo. Diseñe esto y luego haga doble clic en el botón ORDEN y escriba lo indicado

Observe que el evento por defecto es CLIC. El código que escribamos allí, se ejecutara cuando

hagamos un CLIC pero durante la ejecución del programa y no en tiempo de diseño

AL ejecutar el programa (F5) y presionar el botón ORDEN (Fig. lado izquierdo), aparece una

ventana con el mensaje Hola y un botón Aceptar (ver figura lado derecho):

====

Ejemplo: Diseñe esto y haga doble clic en la caja de texto y escriba lo indicado

Observe que el evento por defecto es TEXTCHANGED, de tal forma que el código que escribamos

allí, se ejecutara cada vez que en tiempo de ejecución vayamos modificando su contenido

(escribiendo o borrando)

Page 15: Clase vb net.2010 rivera y g

Company.Rivera & G

Mi web : riverasn.p.ht Autor: Santos Nilo Rivera Luján

Al EJECUTAR (F5) este diseñador, se tendrá que cada vez que escriba en la caja de texto se

ejecutara el código que se halla dentro del evento TEXTCHANGED.

Ejemplo: Haga doble clic en barra de titulo del diseñador de Windows form

Observe que el evento por defecto es LOAD, que consiste en que el código escrito allí en tiempo

de diseño, se ejecutara cada vez que se inicie la aplicación.

== Clic en Aceptar

== Clic en Aceptar

== Clic en Aceptar

Page 16: Clase vb net.2010 rivera y g

Company.Rivera & G

Mi web : riverasn.p.ht Autor: Santos Nilo Rivera Luján

Ahora escriba el código correspondiente dentro del evento por defecto de un formulario como es el

evento LOAD

Declaración de variables Se puede realizar en la ventana de código de cada control en que se necesita o al inicio de la clase formulario y es de la forma:

Dim Nombrevariable As tipo Tipo:

Integer, long : Si la variable almacena números enteros chicos y grandes

Single, Double : Si la variable almacena números con punto decimal chicos y grandes String: Si la variable almacena caracteres alfanuméricos: “Ana”, “Unión 234”, “123”, etc.

Boolean : Si la variable almacena un valor booleano TRUE o FALSE

Date : Si la variable almacena fechas

NombreVariable. Siempre inicia con una letra y puede estar compuesta por caracteres alfanuméricos

Ejemplo:

Dim x As Integer, y As Integer

Page 17: Clase vb net.2010 rivera y g

Company.Rivera & G

Mi web : riverasn.p.ht Autor: Santos Nilo Rivera Luján

Dim Nom As String

Dim Sexo As Boolean, Sue As Single

Dim Not1, Not2, Prom As Single

Reglas de Declaración de Variables Al igual como hicimos para el diseño, las reglas son similares y son las siguientes:

Declarar una variable por cada ingreso de datos a usar.

Declarar una variable por cada cálculo o resultado a obtener.

Nota: El tipo de dato debe ser de acuerdo a lo que almacenará la variable y si además se usará en el cálculo.

Ejemplo:

Si la variable almacenará solo números enteros cortos o largos, declare dela forma:

Dim var1 as Integer, var2 as Integer, ...

Dim var1 as Long, var2 as Long,...

Si la variable almacenará números pequeños o grandes con punto decimal,

declare de la forma:

Dim var1 as single, var2 as single, ...

Dim var1 as double, var2 as Double, …

Si la variable almacenará caracteres, declare de la forma:

Dim var1 as String,var2 as String, ...

Dim var1 as String*10,var2 as String*25, …

En esta última declaración se especifica la cantidad de caracteres a almacenar

Si la variable almacenará valores boléanos True o False, declare de la forma:

Dim var1 as Boolean, var2 as Boolean, ...

Si la variable almacenará valores de fecha, declare de la forma:

Dim var1 as Date, var2 as Date, ...

Page 18: Clase vb net.2010 rivera y g

Company.Rivera & G

Mi web : riverasn.p.ht Autor: Santos Nilo Rivera Luján

Enunciados de Declaración de Variables Solo diseñe y declare las variables a usar.

Programa para ingresar 2 números y calcule y reporte la suma y resta Solución

una variable por cada dato a ingresar mediante teclado y que se usara en un calculo (1er y 2do numero), así como una variable por cada resultado a obtener (suma y resta)

OTRA FORMA:

OTRA FORMA, PERO SIN DAR VALOR INICIAL.

En diseño se usara 2 cajas de texto y 2 etiquetas . En el botón se declara y procesa cálculos

Haga doble clic en botón ORDEN y escriba en evento click

Observe que se d eclara las variables pero se le da un valor inicial de cero . Además se empleara

Page 19: Clase vb net.2010 rivera y g

Company.Rivera & G

Mi web : riverasn.p.ht Autor: Santos Nilo Rivera Luján

Programa para ingresar la base y la altura de un triangulo y calcule y reporte el área.

Solución

En diseño se usara 2 cajas de texto y 1 etiqueta. En el botón se declara las variables y procesa.

Haga doble clic en botón ORDEN y escriba en evento click

Programa para ingresar 2 puntos en el plano cartesiano(X,Y) y calcule y reporte la distancia entre

ellos.

Solución

Page 20: Clase vb net.2010 rivera y g

Company.Rivera & G

Mi web : riverasn.p.ht Autor: Santos Nilo Rivera Luján

Page 21: Clase vb net.2010 rivera y g

Company.Rivera & G

Mi web : riverasn.p.ht Autor: Santos Nilo Rivera Luján

Programa para ingresar el radio de un círculo y calcule y reporte el área y diámetro

Trabajo Nro2: Diseñe y Declare lo siguiente en un proyecto llamado

Apellidos2_Nombres2

Solo diseñe la interfaz y declare las variables:

Programa para ingresar el área de un cuadrado y calcule y reporte el lado y el perímetro

Programa para ingresar el largo y ancho de un rectángulo y calcule y reporte el área, perímetro y diagonal

Programa para ingresar la distancia y el tiempo en que demora en recorrerla un automóvil y calcule y reporte la velocidad

Programa para ingresar un número. Si el 2do número es el triple del primero y el tercero es la mitad del segundo más 3. Se pide calcular y reportar los 3 números

Programa para ingresar el apellido, Numero horas trabajadas, Pago x Hora y calcule y reporte el sueldo.

Programa para ingresar el nombre, Numero horas trabajadas, sexo

(M:Masculino;F:Femenino). El Pago x Hora se dará de acuerdo al sexo de la persona. Se pide calcular y reportar el Pago x Hora y el sueldo.

Solución

Page 22: Clase vb net.2010 rivera y g

Company.Rivera & G

Mi web : riverasn.p.ht Autor: Santos Nilo Rivera Luján

Programa para ingresar la base mayor, base menor, altura y lado no paralelo de un trapecio isósceles y calcule y reporte el área y perímetro.

Page 23: Clase vb net.2010 rivera y g

Company.Rivera & G

Mi web : riverasn.p.ht Autor: Santos Nilo Rivera Luján