jueves, 26 de mayo de 2016

Analisis critico de las características de visual basic

un lenguaje de programación orientado a objetos.  Tras crear la interfaz de usuario de su aplicación utilizando formularios y controles, debe escribir el código que define el comportamiento de la aplicación.  Al igual que cualquier otro lenguaje de programación moderno, Visual Basic admite varios elementos de lenguaje y construcciones de programación comunes.  
Si ha programado en otros lenguajes, gran parte del material que se trata en esta sección le resultará familiar.  Aunque la mayoría de las construcciones son similares a las de otros lenguajes, el modelo orientado a eventos de Visual Basic presenta algunas diferencias sutiles.  
Si es un programador principiante, el material tratado en esta sección le servirá como introducción a los bloques de creación básicos para escribir código.  Una vez que comprenda los conceptos básicos, podrá crear aplicaciones eficaces mediante Visual Basic.  
Se designa como objeto cualquier elemento, por ejemplo, un formulario, una imagen, un control, tal como una caja de texto; a su vez, los objetos tienen propiedades, que en el caso de la caja de texto una es la propiedad "text" que se encarga de contener el texto que aparecerá en la caja. A los objetos se les puede asociar eventos. Un evento es la ocurrencia de un suceso, comúnmente la acción que realiza el usuario sobre el objeto, que como resultado puede, por ejemplo, provocar un cambio en alguna propiedad de un objeto. Por ejemplo: Visual Basic tiene un evento llamado KeyPress, que ocurre cuando el usuario presiona una tecla; ese evento se puede asociar a la caja de texto, y en él definirá (por programación) qué acción se tomará cuando se oprima una tecla.
Visual Basic
Desarrollador(es)
Microsoft
msdn.microsoft.com/en-us/vbasic/default.aspx
Información general
Extensiones comunes.bas, .frm, .exe, .vbp
ParadigmaDirigida por eventos
Apareció en1991
Diseñado porAlan Cooper
Última versión estable6.0 (1998)
Tipo de datoEstático, fuerte
ImplementacionesBásica
Influido porQuickBASIC
Sistema operativoMicrosoft WindowsMS-DOS
LicenciaPropietario


Ventanas de propiedades de Visual Basic






Visual Studio .NET 2003

La ventana Propiedades contiene la lista de propiedades, eventos y métodos del formulario, entorno de datos, cursor, relación o control seleccionados. Estas propiedades se establecen o se modifican en tiempo de diseño o por medio de programación.
También puede seleccionar varios objetos y mostrar después la ventana Propiedades. En este caso, la ventana Propiedades muestra las propiedades que tengan en común los objetos seleccionados.
Puede abrir la ventana Propiedades desde el menú Ver. O bien, haga clic con el botón secundario del mouse en el Diseñador de formularios o en el Diseñador de entornos de datos, y elija Propiedades en el menú contextual del Diseñador de formularios.
Tenga en cuenta que algunas propiedades se evalúan en tiempo de diseño; por tanto, las variables de memoria o las matrices utilizadas en expresiones para estas propiedades deben estar en alcance en tiempo de diseño.

Objeto

Identifica al objeto seleccionado actualmente. Haga clic en la flecha abajo de la lista desplegable de la derecha para ver una lista que incluye: el formulario actual, el conjunto de formularios y todos los controles que contiene el formulario. Si está abierto el Diseñador del entorno de datos, la lista de Objetos incluye también: el entorno de datos, y todos los cursores y relaciones definidos en el entorno. En esta lista, puede seleccionar el formulario o el control cuyas propiedades desea cambiar.

Fichas

Muestran las propiedades, eventos y métodos agrupados por categoría.
  • Todos   Muestra todas las propiedades, eventos y métodos.
  • Datos   Muestra las propiedades asociadas con la forma en que el objeto presenta o manipula los datos.
  • Métodos   Muestra los métodos y eventos.
  • Diseño   Muestra todas las propiedades de diseño.
  • Otros   Muestra otras propiedades y las propiedades definidas por el usuario.

Cuadro Configuración de propiedades

Le permite cambiar el valor de la propiedad seleccionada en la lista de propiedades. Si la propiedad seleccionada requiere un valor predefinido, aparece una flecha de lista desplegable a la derecha del cuadro. Se presenta un botón en la parte derecha si el valor requiere un nombre de archivo o un color. Para obtener información acerca de cómo establecer el valor de una propiedad, vea Establecer propiedades en tiempo de diseño.
Haga clic en el botón Aceptar (una marca de verificación) para confirmar los cambios realizados en una propiedad. Haga clic en el botón Cancelar(una marca en forma de X) para cancelar los cambios realizados y restablecer el valor anterior.
Algunas propiedades (por ejemplo, BackColor) muestran un botón que le permite establecer propiedades desde un cuadro de diálogo.
Haga clic en el botón Función (la marca Fx) para abrir el cuadro de diálogo Generador de expresiones. Puede establecer las propiedades con valores literales o con valores devueltos por funciones o expresiones.

