jueves, 26 de mayo de 2016

Visual Basic ( Análisis)

Visual Basic es un lenguaje de programación creado por Alan Cooper. Es un programa que utiliza un dialecto Basic, con importantes agregados desde la primera versión. Fue diseñado para la creación de aplicaciones de manera productiva con seguridad de tipos y orientado a objetos. Fue desarrollado para Microsoft.
Todas las versiones estaban desarrolladas por el sistema operativo MS-DOS.  Además existen asistentes para formularios y herramientas. En las aplicaciones HTML se combinan instrucciones de Visual Basic con códigos HTML.
Versiones: hay seis versiones de Visual Basic, la versión 6.0 puede generar códigos ejecutable directo de 32 bits, es compatible con Windows 7 y Windows 8.
Se necesitan una o más librerías de enlaces dinámicos para que funcione. Estas bibliotecas proveen las funciones básicas implementadas en el lenguaje.
También provee soporte para empaquetado y distribución, es decir, que permite generar un módulo instalador que contiene al programa.

Alternativas externas a Windows: Gambas: proyecto libre para implementar programación visual con Basic. Se adapta a partir de su lenguaje y entornos de desarrollo. Otras opciones pueden ser Real Basic o PureBasic. 
Gambas

Real Basic 

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. 

  •        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.  


Ventana de Propiedades

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.
Ejemplo de una ventana de Propiedades 

Alan Cooper

Alan Cooper
 Dirige una empresa de diseño de interacción y escribe libros acerca de cómo crear software.
Trabajó para Microsoft y es el "padre" del lenguaje de programación Visual Basic.

La primera creación original de Cooper fue "Tripod", y luego "Ruby". Ambos estaban principalmente orientados hacia los usuarios. Más tarde con la intervención de Microsoft, creó Visual Basic, más orientado a los programadores.
Logo de Visual Basic
Nació el 3 de junio de 1952 en  San Francisco, California, Estados Unidos
Estudio en: College of Marin 
Alan Cooper, creador de Visual Basic 

College of Marin, lugar donde estudio Alan Cooper 

miércoles, 25 de mayo de 2016

Características, ventajas y desventajas de Visual Basic

CARACTERÍSTICAS
a.) Generan código que requiere una o más librerías de enlace dinámico para que funcione, conocida comúnmente como DLL.
b.) Se puede ejecutar el programa que esté desarrollándose, es decir en modo intérprete.
c.) Provee soporte para empaquetado y distribución; es decir, permite generar un módulo instalador que contiene al programa ejecutable y las bibliotecas DLL necesarias para su ejecución.

VENTAJAS
1.) Posee una curva de aprendizaje muy rápida.
2.) Es uno de los lenguajes de uso más extendido, por lo que resulta fácil encontrar información, documentación y fuentes para los proyectos.
3.) Integra el diseño e implementación de formularios de Windows.

DESVENTAJAS 
1.) Soporte pobre para programación orientada a objetos
2.) Incapacidad para crear aplicaciones multihilo, sin tener que recurrir a llamadas de la API de Windows.
3.) Problemas con el versionado asociados con varias librerías runtime DLL, conocido como DLL Hell                                                                                                                                               

Objetos y eventos de Visual Basic

Los objetos son todos los componentes que conforman la interfaz visual de un programa en Visual Basic, por ejemplo como los botones, formularios, imágenes, listas, entre otros.
Los eventos son acciones o sucesos que todos los objetos reconocen, a los cuales les puedes codificar algún código; por ejemplo, cuando se hace clic sobre un botón, o cuando se presiona una tecla en específico, y así sucesivamente. Cuestión de lógica nada más.

Ejemplos de programas codificados 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 tamaño de letra
Private Sub PEQUEÑO_Click()
TEXTO.FontSize = 8
End Sub

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

4.) 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

5.) 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

End Sub

Prefijos de Visual Basic


Nombre en español
Nombre de Visual Basic
Prefijo
Forma
Form
frm
Caja de imagen
Picture box
pct
Casilla de verificación

Check box
chk
Marco

Frame
fra
Botón de comando

Comand bottom
cmd
Datos
Data
dat
Etiqueta

Label
lbl
Imagen
Image
Img
Temporizador
Timer
tmr
Línea

Line
lin
Botón de opción

Option bottom
opt