proyectosdesoftwareblog.files.wordpress.com · Web viewUn evento es una acción reconocida por un...
Transcript of proyectosdesoftwareblog.files.wordpress.com · Web viewUn evento es una acción reconocida por un...
Programación Orientada a Objetos
Visual Basic (VB)Es un lenguaje de programación dirigido por eventos, desarrollado por Alan Cooper para Microsoft. Este lenguaje de programación es un dialecto de BASIC, con importantes agregados. Su primera versión fue presentada en 1991, con la intención de simplificar la programación utilizando un ambiente de desarrollo
La última versión 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 la API Win32 y pasar a un framework o marco común de librerías, independiente de la versión del sistema operativo .NET Framework, a través de Visual Basic .NET (y otros lenguajes como C Sharp(C#) de fácil transición de código entre ellos); fue el sucesor de Visual Basic 6.
Aunque Visual Basic es de propósito general, también provee facilidades para el desarrollo de aplicaciones de datos usando Data Access Objects, Remote Data Objects o ActiveX Data Objects.
Visual Basic contiene un entorno de desarrollo integrado o IDE que integra editor de textos para edición del código fuente, un depurador, un compilador (y enlazador) y un editor de interfaces gráficas o GUI
Un objeto es una combinación de código y datos que se pueden tratar como una unidad. Un objeto puede ser una parte de una aplicación, como un control o un formulario. Toda la aplicación también puede ser un objeto. Los atributos y comportamientos son características del objeto.
Cada objeto de Visual Basic se define mediante una clase . Una clase describe las variables, las propiedades, los procedimientos y los eventos de un objeto. Los objetos son instancias de clases; puede crear tantos objetos como sean necesarios una vez que haya definido una clase.
Clase. Es una construcción que permite crear tipos personalizados propios mediante la agrupación de variables de otros tipos, métodos y eventos.
Características fundamentales
Nombre de la clase. Sirve para identificar a todos los objetos que tengan unas determinadas características.
Conjunto de atributos. Datos miembros. El valor de los atributos representan el estado de cada objeto. Conjunto de métodos. Funciones miembro. Permite que los objetos cambien de estado, dependiendo
del estado anterior que tuviera el objeto. Niveles de acceso para proteger ciertos miembros de la clase. Normalmente, se definirán como ocultos
(privados) los atributos y visibles (públicos) los métodos.
Miembros de objetos representa una instancia de una clase. Los campos, las propiedades, los métodos y los eventos son los bloques de compilación de objetos y constituyen sus miembros. Y su acceso el nombre de la variable de objeto, un punto (.) y el nombre del miembro.
Página | 1
Programación Orientada a Objetos
Eventos. Un evento es una acción reconocida por un objeto, como hacer clic con el ratón o presionar una tecla, para la que puede escribir código para que responda. Los eventos pueden producirse como resultado de una acción del usuario o código de programa, o puede provocarlos el sistema. Se dice que el código que señala un evento genera el evento y el código que responde a él se dice que lo controla.
Método: Es la implementación de un algoritmo que representa una operación o función que un objeto realiza. El conjunto de los métodos de un objeto determinan el comportamiento del objeto.
Entorno de desarrollo: Panel de controles
Controles comunes
Página | 2
Programación Orientada a Objetos
Propiedades de controles
Tipos de datos en Visual Basic
1. String – Datos que pueden tener texto o cualquier caracter.
2. Integer – Datos que pueden tener cualquier número entero, o sea, no tiene punto decimal. Puede tener valores desde –32,768 hasta 32,767.
3. Long integer – Puede tener cualquier número entero, desde –2,147,483,648 hasta 2,147,483,647.
4. Single-precision (floating point) – Número con un máximo de seis (6) lugares decimales.
5. Double-precision (floating point) – Número con un máximo de catorce (14) lugares decimales.
6. Variant – Puede tener cualquier tipo de datos, pues deja que Visual Basic encuentre la mejor forma de guardar datos. Pos esa razón, toma más memoria y hace los programas más lentos que si se usan los otros tipos de datos.
7. Currency – Otro tipo de “floating point”. Puede tener valores desde –922 trillones hasta 922 trillones.
8. Bolean – Tiene solo los valores True (cierto) o False (falso).
9. Byte – Tiene números enteros desde 0 a 255.
Página | 3
Programación Orientada a Objetos
Declaración de variables y constantesUsaremos para ello la instrucción Dim. Su sintaxis será: Dim [Nombre de variable] As [Tipo de variable]Ejemplos:
Dim Numerodeplantas As IntegerDim a, b, c As DoubleDim a As Integer = 10, b As Integer = 25, s As String = "Hola"
Página | 4
Ejemplo
Para hacer este programa necesitaras insertar en un formulario los siguientes objetos: 6 Labels4 TextBoxs3 Bottons1 Shape en forma de rectángulo
Programación Orientada a Objetos
Public Class Form1 Dim prom As Integer Dim promfinal As Integer Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
prom = Val(TextBox1.Text) + Val(TextBox2.Text) + Val(TextBox3.Text)
promfinal = prom / 3 Me.TextBox4.Text = promfinal If promfinal >= 0 And promfinal < 70 Then lblclasificacion.Text = "Promedio insuficiente" Else If promfinal > 69 And promfinal < 80 Then lblclasificacion.Text = "Promedio suficiente" Else If promfinal > 79 And promfinal < 90 Then lblclasificacion.Text = "Buen promedio" Else If promfinal > 89 And promfinal <= 100 Then lblclasificacion.Text = "Promedio excelente" End If End If End If End If
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click TextBox1.Text = "" TextBox2.Text = "" TextBox3.Text = "" TextBox4.Text = "" lblclasificacion.Text = "" TextBox1.Select() End Sub
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click Me.Close() End SubEnd Class
Página | 5
Programación Orientada a Objetos
Nombre del alumno: ________________________________________________________Grupo: ____________
Termino Traducción Termino Traducción1. Add 2. Comment3. Class 4. Diagnostic
5. Close 6. Command
7. ComboBox 8. Group9. Control 10. GUI11. Date 12. List
13. Debug 14. image15. End 16. Edit
17. Event 18. Font
19. Exit 20. If21. File 22. background23. Form 24. Index25. Item 26. Use case27. Label 28. Panel29. ListBox 30. Port 31. Method 32. Link
33. Name 34. Tools35. New 36. Then37. Object 38. Compile
39. Open 40. Forecolor41. Picture 42. Team43. Print 44. Console45. private 46. Program
47. Project 48. Box49. protected 50. Start
51. public 52. Process
53. Save 54. Case 55. Save as 56. Select 57. System 58. Else59. Text 60. Library61. Textbox 62. Style63. Time 64. Array
65. View 66. IDE67. Windows 68. Run69. Write 70. For
Página | 6
Programación Orientada a Objetos
71. Combobox
72. exception73. Data 74. SerialPort
75. Frame 76. PrintDocument
77. CheckBox 78. OpenFileDialog
79. Line 80. PrintForm
81. ListBox 82. MenuStrip
83. Default 84. GroupBox
85. None 86. LinkLabel
87. Languaje 88. BorderStyle
89. StartPosition 90. Application
91. CenterScreen 92. Checked
93. Icon 94. MaxDate
95. Location 96. MinDate
97. True 98. Enabled
99. False 100. ProgressBar
Investiga y resuelve el siguiente cuestionario.
1. ¿Qué es un constructor?
2. ¿Qué es un destructor?
3. ¿Qué es un cifrado de datos?
4. ¿Qué es una excepción en POO? –explica la función de try(intentar) y catch(atrapar)
Página | 7
Programación Orientada a Objetos
Herramientas Básicas a considerar en el IDE Visual Studio.
1. Como activar el explorador de soluciones (ficha ver) es importante ya que aquí se administran los proyectos
2. Como activar barras de herramientas (ficha Ver)
3. Como personalizar controles (Ficha Herramientas/Elegir elemento del cuadro de herramientas)
4. Como enlazar una base de datos (ficha Datos)
5. Como reestablece visual en caso de no tener un servidor asignado (Herramientas/ Importar y exportar configuraciones/ reestablecer todas las configuraciones) NO HACER USO DE ESTA SI EL IDE FUNCIONA CORRECTAMENTE.
Página | 8