Lista de propiedades

Esta lista de dos columnas muestra todas las propiedades que pueden modificarse en tiempo de diseño y sus valores actuales. En las propiedades que tienen valores predefinidos, haga doble clic en el nombre de la propiedad en la lista Propiedades para recorrer las opciones disponibles. En las propiedades predefinidas que tienen sólo dos opciones, haga doble clic para alternar entre ambas. Para obtener Ayuda acerca de una propiedad determinada, selecciónela y presione F1.
Nota   Las propiedades pueden modificarse en tiempo de diseño, por ejemplo ArrayProps no se muestra como propiedad no predeterminada cuando elige la opción Sólo propiedades no predeterminadas del menú contextual de la ventana Propiedades.
Las propiedades de métodos muestran información de herencia en el formato siguiente:
Default
-O bien-
Inherited cClassname ClassLibrary
Los valores de propiedades que corresponden a expresiones están precedidos por un signo igual (=). Las propiedades, eventos y métodos de sólo lectura aparecen en cursiva.

Biografía de Alan Cooper

Alan Cooper (nacido el 3 de junio de 1952) es un diseñador de software americano y el programador. Extensamente aprobado como " el Padre de los Visuales Básico, " también conocen al Tonelero para sus libros Sobre la Cara: Los Objetos de primera necesidad de Diseño de Interacción y los Internos Controlan el Asilo: Por qué Productos De alta tecnología Nos vuelven el Loco y Como Restaurar la Sanidad. Como el fundador de Tonelero, una interacción principal diseña la consulta, él creó la metodología de diseño Dirigida por objetivo y promovió el empleo de personajes como instrumentos de diseño de interacción prácticos para crear productos de alta tecnología.

Visual Básico 
 En 1988, Alan Cooper creó un lenguaje de programación visual ("el Rubí" con nombre de código) que permitió a usuarios de Ventanas para construir "al Buscador" - como cáscaras. Él lo llamó " un juego de construcción de cáscara. " Después de que él demostró el Rubí a Bill Gates, Microsoft lo compró. Entonces, las Puertas comentaron que la innovación tendría " un efecto profundo " sobre su línea de productos entera. Microsoft decidió no liberar el producto como una cáscara para usuarios, pero más bien transformarlo en un instrumento de desarrollo profesional de su lenguaje de programación QuickBASIC llamado Visual Básico, que extensamente fue usado para el desarrollo de aplicación de gestión para ordenadores de Ventanas.

Ejemplos de programas codificado en Visual Basic

1. Código  para darle color a un texto
Private Sub AMARILLO_Click()
TEXTO.BackColor = vbYellow
End Sub

2. Código para el formato de texto
Private Sub CASTELLAR_Click()
TEXTO.FontName = "CASTELLAR"
End Sub

3.  Código para el tamaño de letra
Private Sub PEQUEÑO_Click()
TEXTO.FontSize = 8
End Sub

4. Código para cancelar
Private Sub cancelar_Click()
Adodc1.Recordset.CancelUpdate
ver.Visible = False
Calendario.Visible = False
fecha_nac.Visible = True
sex.Visible = False
sexo.Visible = True

 5. Código para la suma de n números
Private Sub Form_Load()
'DECLARACION DE VARIABLES
Dim INGRESADO As Integer
Dim NUMERO As Integer
Dim CONTADOR As Integer
Dim SUMA As Integer
SUMA = 0
INGRESADOS = InputBox("CUANTAS VECES SE VA A REPETIR:")
For CONTADOR = 1 To INGRESADOS
NUMERO = InputBox("ESCRIBA UN NUMERO:")
SUMA = SUMA + NUMERO
Next CONTADOR
PROMEDIO = SUMA / INGRESADOS
TOTAL = SUMA
LIEDOS = INGRESADOS
End Sub

Interfaz de Visual Basic



Las interfaces definen las propiedades, los métodos y los eventos que pueden implementar las clases.  Las interfaces permiten definir características como grupos pequeños de propiedades, métodos y eventos estrechamente relacionados; esto reduce los problemas de compatibilidad porque se pueden desarrollar implementaciones mejoradas para las interfaces sin comprometer el código existente.  En cualquier momento se pueden agregar nuevas características mediante el desarrollo de implementaciones e interfaces adicionales.  
Hay otras razones por las que se podrían usar las interfaces en vez de la herencia de clases:
  • Las interfaces se adaptan mejor a situaciones en las que las aplicaciones necesitan que muchos tipos de objetos posiblemente no relacionados proporcionen una funcionalidad determinada.
  • Las interfaces son más flexibles que las clases base porque puede definir una única implementación que puede implementar interfaces múltiples.
  • Las interfaces son mejores en situaciones en las que no es necesario heredar una implementación de una clase base.
  • Las interfaces son útiles cuando no se puede usar la herencia de clases.  Por ejemplo, las estructuras no pueden heredar de clases, pero pueden implementar interfaces.  

