Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Visual Basic
2008
CAPITULO I
INTRODUCCIÓN
LENGUAJES VISUALES
VISUAL STUDIO .NET Y NET FRAMEWORK
NET FRAMEWORK
EL ENTORNO DE FRAMEWORK
CREANDO APLICACIONES
WINDOWS FORMS
EDICIÓN DEL CÓDIGO
EJECUTANDO LA APLICACIÓN
CONTROLES Y PROPIEDADES
WINDOWS FORMS
PROPIEDADES MAS COMUNES
EVENTOS COMUNES DE LOS CONTROLES
CONTROLES VISUAL BASIC: Boton, Etiqueta, Cajas de Texto.
INTRODUCCIÓN A LA PROGRAMACIÓN
TIPOS DE DATOS
OPERADORES
WINDOWS FORMS BÁSICOS
MENSAJES ESPECIALES
INTRODUCCION
.Net es la plataforma de desarrollo de Microsoft que tiene por objetivo desarrollar aplicaciones
comerciales la idea es simplificar el desarrollo Web proporcionando todas las herramientas
necesarias para construir aplicaciones de Plataforma y Web.
Microsoft desea que todas las aplicaciones creadas para la plataforma Windows,
NET FrameWork sean basadas en el .NET Framework. Su objetivo es crear un marco de desarrollo
de software sencillo, reduciendo las vulnerabilidades y aumentando la seguridad de
los programas desarrollados.
NET FRAMEWORK
Es una plataforma llamada Entorno de Trabajo que consta de Bibliotecas de Clase Base tambiewn
llamados BCL y el Common Language Runtime llamada CLR
Las bibliotecas de clase son como las bibliotecas MFC, o sea, una nueva estructura jerárquica de
clases que envuelven diversas funcionalidades como acceso a archivos, hilos de ejecución, acceso
a base de datos, etc. Y están disponibles para cualquier lenguaje .NET, (Visual C++.NET, Visual
Basic.NET, Visual C#.NET, ASP.NET, y se incorporan más).
Cuadro de Herramientas: Presenta todos los objetos que se pueden incluir dentro del Formulario
para crear un entorno grafico que de solución a un problema.
- ¿Cómo incrustar un objeto al formulario?
1 Se puede hacer 2 clic sobre el objeto o arrastrar el objeto desde la caja al Formulario.
- ¿Cómo activar las herramientas?
Ir al Menu VERCuadro de Herramientas o CTRL+ALT+X
5 formulario. La idea es poder cambiar los atributos de los objetos es decir tamaño, Estilo,
Nombre, Colores, etc.
Resultados: Aquí se muestra el estado de la aplicación es decir si tiene errores de compilacion o
6 si el proyecto esta correcto.
3
4
Tipos de Proyecto: Desde aquí se puede seleccionar el tipo de aplicación que desea desarrollar,
1 para nuestro caso selecccionaremos Visual Basic.
Plantillas: De acuerdo al tipo de proyecto se mostraran los modelos que puede desarrollar, para
2 nuestro caso seleccionar Aplicación de Windows Forms.
Nombre: Es el nombre que le tiene que asignar a la Aplicación por defecto aparece
Caso Desarrollado Nº 01
Diseñe una aplicación windows que calcule el sueldo bruto, el descuento por ESSALUD, el
descuento por AFP y el sueldo neto del empleado de una empresa de acuerdo a los siguientes
criterios: el sueldo bruto se calcula multiplicando el número de horas trabajadas por una tarifa
horaria, el descuento por ESSALUD es igual al 9% del sueldo bruto, el descuento por AFP es igual al
12.5% del sueldo bruto, el sueldo neto es la diferencia entre el sueldo bruto y el descuento total.
WINDOWS FORMS:
- Agregar un Formulario al Proyecto
ProyectoAgregar Windows Forms…
Clic derecho sobre el Nombre del ProyectoAgregarWindows Forms…
EJECUCION DE UN APLICACIÓN
Para ejecutar una aplicación solo basta tener un formulario activo y presionar F5 o en el menu
DEPURARIniciar Depúracion
Hay que tener en cuenta que se cuenta con 2 tiempos de programacion:
CONTROLES Y PROPIEDADES
A. FORMULARIO
PROPIEDADES
FormBorderStyle para esto debera seleccionar FixedSingle y Sizable para modificar el alto y el
ancho.
Permite colocar un titulo a la ventana del Formulario. Por Ejemplo: Control
Text de Pago de Trabajadores.
EVENTOS
Activated Se ejecuta cuando el formulario se convierte en formulario activo.
B. Objeto Boton
Permite que la aplicación inicie, interrumpa o termine un proceso.
PROPIEDADES
Name Es el nombre del Formulario. Por Ejemplo: btnSalir
Image Permite colocar una imagen en lugar de un texto sobre el boton de Comando.
C. Objeto Etiqueta
Se utiliza para mostrar texto que el usuario no puede modificar. Generalmente para
identificar otros controles en el formulario o para mostrar instrucciones al usuario.
PROPIEDADES
Name Es el nombre de la Etiqueta. Por Ejemplo: lblDescuentos
PROPIEDADES
Name Es el nombre de la Caja de Texto. Por Ejemplo: txtTrabajador
PasswordChar Carácter utilizado para ocultar el texto que realmente contiene el control.
Haciendo los cambios necesarios en sus propiedades de cada objeto debera quedar entonces:
1 2
3
5
4
Formulario:
1 Name: frmPagos
Text: Control de Pagos a Trabajadores 2010
Caja de Texto:
2 Name: txtTrabajador
Caja de Texto:
3 Name: txtHt
Caja de Texto:
4 Name: txtTarifa
Boton de Comando:
5 Name: btnProcesar
Text: &Procesar
Caja de Texto:
Name: txtSalida
6 Multiline: True
ScrollBar: Vertical
Boton de Comando:
7 Name: btnSalir
Text: &Salir
'Procesando
sueldoBruto = Ht * Tarifa
Boton Procesar
'Imprimiendo
txtSalida.Text = " *** RESUMEN DE PAGO AL TRABAJADOR ***"
txtSalida.Text += vbNewLine & "El Sueldo Bruto es: S/." & _
sueldoBruto.ToString("####0.00")
txtSalida.Text += vbNewLine & "El descuento por EsSalud es: S/." & _
descuentoEsSalud.ToString("####0.00")
txtSalida.Text += vbNewLine & "El descuento por AFP es: S/." & _
descuentoAfp.ToString("####0.00")
txtSalida.Text += vbNewLine & "El Sueldo Neto es: S/." & _
sueldoNeto.ToString("####0.00")
Exit Sub
Imprevisto:
MessageBox.Show(Err.Description)
End Sub
Private Sub btnSalir_Click() Handles btnSalir.Click
Close()
End Sub
INTRODUCCIÓN A LA PROGRAMACIÓN
A. TIPOS DE DATOS
Tipo de
Estructura de tipo CLR Intervalo de valores
Visual Basic
Boolean Boolean True o False
Date DateTime 0:00:00 (medianoche) del 1 de enero de 0001 a 11:59:59 p.m. del
31 de diciembre de 9999.
Object Object (clase) Cualquier tipo puede almacenarse en una variable de tipo Object
B. VARIABLES
Una variable es una localización de memoria en la que se puede almacenar un valor que
puede cambiar en el transcurso de la ejecución de un programa.
Todas las variables deben ser declaradas antes de ser utilizadas. Para declarar una variable
se usa una sentencia de declaración que en su forma básica tiene el siguiente formato:
C. OPERADORES
Son elementos que relacionan de diversas formas, los valores contenidos en una o más
variables. Como resultado de esta relación se obtiene un valor, el cual puede ser lógico o
numérico.
A los elementos que se relacionan (variables o constantes) se les conoce como OPERANDOS
y los elementos relacionadores se les llama OPERADORES.
OPERADOR Algoritmo
AND Y Logica
OR O Logica
XOR OR EXCLUSIVO
NOT NO (NEGACIÓN)
Ejemplo:
Para X = 1 Y = 8 Z=5
(X<Y) AND (Z<Y) - Verdadero
(10<Z) OR(Y<X) -
(X<Y) AND (Y<Z) -
NOT (X>Y) -
D. EXPRESIONES:
Las expresiones son combinaciones de operandos y operadores, paréntesis y nombres de
funciones; por ejemplo: a + b - (6 * x) + 9 ^ 2
Hay 2 Tipos de Expresiones:
1.- 4.-
2.- 5.-
3.- x2 + 4 +4x
E. MENSAJES:
Formato:
MessageBox.Show(“Texto a Mostrar”,Botones,”Titulo del Mensaje”)
Ejercicios Propuestos:
1) Una empresa paga a sus vendedores un sueldo básico mensual de S/.300. El sueldo bruto es
igual al sueldo básico más una comisión, que es igual al 9% del monto total vendido. Por
ley, todo vendedor se somete a un descuento del 11%. Diseñe una aplicación que calcule la
comisión, el sueldo bruto, el descuento y el sueldo neto de un vendedor de la empresa.
2) Diseñe una aplicación, para una empresa de ventas de piezas de automóviles, que
determine el precio al que debe vender una pieza considerando un porcentaje de
ganancia. Para ello se leerán el precio de compra de la pieza y el porcentaje de ganancia
que desea obtener la empresa en tanto por ciento.
3) Un club ha adquirido polos y gorras para sus socios con un descuento del 15% para los polos
y de 5% para las gorras. Diseñe una aplicación que determine, en total, el importe de la
compra, el importe del descuento y el importe a pagar por la compra efectuada.
4) Un hospital ha recibido una donación especial que será repartida entre las áreas de
Pediatría, Medicina General, Ginecología y Traumatología de la siguiente forma:
• Pediatría: 20% del monto total recibido entre Medicina General y Ginecología
• Medicina General : 45% de la donación
• Ginecología : 30% de la donación
• Traumatología: lo que resta la donación.