Vb Leccion1

5,357 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
5,357
On SlideShare
0
From Embeds
0
Number of Embeds
17
Actions
Shares
0
Downloads
195
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Vb Leccion1

  1. 1. Programación en Visual Basic Lección #1: Conceptos Básicos de Visual Basic .NET Por Antonio F. Huertas
  2. 2. Contenido <ul><li>Sobre Visual Basic y Visual Studio .NET </li></ul><ul><li>Creación de Proyectos en Visual Basic .NET </li></ul><ul><li>Terminología de Programación Orientada a Objetos </li></ul><ul><li>Controles en Visual Basic, propiedades y métodos </li></ul><ul><ul><li>Form, TextBox, Label, Button </li></ul></ul><ul><li>Ejemplo de una aplicación </li></ul>
  3. 3. Sobre Visual Basic <ul><li>Visual Basic es un lenguaje proprietario de Microsoft. Salió al mercado en 1991. </li></ul><ul><li>Visual Basic .NET salió al mercado en 2002 y permite crear aplicaciones para Windows y para el Web que usen una interfaz gráfica (GUI, en inglés por Graphical User Interface ). </li></ul><ul><li>La versión más reciente es Visual Basic .NET 2008. </li></ul>
  4. 4. Sobre Visual Basic (cont.) <ul><li>Visual Basic permite crear programas usando: </li></ul><ul><ul><li>Un editor visual ( windows form designer ) para dibujar la interfaz del usuario. </li></ul></ul><ul><ul><li>Un editor de código ( code editor ) para escribir las instrucciones que le dan funcionalidad a la interfaz del usuario. </li></ul></ul><ul><li>Se basa en BASIC ( Beginners All-purpose Symbolic Instruction Code ) desarrollado en 1964 por Kemeny y Kurtz. </li></ul>
  5. 5. Sobre Visual Studio .NET <ul><li>Visual Studio .NET es un ambiente de desarrollo integrado (IDE, en inglés por Integrated Development Environment ) para crear aplicaciones (programas). </li></ul><ul><li>Un IDE provee un conjunto de herramientas que permiten desarrollar, ejecutar, depurar y distribuir aplicaciones. </li></ul><ul><li>Salió al mercado en 2002 y su versión más reciente es de 2003. Por ahí viene la versión de 2005. </li></ul>
  6. 6. Sobre Visual Studio .NET (cont.) <ul><li>En Visual Studio .NET una solución es el nombre que se le da a una aplicación y contiene uno o más proyectos escritos posiblemente usando diferentes lenguajes. </li></ul><ul><li>Un proyecto contiene uno o más archivos relacionados para crear un programa en un lenguaje específico. </li></ul><ul><li>Un archivo puede contener el código fuente, archivos de texto, imágenes u otros datos. </li></ul>
  7. 7. Para comenzar Visual Studio .NET 2003
  8. 8. Para crear o abrir un proyecto <ul><li>Se debe seleccionar New Project para crear un proyecto. </li></ul><ul><li>Se debe seleccionar Open Project y buscar el archivo tipo solution para abir un proyecto ya creado. </li></ul>
  9. 9. Para crear un proyecto en Visual Basic <ul><li>Se debe seleccionar Visual Basic Projects y Windows Application . </li></ul><ul><li>Se debe escribir el nombre de la aplicación y la localización. </li></ul>
  10. 10. Windows Form Designer – editor visual
  11. 11. Terminología de programación orientada a objetos en VB .NET <ul><li>Un objeto es un conjunto de una combinación de operaciones y datos que se tratan como una unidad. </li></ul><ul><ul><li>Ejemplos: un botón, una ventana, una cuenta de banco, una aplicación. </li></ul></ul><ul><li>Cada objeto pertenece a una clase . Una clase corresponde al tipo de datos de un objeto. </li></ul><ul><ul><li>Por ejemplo, cada botón en una ventana es un objeto de la clase Button. </li></ul></ul>
  12. 12. Terminología de programación orientada a objetos en VB .NET (cont.) <ul><li>Los objetos gráficos que se colocan sobre una ventana se conocen como controles . </li></ul><ul><ul><li>Ej.: Un botón es un control, pero no una cuenta de banco. </li></ul></ul><ul><li>Para añadir los controles a una ventana se usa la barra de herramientas ( toolbox ). </li></ul><ul><li>Cada control posee propiedades o características. </li></ul><ul><ul><li>Ejs.: Name, Text, Visible. </li></ul></ul>
  13. 13. Terminología de programación orientada a objetos en VB .NET (cont.) <ul><li>Cada control puede responder eventos específicos. Un evento es una señal generada que indica que algo ha pasado. </li></ul><ul><ul><li>Ejs.: hacer click en un botón, cerrar una ventana. </li></ul></ul><ul><li>El programador decide a cuáles eventos el programa debe responder y coloca las instrucciones correspondientes en rutinas llamadas event procedures (o event handlers ). </li></ul><ul><ul><li>Ej.: Private Sub btnExit_Click(...) Handles btnExit.Click </li></ul></ul>
  14. 14. Terminología de programación orientada a objetos en VB .NET (cont.) <ul><li>Los event procedures son independientes y no hay un orden predeterminado de ejecución. Un event procedure se ejecuta cuando el evento correspondiente ocurre. </li></ul><ul><li>Esta forma de programar se conoce como event-driven programming . </li></ul>
  15. 15. Controles en Visual Basic .NET <ul><li>Form (Formulario) – ventana en donde se colocan otros objetos gráficos . El prefijo en el nombre es “frm”. </li></ul><ul><li>TextBox (Caja de texto) – usada principalmente para obtener información del usuario ( input ) aunque también puede usarse para mostrar resultados ( output ). El prefijo en el nombre es “txt”. </li></ul>
  16. 16. Controles en Visual Basic .NET (cont.) <ul><li>Label (Etiqueta) – usada para describir un text box . Se podría usar también para mostrar mensajes y resultados ( output ). El prefijo en el nombre es “lbl”. </li></ul><ul><li>Button (Botón) – usado para iniciar un proceso ( process ). Un evento importante es Click que ocurre cuando se presiona el botón. El prefijo en el nombre es “btn”. </li></ul>
  17. 17. Toolbox – contiene los controles
  18. 18. Propiedades en Visual Basic .NET <ul><li>Normalmente los valores iniciales de las propiedades son asignadas en la ventana de propiedades ( properties window ). </li></ul><ul><li>Propiedaes comunes: </li></ul><ul><ul><li>Name – nombre de un control para efectos de programación. Ejs.: lblInstructions, btnCalculate. </li></ul></ul><ul><ul><li>Text – texto que mostrará el control </li></ul></ul><ul><ul><li>Font – tipo de letra del texto </li></ul></ul><ul><ul><li>Enabled – indica si el control está habilitado o no </li></ul></ul><ul><ul><li>Visible – indica si el control es visible o no </li></ul></ul>
  19. 19. Propiedades en Visual Basic .NET (cont.) <ul><li>En ocasiones es necesario cambiar el valor de una propiedad de algún control mientras el programa ejecuta. </li></ul><ul><li>Para lograr esto se usa un enunciado de asignación dentro de un event procedure con el siguiente formato: </li></ul><ul><ul><li>control . Propiedad = valor </li></ul></ul><ul><ul><li>Ej.: lblHello.Text = &quot; Hello, world. &quot; </li></ul></ul>
  20. 20. Métodos en Visual Basic .NET <ul><li>Un método es una acción particular que puede ejecutar un objeto. </li></ul><ul><li>Métodos comunes para controles </li></ul><ul><ul><li>Show () – para que un control invisible se muestre </li></ul></ul><ul><ul><li>Hide () – para que el control desaparezca </li></ul></ul><ul><ul><li>Focus () – para que el control obtenga el foco </li></ul></ul><ul><li>Para invocar un método se usa el siguiente formato dentro de un event procedure : </li></ul><ul><ul><li>objeto . Método ([ argumentos ]) </li></ul></ul><ul><ul><li>Ej.: txtNumber.Focus() </li></ul></ul>
  21. 21. Nuestra aplicación <ul><li>Escriba un programa que convierta la cantidad de kilómetros entrada por el usuario a su equivalente en millas. </li></ul>
  22. 22. Interfaz de nuestra aplicación
  23. 23. Controles de nuestra aplicación Objeto Propiedad Valor Form1 Name   Form1   Text Km to Mile Converter TextBox1 Name txtKilometers   Text   <en blanco> TextBox2 Name txtMiles   Text   <en blanco>  Label1 Name lblKilometers   Text Kilometers: Label2 Name lblMiles   Text Miles:
  24. 24. Controles de nuestra aplicación (cont.) Objeto Propiedad Valor Button1 Name btnConvert   Text Convert to Miles Button2 Name btnClear   Text Clear Button3 Name btnExit   Text Exit Label3 Name lblInstructions   Text Enter kilometers and press Convert to Miles.   Font Microsoft Sans Serif, 9.75pt, style=Bold, Italic
  25. 25. Para ejecutar nuestra aplicación
  26. 26. Nuestra apliación ejecutando

×