0% encontró este documento útil (0 votos)
393 vistas10 páginas

Aprender Visual Basic Desde Cero PDF

completo

Cargado por

Oscar Dávila
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
393 vistas10 páginas

Aprender Visual Basic Desde Cero PDF

completo

Cargado por

Oscar Dávila
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF o lee en línea desde Scribd
Indic el uo Vi Sel ~<@)PENDER apr OcRAMARE: 17. GENERAR UN ARCHIVO PUNTO EXE 18. CONSIDERACION FINAL EN TORNO A VISUAL BASIC 19, ANEXO: EJERCICIOS COMPLEMENTARIOS. INDICE DE EJERCICIOS RESUELTOS EHercicio Aplicacion Hjercicio Declaracion de variables (Visual Basic) Hercicio nt 2 Localizadores. arrays (visual Basc) ejercicion® 3 Generacion de numeros aleatorios (Visual Basic) Bjercicion® 4 Generacion de numeros aleatorios (Visual Basic) Ejercicion® 5 Pedir, Mostrar y Command Buttons Elercicion® 6 Pedir, Mostrar y Command Buttons Ejercicion® 7 Pedir, Mostrar y Command Buttons Ejercicion®8 If. Then - Ese Ejercicion? 9 If... Then - Ese Ejercicion? 10 Select Case Ejercicio n? 12 For... Next Ejercicio n? 12 For... Next Ejercicion® 13 Acceso 8 ficheros (Visual Basic) Ejercicion® 14 Acceso 8 ficheros (Visual Basic) Ejercicio Contadores (Visual Basic) Ejercicio ‘Acumuladores (Visual Basic) Ejercicio ‘Acumuladores (Visual Basic) Ejercicio n? 18 Acumuladores (Visual Basic) Ejercicion? 19 Acumuladores (Visual Basic) Ejercicio n? 20 Interruptores (Visual Basic) Ejercicion? 21 Sefaleros (Visual Basic) Ejercicio n? 22 Sefaleros (Visual Basic) Elercicion? 23 Entradas controladas por el usuario (Visual Basic) Mis informacion: contacto@[Link] £sVivsl Basic unbuentengiae de programacinparearencer? —- SPPENDERGPIPOGRAMARES Porque Microsoft facilits un entorno de programacién amigable, que era de facil uso para los programadores y permitis crear aplicaciones para Windows con aspecto profesional y con rapidez. A lo largo de la historia ha tenido distintas version: Visual Basic 1.0, 2.0 y 3.0: podemos denominer a estar versiones como antecedentes del Visual Basic que conocemos hoy en dia. Visual Basic 4.0 y 5.0: fueron versiones que incrementaron la popularidad de Visual Basic y se integraron en los sistemas operatives de ultima generacién de Microsoft. Visual Basic 6.0: fue la consagracién de Visual Basic y supuso su expansién a gran escala. Visual Basic 6 3€ us6 para el desarrollo de numerosas aplicaciones profesionales y empresariales por todo el mundo y tuvo un gran éxito. Tanto, que aunque ya no cuenta con soporte por parte de Microsoft, es un lenguaje que sigue siendo usado debido @ que numerosos programadores estaban muy especializados en ély 2 que muchas empresas tenian programas funcionando con este lengugje y no han querido eliminar estos programas. A partir de 2002 Visual Basic se integré dentro de ung plataforma de programacién mas amplia que admitia la programacién en distintos lenguajes denominada Visual [Link] y empez6 a usarse el término Visual Basic NET para hacer referencia a estas nuevas versiones. No obstante, Visual Basic ha seguide siendo un lenguaje propio que ha seguido usandose. Ya dentro de Visual Studio pueden destacarse estas versiones: Visual Basic 2005: introdujo cambios importantes en relacién a la filosofia de programacién en que se basaba Visual Basic (aunque el lenguaje continva siendo esencialmente el mismo) Visual Basic 2008, 2010, 2012, 2020.. : Visual Basic es un lenguaje vivo que se mantiene integrado dentro de Ia plataforma Visual Studio y del que continiian apareciendo versiones que van intraducienda progresivas mejoras. QUE VERSION DE VISUAL BASIC USAR PARA SEGUIR ESTE CURSO? Este curso se centre més en comprender cémo se aplican los fundamentos de la progremacién y la logica de la programacién que en los detalles del lenguale. Las versiones que se pueden usar para seguir el curso son: Visual Basic 6: puedes usar esta versién para seguirel curso, aunque en sistemas operatives Windows 7 Y superiores seré necesario hacer algunas adaptaciones pare poder instalarlo, cosa que no seré necesaria si usas otra versin superior. Visual Basic 2005, 2008, 2010, 2012, 2020... puedes seguir el curso usando cualquiera de estas versiones. Si no sabes cual elegir, te recomendamos usar Visual Basic 2010. Ten en cuenta que entre las distintas versiones pueden existir pequefias diferencias y aunque intentaremos reflejarlas no hemos podido contemplar todas ellas en el desarrollo del curso. Para poder (©2005-2029 [Link] £sVivsl Basic unbuentengiae de programacinparearencer? —- SPPENDERGPIPOGRAMARES seguir el curso te bastard con recurrir a la ayuda del programa 0 a los foros [Link] y hacer les pequefias edaptaciones que seannecesarias. En resumen, los lenguajes evolucionan de forma constante, pero detras de los aparentes cambios casi siempre se encuentra el mismo “fondo”. Nosotros nos vamos a centrar en estudiar ese fondo para adquirir la logice de la programacién. Si estas dudando si Visual Basic es un buen lenguaje para aprender a programar, nuestra respuesta es que si, te animamos a que profundices en Visual Basic, un entorno de programacién que seguro te daré grandes satisfactiones. PROGRAMACION ORIENTADA A OBJETOS Y DIRIGIDA POR EVENTOS La programacién orientada 2 objetos (POO) es una filosofia y metodologia de programecién que se popularizé en Ia década de los £0 desplazando a la programacién estructurada tradicional, no para eliminarla o dejarla obsoleta, sino para construir sobre ella. Nosotros nos vamos @ certrar en aspectos fundamenteles de la programacién sin entrar a estudiar la programacién crientada a objetos. Todo lo que estudiemos seré de utilidad para una persone que quiera profunditar en programacion orientada a objetos, aunque obviamente tendré que afiadir nuevos conocimientos. No todas las versiones de Visual Basic usan programacién orientada a objetos, pero para este curso no debes preocuparte por ello. En cambio, si que todas las versiones de Visual Basic hacen uso de un entorno grafico de objetos y en este sentido si debemos tener unas pequefias nociones sobre qué es un objeto. Un objeto esla combinacién de cédigo y datos. Un médulo (paquete de cédigo) se ejecutaré en base a que esté asociado a un objeto yno de formalibre. A efectos practicos, veremos los objetos como elementos prefebricados a los que dotamos de sentido. Supongamos que somos fabricantes de naves prefabricadas. Montamos la nave (objetol, la dotamos de personal y maquinaria con ung, dos o tres lineas de proceso (cédigo) y demos instructiones precisas sobre qué se debe hacer cuando se transmitan determinados mensajes a la nave (p. ej. “fabricar pan”), en funcién del contenido o cexistencias de la nave (datos). La forma de pensar ha variado respecto 2 le programacién tradicional. En primer luger, ahora no tenemos que constiuir la nave, ouesto que disponemos de ella prefabricada. No vamos a generar instrucciones sobre lo que debe pasar, sino sobre lo que hay que hacer en funcién de los mensajes que se reciban. Por ultimo, los datos no van a viajar libres, sino que van a estar vinculados a objetos portadores de datos. En todas las versiones de Visual Basic también resulta de gran importancia el concepto de evento. Un evento es “algo que sucede” como que el usuario haga click con el ratén sobre un botén, o que pulse una tec, o que transcurra un determinado periodo de tiempo, etc. Debido a la importancia que tienen Jos eventos en le programacicn con Visual Basic suele decirse que se trata de “programacion gulada oor eventos”. Antes que adentrarnos en un desarrollo teérico vamos a preferir empezar hablar de Visual Basic. (©2005-2029 [Link] £sVivsl Basic unbuentengiae de programacinparearencer? —- SPPENDERGPIPOGRAMARES INTRODUCCION A VISUAL BASIC Visual Basices un lenguaje de programacién creado por Microsoft Corp. que goza de gran popularidad. Las razones para ello son su potencia o capacidades, facilidad de uso y el permitir crear programas de aspecto y funcionamiento relacionados con el también muy popular “entomo Windows". Aparte de permitimos crear programas de aspecto profesional, nos facilitard el trabajo a la hora de utilizer 0 vincular aplicaciones casi tan extendidas como Windows como son Microsoft Word, Excel o Access y Powerfoint. El término “Visual” hace referencia a que nos movemos en un entorno gréfico e intuitive. “Basic” alude al conocido lenguaje BASIC (Beginners All — Purpose Simbolic Instruction Code) del que se conservan diversas palabras claves e instrucciones. Aparte de esto, poco tiene que ver el Visual Basic con el antiguo lenguaje de programacién ya que casi todo ha cambiado, y muy especialmente la forma de estructurar los programas Visual Basic es un lenguaje que se apoya en objetos. A nivel teorico se podria distinguir entre programacién orientada a objetos, programacién basada en objetos © programacién que utiliza objetos. No vamos aentrar en este tipo de disouisiciones. Iremos viendo cémo programar en Visual Basic poco @ oto y con ejemplos practicos. A nivel préctico lo que nos interesa es disponer de objetos que podemos insertar en nuestros programas sin tener que teclear una sola linea de codigo y que esos objetos nos van a hacer fécil y cémods la programacién, El usuario de Visual Basic se enfrenta a ung larga lista de términos como pueden ser: prepiedad, formulario, control, evento, método, funcidn, argumento, operador, instruccién, procedimiento, etc. que jnicialmente pueden resultar un tanto abrumadores por su variedad y carécter abstracto. Trataremos de evitar el uso de “terminologia abstracta” en la medida de lo posible, pero necesariamente habremos de enfrentarnos 2 ella y utilizarle. Una forma sencilla de hacerlo es “aprender jugando”. Arrancaremos el ordenador y vamos descubriendo Visual Basic 2 través de pequefios programas de prueba. Proxima entrega: CU00304A Acceso al curso completo en [Link]--» Cursos, oen la diraccién siguiente (©2005-2029 [Link] Instalacin, Entomo de programacin en Visual Basic —<@ppENDERApPOGRAMARE: INSTALACION. ENTORNO DE PROGRAMACION Si no tienes instalado Visual Basie en tu ordenador, es necesario instalar el entorno de programacién para poder comenzar a programar. La versién que debes instalar (0 tener previamente instalada) en tu ordenador para seguir este curso es alguna de las siguientes: a) Visual Basic 6 b) Visual Basic 2005 ©) Visual Basic 2008 4) Visval Basic 2010 e) Visual Basic 2012 f) Visual Basic 2020. Si no sabes qué version usar recomendamos usar Visual Basic 2010 para sistemas operativos Windows 7 9 mas modernos, o Visual Basic 6 para sistemas operativos més antiguos. Para instaler Visual Basic hemos de descargarlo desde internet (0 bien disponer de un cd de instalacién). INSTALAR VISUAL BASIC 6 SOBRE WINDOWS ANTERIOR A WINDOWS 7 Para instalar Visual Basic 6 coge el cd de instalacién (0 descarga el programa desde hnttps://docs. [Link] ile/d/OB2AABhbbWbAEOUJKY2xnMliptRHc/edit?usp=sharing).. Pulsa sobre el archivo [Link] con el botén derecho del ratén, elige “Ejecutar como administrador” y sigue las instrucciones hasta que se complete la instalacién. INSTALAR VISUAL BASIC 6 SOBRE WINDOWS 7, WINDOWS 8 © POSTERIOR Para instalar Visual Basic 6 sobre Windows 7 de 64 bits o posterior, sigue las instrucciones que se indican aqui: [Link] INSTALAR VISUAL BASIC 2010 Para instalar Visual Basic 2010 te hace falta el cd de instalacién o el programa de instalacién que se puede descargar desde internet. Sino tienes el cd de instalacién puedes realizar la descarga desde: a) [Link] (Escoger Visual Basic 2010 Express) b) Alternativamente: [Link] (©2005-2029 [Link] Instalacin, Entomo de programacin en Visual Basic —<@ppENDERApPOGRAMARE: Abrir, Guaréar, Cortar, Copiar, Pegar y otros no habituales. Si nos posicionames sobre ellos con el raton nos apareceré une etiquete con su funcién: Agregar formulario, Editor de menus, Iniciar (F5), Explorador de proyectos... En el lado izquierdo de la pantalla tenemos una caja 0 cuadro de herramientas con distintos iconos. Estos iconos correspanden a objetos prefabricados que vamos a usar cuando astemos programande. Si nos posicionamos sobre ellos con el ratén nos apareceré una etiqueta descriptiva: Puntero, Picturebox, ‘Textbox, Label, Frame, CommandButton, etc. Fijate 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 continuacién, regenéralo pulsando el icone que muestra un martillo y une llave ingles de la barra de herramientas. Vuélvelo a cerrar y regenéralo a través de la opcién Cuadro de herramientas del mend Ver (en algunas versiones se encuentra en Ver - > Otras ventanas - > Cuadro de herramientas. En el lado derecho superior de Is pantalla tenamos un pequefio drbol que recuerda al explorador de Windows y que en este caso se llama “Expiorador de Proyectos” 6 “Explorador de soluciones”, segun la versién que estemos usando. La ventana lleva el titulo Proyecto-Proyectol, WindowsApplication! 6 similar. Aunque tendremos que hablar de cémo se estructuran los programas con Visual Basic y la terminologia especifica, quédate con la idea por el momento de que el Explorador te musstre la organizacién del programa. Por ejemplo, si tienes el programa subdividido en muchos médulos. Fijate en el aspa que nos permite cerrar el explorador. Igual que hicimos con el Cuacro de Herramientas, cierra el explorador y regenéralo primero a través del icono de la barra de herramientas y luego a través dela opcion Explorador de Proyectos (u otras Ventanas - » Explorador de soluciones) del menti Ver. En el centro de la pantalla encontramos una ventana de les habituales en Windows, con el titulo de Form! y unos botones de minimizar, maximizer y cerrar. Esta ventana se llama Formulario. Es uno de Jos elementos importantes de la programaciOn con Visual Basic. El formulario es portador de objetosy a través de él entran datosal programa y salen resultados del mismo. Los formularios son el fondo 0 base de nuestros programas. Si alguna vez vas a iniciar un programa y no sabes cémo, recuerda que para empezar a programar necesitas una base igual que un pintor necesita un lienzo. Sin lienzo no podras pintar y sin formulerio no podrés programar. El formulario puede tener una cuadricula interior de pequefios puntos negros (que podemos hacer que se muestren o que permanezcan ocultes}, asi como unos cuadritos exteriores en los vértices y puntos intermedios. Modifica el tamafio del formulario pulsando con el botén izquierdo del ratén sobre estos cuadritos exteriores: agréndalo, empequefiécelo, alérgalo hacia la derecha 0 hacia abajo. Comprueba cémo les dimensiones aparecen en la parte superior o inferior derecta y se modifican en funcion del tamafio que le vayas danco al formulano. Proxima entrega: CU00305A, Acceso al curso completo en [Link]-- > Cursos, on la direccidn siguiente 7BltemnidmE1 bttox//iwnw [Link]/index.shp2ostion"com_content2view (©2005-2029 [Link] Formulas been sual Basie Verona opines —<@ppeNvERapPOGRANARE FORMULARIOS Y CONTROLES EN VISUAL BASIC Seguimos explorando Visual Basic. Vete ahora al cuadro de herramientas (si no lo tienes visible deberas hacerlo visible) y busca el icono Label representado por una A maydscula. Hez doble clic en él y comprobarés como aparece un objeto en el formulario sobre el que esté escrito el texto “Labell". Pincha sobre él con el botdn izquierdo y arréstralo para cambiarlo de posicién. Para borrar un objeto pinchamos sobre él y pulsamos Ie tecla Supr (Suprimir). Borra el label y vuelve a situarte con el ratén sobre el icono de Label. Pulsa con el botén izquierdo del ratén una sola vez y @ continuacién sitdate sobre el formulzrio. Verds que el puntero del ratén se ha transformado en una cruz. Pulsa con el botén izquierdo del retén sobre un punto cualquiera del formulario, y sin soltar el botdn, arrastra hesta generar un recténgulo como este: Hemos generado un label igual al anterior, aunque por distinta via. Fijate que estamos trabajando con elementos "prefabricados", No estamos escribiendo cécigo para generarlos, simplemente el proceso es "Visual". Visual Basic trabaja con dos tipos de objetos principales: las ventanas, como puede ser un formulerio, y los controles, como puede ser un Label (etiqueta) como el que hemos colocado en nuestro formulario. Hay distintos tipos de controles, como puedes comprobar en el cuadro de herramientas. Un Label puede ser agrandado 0 empequefecido de la misma manera que lo haciamos con el formulario. iguaimente, las dimensiones del Label aparecen en la barra de herramientas y las podemos ver cambiar a medida que las modificamos. Pero dado que tenemos dos objetos (la ventana y al label) Qué dimensiones nos aparecen en la barra de herramientas? Pulsa con el botén izquierdo sobre el formulario y vers que los cuadritos controladores de tamafio ya no estén en el contorno dal label, sino enel contorno del formulario, y que las dimensiones que nos aparecen ahora son las correspondientes al formulario. 5 decir, hemos pasado el enfoque desde el label hasta el formulario. Igualmente podemos pesarlo del formulario al label. Cuando modificas el tamafio de un objeto sobre el formulario, el tamafio de dicho objeto se adapta a la cuadricula (en el caso de que tengamos la cuadricula visible esto as facil de ver, si esté invisible no). Esto nos permite alinear objetos. Vuelve a hacer dable click sobre el icono de Label y genera otro control, (©2005-2029 [Link]

También podría gustarte