Está en la página 1de 11

Erick Yair ngel valle Tpicos avanzados de programacin Horario: 13-14 Profesor: Jorge Carranza Gmez 11320500 Entrega

de reporte 15-FEBRERO-2013

INTRODUCCION
Visual Basic es por muchos, manejado como una herramienta de desarrollo orientado a eventos. Los lenguajes visuales orientados al evento y con manejo de componentes dan al usuario que no cuenta con mucha experiencia en desarrollo, la posibilidad de construir sus propias aplicaciones utilizando interfaces grficas sobre la base de ocurrencia de eventos. Para soportar este tipo de desarrollo interactan dos tipos de herramientas, una que permite realizar diseos grficos y, un lenguaje de alto nivel que permite codificar los eventos. Con dichas herramientas es posible desarrollar cualquier tipo de aplicaciones basadas en el entorno. Visual Basic es un lenguaje de programacin visual, tambin llamado lenguaje de 4ta. Generacin. Esto quiere decir que un gran nmero de tareas se realizan sin escribir cdigo, simplemente con operaciones grficas realizadas con el ratn sobre la pantalla.

Visual Basic es tambin un programa basado en objetos, aunque no orientado a objetos como Visual C++. La diferencia est en que Visual Basic utiliza objetos con propiedades y mtodos, pero carece de los mecanismos de herencia y polimorfismo propios de los verdaderos lenguajes orientados a objetos como Java y C++. Visual Basic propone un desarrollo orientado a eventos, esto consiste en crear la interfaz agregando objetos a un formulario, en el que cada objeto tendr sus caractersticas, a las que llamaremos propiedades, y ser receptivo a lo que le pueda suceder (eventos), en el cual, en cada evento se puede definir una secuencia de instrucciones, a la que se le nombra procedimiento de eventos. En la actualidad una gran variedad de sistemas software hacen uso del paradigma dirigido por eventos, desde sistemas que utilizan interfaces grficas de usuario (GUI) hasta sistemas complejos en tiempo real tales como sistemas controladores de vuelos. Los orgenes conceptuales de ste paradigma comienzan a finales de los aos 70s con la llegada principalmente de un par de libros que tratan sobre mtodos estructurados, Anlisis estructurado y especificacin de sistemas por De Marco y, Diseo estructurado por Yourdon y Constantine. Una de las tcnicas usada para el diseo estructurado fueron los diagramas de flujo de datos (DFD), stos mostraban la estructura lgica de un sistema software. En un DFD, un registro de un archivo secuencial fue conceptualizado como un paquete de datos que viaja a travs de un conducto continuo llamado flujo de datos. Los paquetes pasan a travs de una secuencia de estaciones de trabajo llamados procesos en donde stos son filtrados, utilizados, mejorados o transformados y despus enviados a la siguiente estacin de trabajo. Acerca de todo lo que se ha dado como introduccin, tambin se llega a tocar el trmino de interfaz grfica de usuario, de alguna forma general una interfaz es el sistema de comunicacin entre el usuario y la computadora. Es
3

decir, el medio por el cual le damos rdenes a la computadora y ella nos devuelve el resultado de esas rdenes. Recordemos que la computadora slo se comunica con 0 y 1. Una interfaz traduce nuestras rdenes a 0 y 1 y viceversa, nos muestra la informacin en una manera que podamos entender. En informtica, el adelanto que hizo que la gente comn se aproximase a las computadoras y que estas fuesen ms fciles de usar fue la Interfaz Grfica de Usuario, a la que nos referiremos de ahora en adelante como GUI Como ya dijimos, en un principio, las microcomputadoras se usaban con sistemas operativos que tenan una interfaz de lnea de comandos. Esto exiga que el usuario tuviese unos conocimientos previos un tanto extensos o un buen manual de referencia al lado. Una GUI hace el manejo de la computadora ms intuitivo usando metforas grficas. Lo que en la interfaz de lnea de comandos se hace escribiendo una orden, en la GUI se hace con una accin (en lugar de escribir copy, arrastramos un elemento y lo ponemos en otra parte). Por ejemplo, si en una interfaz de lnea de comandos escribimos DIR para ver el contenido de una carpeta o directorio, en una GUI, tan slo hacemos doble clic sobre el dibujo de la carpeta y se nos muestran los archivos tambin por medio de imgenes Cabe mencionar tambin que, uno de los aspectos que hay en Visual Basic es su orientacin a eventos, hay muchos que afirman que es una herramienta orientada a objetos, pero cabe mencionar que Visual Basic, como herramienta de desarrollo es orientada a objetos, esto se puede ver tan solo observando su entorno en el que se desarrolla. Pero esto no hace nfasis a las aplicaciones producidas en Visual Basic, si se busca las especificaciones de herencia, polimorfismo y encapsulamiento como fundamento de las aplicaciones que se desarrolla, se podr dar cuenta de que no estn presentes, a excepcin de que se d el desarrollo de la tarea de codificar haciendo nfasis a ese sentido. Al hablar de todo esto, desde un punto de vista personal, que en Visual Basic se pueden realizar operaciones de manera grfica, caso contrario a lo que se acostumbraba hacer, como en mi caso, en el Dev C++, que solo realiza
4

