trabajo de programacion.docx

19
UNIVERSIDAD NORORIENTAL PRIVADA “GRAN MARISCAL DE AYACUCHO” FACULTA DE INGENIERIA ESCUELA DE INGENIERIA CIVIL VISUAL BASIC Profesor: Bachilleres: Ing. José Ortiz Mariana Zacarías C.I:18.114.263 Reina Caraucan C.I:20.632.014

Upload: mariana-zacarias

Post on 06-Nov-2015

216 views

Category:

Documents


2 download

TRANSCRIPT

UNIVERSIDAD NORORIENTAL PRIVADAGRAN MARISCAL DE AYACUCHO FACULTA DE INGENIERIA ESCUELA DE INGENIERIA CIVIL

VISUAL BASIC

Profesor: Bachilleres:Ing. Jos Ortiz Mariana Zacaras C.I:18.114.263 Reina Caraucan C.I:20.632.014

Barcelona 06/03/2015

INTRODUCCION

En informtica, la programacin es un proceso por el cual se escribe (en un lenguaje de programacin, se prueba, se depura y se mantiene el cdigo fuente de un programa informtico. Dentro de la informtica, los programas son elementos que forman el software, que es el conjunto de las instrucciones que ejecuta el hardware de una computadora para realizar una tarea determinada. Por lo tanto, la programacin es una de las principales reas dentro de la informtica.

Para el desarrollo de programas de cierta envergadura o complejos, con ciertas garantas de calidad, es conveniente seguir alguno de los modelos de desarrollo de software existente, en donde la programacin es solo una de las etapas del proceso de desarrollo de software.

Visual Basic es un entorno de desarrollo de software diseado para la programacin de propsito general con nfasis en la programacin visual. Se utiliza como lenguaje de programacin una versin moderna, es producido comercialmente por Alan CooperparaMicrosoft, su primera versin fue presentada en 1991.

Qu es un lenguaje de programacin?Es unlenguaje formaldiseado para expresarprocesosque pueden ser llevados a cabo por mquinas como lascomputadoras.Pueden usarse para crearprogramasque controlen el comportamiento fsico y lgico de una mquina, para expresar algoritmoscon precisin, o como modo de comunicacin humana. Est formado por un conjunto de smbolos y reglassintcticasysemnticasque definen su estructura y el significado de sus elementos y expresiones. Al proceso por el cual se escribe,se prueba,se depura,se compila(de ser necesario) y se mantiene elcdigo fuentede unprograma informticose le llamaprogramacin.

Visual Basic 2005Es unlenguaje de programacindirigido por eventos, desarrollado porAlan CooperparaMicrosoft. Este lenguaje de programacin es un dialecto deBASIC, con importantes agregados. Su primera versin fue presentada en1991, con la intencin de simplificar la programacin utilizando unambiente de desarrolloque facilit en cierta medida laprogramacin misma.La ltima versin fue la 6, liberada en 1998, para la que Microsoft extendi el soporte hasta marzo de 2008.En 2001 Microsoft propuso abandonar el desarrollo basado en laAPIWin32y pasar a unframeworko marco comn de libreras, independiente de la versin del sistema operativo,.NET Framework, a travs deVisual Basic .NET(y otros lenguajes comoC Sharp(C#) de fcil transicin de cdigo entre ellos); fue el sucesor de Visual Basic 6.Aunque Visual Basic es de propsito general, tambin provee facilidades para el desarrollo de aplicaciones debases de datos usandoData Access Objects,Remote Data ObjectsoActiveX Data Objects.Visual Basic contiene un entorno de desarrollo integrado oIDEque integraeditor de textospara edicin del cdigo fuente, un depurador, uncompilador(enlazador) y un editor de interfaces grficas oGUI.

Historia de Visual BasicTodas las versiones de Visual Basic paraWindowsson muy conocidas, aunque la Microsoft Visual Basic 1.0 desarrollada para el sistema operativoMS-DOS(ediciones Profesional y Estndar), que data de 1992, fue menos difundida. Esta provea un entorno que, aunque en modo texto, inclua un diseador de formularios en el que se podan arrastrar y soltar distintos controles.La ltima versin que slo generaba aplicaciones de 16 bits fue la 3.0, y no inclua una biblioteca detallada de componentes para toda clase de usos. Durante la transicin de los sistemasWindows 3.11aWindows 95, en 1995, hizo su aparicin la versin 4.0 de Visual Basic; sta poda generar programas tanto de 16 como de 32 bits, a partir del mismo cdigo fuente, aunque a costa de un gran aumento en el tamao de los archivos necesarios en tiempo de ejecucin ("runtime"). Adems, se sustituyeron los controles denominados VBX por los nuevosOCX. Con la siguiente versin, la 5.0, se estuvo a punto de implementar por primera vez la posibilidad de compilar a cdigo nativo, obteniendo una mejora de rendimiento considerable. Tanto esa como la sucesora 6.0 soportaban ciertas caractersticas propias de loslenguajes orientados a objetos, pero carecan de algunas importantes, tales como herencia y sobrecarga; pero, de hecho, no fue pensado como lenguaje orientado a objetos. La versin 6.0, que puede generar cdigo ejecutable directo en 32 bits, contina aun utilizndose masivamente, y es compatible con las ltimas versiones de los sistemas Windows, como Windows 7 y Windows 8.Visual Basic evolucion para integrar la plataforma.NET; all perdi su propia identidad como lenguaje nico adquirible, pasando a integrar un paquete de productos, llamado precisamente Microsoft .NET, dentro de ese paquete o framework se encuentra el nuevo y llamadoVisual Basic.NET, que trabaja sobre el entornoMicrosoft Visual Studio. Esta nueva versin del lenguaje posee profundas diferencias en la forma de programar respecto de Visual Basic 6, pero gran semejanza en su sintaxis bsica.Cabe mencionar que, aunque fue menos conocido, se desarroll tambin una versin gratuita de Visual Basic 5.0, orientada al desarrollo de controles y componentes; su nombre especfico eraMicrosoft Visual Basic 5.0 Control Creation Edition(Visual Basic 5 CCE). Tambin hubo versiones orientadas al desarrollo de aplicaciones para dispositivos mviles basados enWindows CEyPocket PC, conocidas comoEmbedded (Visual Basic).

Programacin orientada a objetoLaprogramacin orientada a objetosoPOO(OOPsegn sus siglas en ingls) es unparadigma de programacinque usa losobjetosen sus interacciones, para disear aplicaciones y programas de computadora. Est basado en varias tcnicas, incluyendoherencia, modularidad,polimorfismo,yencapsulamiento. Su uso se populariz a principios de la dcada de los aos 1990. En la actualidad, existe una gran variedad de lenguajes de programacin que soportan la orientacin a objeto. La programacin orientada a objetos expresa un programa como un conjunto de estos objetos, que colaboran entre ellos para realizar tareas. Esto permite hacer los programas y mdulos ms fciles de escribir, mantener y reutilizar.De esta forma, un objeto contiene toda la informacin que permite definirlo e identificarlo frente a otros objetos pertenecientes a otras clases e incluso frente a objetos de una misma clase, al poder tener valores bien diferenciados en sus atributos. A su vez, los objetos disponen de mecanismos de interaccin llamados mtodos que favorecen la comunicacin entre ellos. Esta comunicacin favorece a su vez el cambio de estado en los propios objetos. Esta caracterstica lleva a tratarlos como unidades indivisibles, en las que no se separan ni deben separarse el estado y el comportamiento.

Que es una Interfaz graficaLainterfaz grfica de usuario, conocida tambin comoGUI(delinglsgraphical user interface) es unprograma informticoque acta deinterfaz de usuario, utilizando un conjunto de imgenes yobjetos grficospara representar la informacin y acciones disponibles en la interfaz. Su principal uso, consiste en proporcionar un entorno visual sencillo para permitir la comunicacin con elsistema operativode una mquina o computador.Habitualmente las acciones se realizan mediante manipulacin directa, para facilitar la interaccin del usuario con la computadora. Surge como evolucin de las interfaces delnea de comandosque se usaban para operar los primeros sistemas operativosy es pieza fundamental en unentorno grfico. Como ejemplos de interfaz grfica de usuario, cabe citar los entornos de escritorioWindows, elX-WindowdeGNU/Linuxo el deMac OS X,Aqua.En el contexto del proceso de interaccinpersona-ordenador, la interfaz grfica de usuario es el artefacto tecnolgico de un sistema interactivo que posibilita, a travs del uso y la representacin dellenguaje visual, una interaccin amigable con un sistemainformtico.

Que es un formularioUnformulario webdentro de unapgina webpermite al usuario introducir datos los cuales son enviados a unservidorpara ser procesados. Los formularios web se parecen a losformularios de papelporque los internautas llenan dichos formularios usandocasillas de seleccin,botones de opcin, o campos de texto. Por ejemplo, los formularios web pueden ser usados para introducir datos de envo o datos de una tarjeta de crdito con el objetivo de solicitar un producto o bien ser utilizada para solicitar datos (p. ej., al buscar en unmotor de bsqueda).Adems de servir como plantillas para nueva informacin, los formularios web tambin pueden ser usados para consultar y mostrar informacin existente en forma similar a los formularios decombinacin de correspondencia, incorporando las mismas ventajas. La separacin entre la estructura y los datos subyacentes de un mensaje permite a ambos variar independientemente. El uso de formularios webs para este propsito evita los problemas asociados con la creacin explcita de pginas web separadas para cada registro en una base de datos.Los formularios web estn definidos en lenguajes de programacin comoHTML,Perl,Javao.NET. Las implementaciones de estos lenguajes usualmente invocan automticamente los idiomas de la interfaz de usuario y otras de sus caractersticas, tales como el diseo estructural, ytema, minimizando el tiempo, el costo y el tiempo de programacin.

Diseador de formulario

Que es una barra de herramienta de soluciones y propiedades.

Para saber cul es el control, simplemente ponga el cursor del ratn sobre el control que desea ver y espere dos o tres segundo y aparecer una indicacin sobre cul es el control en cuestin.Este cuadro de herramientas puede ser diferente, dado que puede haber ms o menos controles en la barra y por lo tanto puede ser mucho ms grande o con ms columnas de controles o de diferente tipo de controlesLa imagen de la barra de herramientas anterior, tiene lo que se denomina barra estndar de herramientas, cada uno de estos controles realiza la siguiente funcin:

Cursor del ratn: sirve para quitar la seleccin del que hayamos pulsado por error.Picture: permite incluir grficos, es parecido a la imagen pero con variantes.Label (etiqueta): sirve para poder poner mensajes o textos en la pantalla, pero no son editables por el usuario.TexBox: caja de texto, permite que el usuario pueda escribir directamente.Frame: es un contenedor para los dems controles.CommandButton: botn de comando, permite que el usuario pueda pulsar botones y que realicen determinadas acciones.CheckBox: caja de chequeo, permite tener opciones sobre las que el usuario confirma o niega.OptionButton:botn de opcin, permite tener varias opciones de las cuales seleccionar una.ComboBox: caja combinadam, permite tener varias opciones de las cuales seleccionar y ver una.ListBox: caja de lista, presenta una lista de opciones y permite seleccionar una o varias de dichas opciones.HScroll: (Barra Horizontal de Scroll) se puede crear una barra de desplazamiento horizontal.VScroll: barra vertical de scroll, permite tener una barra vertical para desplazamientos.Timer: es un controlador de tiempo.DriveBox: caja de unidades, permite indicar que unidades de almacenamiento tiene el ordenador.DirBox: caja de directorios, indica los directorios y subdirectorios de una ruta en concreto.

FileList: indica una lista de los ficheros que se encuentra en un determinado directorio o subdirectorio.Shape: permite incluir formas grficas en el formulario, como un cuadrado, un crculo, etc.Line: permite incluir una lnea en el formulario.Image: permite incluir imgenes como fotografas, dibujos, etc.Data: permite la conexin con una base de datos y poder aadir, modificar, consultar, borrar, etc.

Que son estructuras selectivas y repetitivas (realizar 3 ejercicios de cada uno).

Estructuras selectivasSe encuentran en la solucin algortmica de casi todo tipo de problemas. Las utilizamos cuando en el desarrollo de la solucin de un problema debemos tomar una decisin, para establecer un proceso o sealar un camino alternativo a seguir. Esta toma de decisin (expresada con un rombo) se basa en la evaluacin de una o ms condiciones que nos sealaran como alternativa o consecuencia, la rama a seguir.Hay situaciones en las que la toma de decisiones se realiza en cascada. Es decir se toma una decisin, se marca la rama correspondiente a seguir, se vuelve a tomar una decisin y as sucesivamente. Por lo que para alcanzar la solucin de este problema o subproblema debemos aplicar prcticamente un rbol de decisin.

Las podemos clasificar en:1. SI ENTONCES (Estructura selectiva simple)2. SI ENTONCES /SINO (Estructura selectiva doble)3. SI MULTIPLE (Estructura selectiva mltiple)

ESTRUCTURA SELECTIVA SI-ENTONCES: Permite que el flujo siga un camino especifico si se cumple una condicin o un conjunto de varias conclusiones cuando evaluamos la condicin y el resultado, se ejecutara(n) a ciertas operaciones y continua el proceso normal. Adems se utiliza para operaciones condicionadas.

ESTRUCTURA SELECTIVA SI ENTONCES/SINO: Permite que el flujo se divida por dos ramas diferentes en el punto de la toma de decisin. Si cuando evaluamos la condicin o condiciones el resultado es verdadero se ejecuta 8n) cierta (as) operacin (es), pero si el resultado es falso se sigue por otro camino y se ejecuta (n) otras (s) operacin (es).En otros casos luego de ejecutarse (s) operacin (es) indicada (s) se confirma normalmente.

ESTRUCTURA SI MULTIPLE: Permita que le flujo del proceso se bifurque por varias ramas en el punto de la toma de decisiones, adems el selector toma el valor 1 se ejecutara la accin 1, si toma le valor 2se ejecutara la accin 2, si toma el valor n se realizara la accin n y si toma un valor diferente entre los valores comprendidos entre 1 y n, se continuara con flujo normal realizando al accin n+1.

Estructura repetitivaSe utilizan cuando se quiere que un conjunto de instrucciones se ejecuten un cierto nmero finito de veces, por ejemplo, escribir algo en pantalla cierta cantidad de veces, mover un objeto de un punto a otro cierta cantidad de pasos, o hacer una operacin matemtica cierta cantidad de veces. Se les llama bucle o ciclo a todo proceso que se repite cierto nmero de veces dentro de un pseudocdigo o un programa y las estructuras repetitivas nos permiten hacerlo de forma sencilla.

FOR (PARA): esta estructura ejecuta las acciones del cuerpo del bucle un nmero especificado de veces, y de modo automtico controla el nmero de iteraciones o pasos.

WHILE (MIENTRAS): repite el cuerpo del bucle mientas se cumpla una determinada condicin.

DO-WHILE (HACER MIENTRAS): la estructura HACER MIENTRAS cumple la misma funcin que la estructura MIENTRAS. La diferencia est en que la estructura MIENTRAS comprueba la condicin al inicio y repetir lo hace al final. Es por ello que la estructura HACER MIENTRAS se ejecuta por lo menos una vez.

Como llevar a cabo declaraciones de variables en Visual Basic.Declaracin de variable y constantesLa declaracin de variables o constantes implica decirle a la computadora cuantas variables y/o constantes se utilizaran en el programa, como se llamarn y el tipo de datos que contendrn.Declaracin de constantes: Para declarar una constante en Visual Basic nicamente es necesario utilizar la palabra CONST seguida de la constante y su correspondiente valor. La sintaxis es:Const nombre_ constante=valor

Nombre_constante: es el nombre que el programador le da a la constante que se est declarando.Valor: valor asignado a la constante.

Declaracin de variable:

En Visual Basic hay diferentes formas de declarar una variable. La sentencia DIM es la forma ms comn. Puede emplearse en un procedimiento, funcin, formulario o modulo. La sintaxis es la siguiente:

Dim nombre_variable As tipo

Nombre_ variable: es el nombre que el programador le da a la variable que se est declarando.Tipo: tipo de dato asociado a la variable.Se le puede colocar cualquier nombre a una variable, siempre y cuando cumpla con las siguientes reglas:1. El nombre de una variable tiene que comenzar siempre por una letra y puede contener hasta 255 caracteres.2. El nombre solo puede contener letras, nmeros y el carcter de subrayado_. No se aceptan espacios en blanco.3. No pueden utilizarse como nombres de variables las palabras reservadas de visual Basic, como por ejemplo: if, next, for, val caption, etc. Para saber cules son las palabras reservadas se puede consultar el Help de Visula Basic, en la referencia Reserved words. Las palabras reservadas aparecen en color azul cuando se escribe el codigo del programa.

Tipos de datos usados en Visual Basic.

Como llevar acabo la instalacin de visual Basic 20051. Abre la pgina Web de Microsoft Visual Studio en tu computadora.

2. Inicia la descarga haciendo clic en el botn "Descargar". Guarda el archivo en algn lugar donde puedas encontrarlo fcilmente, como por ejemplo en el escritorio.

3. Busca el archivo de configuracin "VBRun60sp5.exe" en tu disco duro.

4. Haz doble clic en el archivo de instalacin para iniciar el asistente.

5. Lee el acuerdo de licencia yhaz clicen el botn "Aceptar" para iniciar la instalacin.

6. Sigue lasinstruccionesproporcionadas por el asistente para instalar el programa.

ARRANCAR EL PROGRAMAUna vez instalado, arrancaremos el programa de la misma manera que lo hacemos con cualquier otro. La pantalla inicial del programa puede variar segn la versin que hayamos instalado.

En el men Archivo seleccionamos la opcin Nuevo proyecto. A continuacin elegimos:a) Para las versiones que nos dan la opcin Aplicacin de Windows Forms elegimos esta opcin.b) Para las versiones que nos dan la opcin Exe estndar elegimos esta opcin.Una vez hemos seleccionado el tipo de proyecto entramos en el programa en s o lo que se denomina entorno de desarrollo, es decir, un programa en el que a travs de mens e iconos vamos a ser capaces de generar cdigo en Visual Basic. El aspecto puede variar segn la versin:

El aspecto es similar al de cualquier programa en entorno Windows, por lo que ya cuentas con conocimientos que te facilitan el poder moverte dentro de Visual Basic. Analizando la pantalla inicial podemos ver una barra de mens donde muchos de sus componentes nos son conocidos por ser comunes a muchos programas: Archivo, Edicin, Ver, etc. En cambio otros componentes puede que no nos resulten tan comunes como Proyecto, Depuracin, Datos, Complementos... Bajo la barra de mens encontramos una barra de herramientas con algunos iconos conocidos como el correspondiente a Abrir, Guardar, Cortar, Copiar, Pegar y otros no habituales. Si nos posicionamos sobre ellos con el ratn nos aparecer una etiqueta con su funcin: Agregar formulario, Editor de mens, Iniciar (F5), Explorador de proyectos...En el lado izquierdo de la pantalla tenemos una caja o cuadro de herramientas con distintos iconos. Estos iconos corresponden a objetos prefabricados que vamos a usar cuando estemos programando. Si nos posicionamos sobre ellos con el ratn nos aparecer una etiqueta descriptiva: Puntero, Picturebox, Textbox, Label, Frame, CommandButton, etc. Fjate en que existe un aspa que nos permite cerrar este cuadro, cosa que podemos hacer cuando queramos ganar espacio en la pantalla. Cierra el cuadro con este aspa. A continuacin, regenralo pulsando el icono que muestra un martillo y una llave inglesa de la barra de herramientas. Vulvelo a cerrar y regenralo a travs de la opcin Cuadro de herramientas del men Ver (en algunas versiones se encuentra en Ver - > Otras ventanas - > Cuadro de herramientas.En el lado derecho superior de la pantalla tenemos un pequeo rbol que recuerda al explorador de Windows y que en este caso se llama Explorador de Proyectos Explorador de soluciones, segn la versin que estemos usando. La ventana lleva el ttulo Proyecto-Proyecto1, WindowsApplication1 o similar. Aunque tendremos que hablar de cmo se estructuran los programas con Visual Basic y la terminologa especfica, qudate con la idea por el momento de que el Explorador te muestra la organizacin del programa. Por ejemplo, si tienes el programa subdividido en muchos mdulos. Fjate en el aspa que nos permite cerrar el explorador. Igual que hicimos con el Cuadro de Herramientas, cierra el explorador y regenralo primero a travs del icono de la barra de herramientas y luego a travs de la opcin Explorador de Proyectos (u otras Ventanas - > Explorador de soluciones) del men Ver.En el centro de la pantalla encontramos una ventana de las habituales en Windows, con el ttulo de Form1 y unos botones de minimizar, maximizar y cerrar. Esta ventana se llama Formulario. Es uno de los elementos importantes de la programacin con Visual Basic. El formulario es portador de objetos y a travs de l entran datos al programa y salen resultados del mismo. Los formularios son el fondo o base de nuestros programas. Si alguna vez vas a iniciar un programa y no sabes cmo, recuerda que para empezar a programar necesitas una base igual que un pintor necesita un lienzo. Sin lienzo no podrs pintar y sin formulario no podrs programar. El formulario puede tener una cuadrcula interior de pequeos puntos negros (que podemos hacer que se muestren o que permanezcan ocultos), as como unos cuadritos exteriores en los vrtices y puntos intermedios. Modifica el tamao del formulario pulsando con el botn izquierdo del ratn sobre estos cuadritos exteriores: agrndalo, empequecelo, alrgalo hacia la derecha o hacia abajo. Comprueba cmo las dimensiones aparecen en la parte superior o inferior derecha y se modifican en funcin del tamao que le vayas dando al formulario.