jueves, 19 de mayo de 2016

Ejercicio formativo


1.     Describa el entorno de desarrollo de VB

Existe un único entorno de desarrollo para Visual Basic, desarrollado por Microsoft: Microsoft Visual Basic x.0, correspondientes a versiones desde la 2.0 hasta la 20.0, (con respectivas diferencias entre versiones del lenguaje).

El entorno de desarrollo es muy similar al de otros lenguajes. Realizando una instalación típica del producto, las características básicas se presentan de la siguiente forma:

En la parte superior aparecen tres elementos, en este orden: la barra de título donde figura el nombre del proyecto en curso y su estado (diseño o ejecución); la barra de menú con 13 opciones desplegables y una barra de herramientas; esta última se puede personalizar, posibilitando la inclusión de prácticamente la totalidad de los comandos del IDE.

En la parte central, cubriendo la franja de mayor área, se encuentra el espacio de trabajo. Éste incluye y muestra las ventanas del proyecto, las vistas del código fuente de los módulos, los objetos y los controles que contienen las ventanas de la aplicación y el panel de controles.

 

2.     Escriba 3 características de VB

Los compiladores de Visual Basic generan código que requiere una o más librerías de enlace dinámico para que funcione, conocidas comúnmente como DLL (sigla en inglés de dynamic-link library ); en algunos casos reside en el archivo llamado MSVBVMxy.DLL (siglas de "MicroSoft Visual Basic Virtual Machine x.y", donde x.y es la versión) y en otros en VBRUNXXX.DLL ("Visual Basic Runtime X.XX").

3.     Describa 7 barras de herramienta de VB

·        Ventanas de propiedades: Contiene la lista de propiedades, eventos y métodos del formulario, entorno de datos, cursor, relación o control relacionado.

·        Combo box: se utiliza para mostrar datos en un cuadro combinado desplegable

·        Label: proporciona una forma de establecer texto en una página web ASP.NET

·        Text box: se utiliza generalmente para el texto que se puede editar.

·        Cursor ratón: el puntero del mouse, es un mapa de bits que especifica un punto de foco en la pantalla para la entrada de datos.

·        Opction botton: permitirle al usuario elegir entre diferentes opciones dentro de un grupo de opciones.

·        Check box: indica si una condición determinada esta activada o desactivada.

 

4.     Haga un cuadro de ventajas y desventajas de VB

Ventajas
Desventajas
Posee una curva de aprendizaje muy rápida.
Problema de versionado asociado con varias librerías runtime DLL, conocido como DLL Hell
Integra el diseño e implementación de formularios de Windows.
Soporte pobre para programación orientada a objetos
Si bien permite desarrollar grandes y complejas aplicaciones, también provee un entorno adecuado para realizar pequeños prototipos rápidos
Dependencia de complejas y frágiles entradas de registro COM

 

 

5.     Haga un resumen de 7 líneas de la historia de VB

Todas las versiones de Visual Basic para Windows son muy conocidas, aunque la Microsoft Visual Basic 1.0 desarrollada para el sistema operativo MS-DOS (ediciones Profesional y Estándar), que data de 1992, fue menos difundida. Esta proveía un entorno que, aunque en modo texto, incluía un diseñador de formularios en el que se podían arrastrar y soltar distintos controles. La última versión que sólo generaba aplicaciones de 16 bits fue la 3.0, y no incluía una biblioteca detallada de componentes.

 

6.     Coloque el prefijo de los siguientes controles:

·        Temporizador: Tmr.

·        Data: Dat.

·        Line: In.

·        Check box: Chk.

·        Comand botton: Cmd.

·        Form: Frm

·        Picture: Pct.

·        Label: Lbl.

·        Text box: Tbx.

Cuadro de prefijo



TABLA DE LOS NOMBRES Y PREFIJOS DE LOS CONTROLES DE VISUAL BASIC

Nombre en español
Nombre VB
Prefijo
Formulario
Form
Frm
Caja de imagen
Picture box
Pct
Casilla de verificación
Check box
Chk
Marco
Frame
Fra
Botón de comando
Command botton
Cmd
Datos
Data
Dat
Label
Label
Lbl
Imágenes
Image
Img
Temporizador
Timer
Tmr
Linea
Line
In
Botón de opcion
Opttion botton
opt
Datos
data
Dat