operaciones, o cualquier instruccin que se le ordena y mostrar los datos, como un ejemplo claro, en el transcurso de este reporte, se dio a la tarea a la creacin de una calculadora virtual, y en esto expone de manera clara, la programacin pero a travs de una manera grfica.

Anlisis y diseo
Como primer paso, se debe tener un tanto de conocimiento previo acerca de lo que se va a realizar. Esto tiene que ver con conocer para que sirven, en este caso, las herramientas que utilizaremos para la elaboracin del proyecto. Inicia el proyecto dndole nombre Calculadora. Se crea una carpeta donde se guardar el proyecto, despus entramos al entorno de visual Studio donde iniciaremos con la creacin de un formulario, a partir de eso se van anexando elementos como son etiquetas mejor conocidas como Label y botones. Despus de tener todos los elementos, comienza la edicin de estos mismos agregndoles nombres y propiedades.

Por ltimo, el cdigo que nos ayudar a que nuestra calculadora lo agregamos para que funcione realizando operaciones bsicas y muestra de porcentaje. Programamos los botones y se incluyen mtodos para concluir la edicin del proyecto.

DESARROLLO 1.- Accedemos a Microsoft Visual Studio 2.- Creamos un nuevo proyecto Calculadora, se hara una carpeta con el mismo nombre. 3.- Crear un formulario con el nombre asignado como calculadora. 4.- Se estructurara todos sus componentes que van dentro del formulario. 5.-Agregaremos 19 botones mostrados como dgitos, coma decimal y sus operaciones bsicas, +,-.*, /, = y %; y los dos ltimos botones C para borrar todo y CE borrar ltima entrada. 6.-Se debe agrupar el cdigo con el nombre de los elementos, ingresar el nombre de los botones para que no marquen errores al momento de ejecutar la calculadora.
6

Private Sub boton1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles boton1.Click If banderapunto = False And (pantalla.Text = "0." Or banderaboton = False) Then pantalla.Text = " " cadena = " " End If If digitos < 14 Then pantalla.Text += "1" digitos += 1 cadena += "1" banderaboton = True End If

Este fragmento indica la instruccin que se aplica al botn de un digito, aqu se muestra que la condicin que solo admite como mximo 14 nmeros, y que al momento de ingresar el numero desaparece el punto que sale antes de ingresar un digito, esto es igual con los dems dgitos

Private Sub igual_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles igual.Click ' banderapunto = False banderaopera = False banderaboton = False valor2 = CDbl(cadena) Select Case operacion Case "+"

pantalla.Text = CStr(valor1 + valor2) Case "-"


pantalla.Text = CStr(valor1 - valor2) Case "x" pantalla.Text = CStr(valor1 * valor2) Case "/" pantalla.Text = CStr(valor1 / valor2) End Select cadena = pantalla.Text valor1 = valor2 = digitos = 0 operacion = "=" End Sub

De forma resumida, en este cdigo que se muestra estn presentados 4 casos, en los que se explica el tipo de operacin que se realizara, en todos los casos siempre existir valor 1 y valor 2, porque son los que le darn sentido a las operaciones.
Private Sub botonc_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles botonc.Click digitos = 0 valor1 = 0 valor2 = 0 cadena = " " pantalla.Text = "0." banderapunto = False banderaopera = False banderaboton = False End Sub

Esta es la instruccin que da la funcionalidad al botn C, el cual indica que al apretar este botn, automticamente los dgitos desaparecen hasta que la pantalla muestre un 0

Private Sub botonce_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles botonce.Click If operacion <> "=" And operacion <> "%" And operacion <> " " Then pantalla.Text = CStr(valor1) + operacion + vbCr cadena = " " banderapunto = False Else cadena = " " pantalla.Text = "0." digitos = 0 valor1 = 0 valor2 = 0 banderapunto = False End If

Con esta instruccin manejamos el sub botn CE, el cual tiene la orden de borrar la ultima entrada de un digito. 7.- Con esto ya realizado podemos dar paso a realizar frmulas para confirmar si son correctas las instrucciones
8

PRUEBAS Y RESULTADOS Operacin 2.33+45

Resultado de la operacin 23*3

Cabe mencionar que el desarrollo se present de manera resumida lo que tena que hacer cada botn despus de recibir la instruccin. Estas dos operaciones son ejemplos de que si responden bien a la operacin que se desea realizar

CONCLUSION Durante el desarrollo de la prctica pude darme una idea de lo bueno y divertido que puede ser programar en Visual Basic. Anteriormente solo estaba acostumbrado a programas en Dev c++ donde solo mostraba datos de las instrucciones del programa, de alguna manera Visual Basic muestra lo que quieres hacer pero de manera grfica. Se observ que an existen ms herramientas con la cuales se puede interactuar, cabe mencionar que las instrucciones son algo parecidas a las que se suele dar en Dev c++ pero adaptadas ms a Visual Basic BIBLIOGRAFIA
10

Enciclopedia de Microsoft Visual Basic de Francisco Javier Ceballos, de la editorial Alfa-Omega. Captulo 6: Aplicaciones con Interfaz Grfica Paradigma de programacin dirigida a eventos, Omar Salvador Gomez Gomez, Diciembre 2007 LINKOGRAFIA http://www.proyectoautodidacta.com/comics/la-interfaz-grfica-deusuario-gui/

11

También podría gustarte