viernes, 27 de mayo de 2016

Características de Visual Basic



Características del Lenguaje de Programación Visual Basic
Es un lenguaje de fácil aprendizaje pensado tanto para programadores principiantes como expertos, guiado por eventos, y centrado en un motor de formularios que facilita el rápido desarrollo de aplicaciones gráficas. Se ha agregado una implementación limitada de la programación orientada a objetos, aunque sí admite el polimorfismo mediante el uso de los Interfaces, no admite la herencia. No requiere de manejo de punteros y posee un manejo muy sencillo de cadenas de caracteres. Posee varias bibliotecas para manejo de bases de datos, pudiendo conectar con cualquier base de datos a través de ODBC (Informix, DBase, Access, MySQL, SQL Server, PostgreSQL ,etc) a través de ADO.

Es utilizado principalmente para aplicaciones de gestión de empresas, debido a la rapidez con la que puede hacerse un programa que utilice una base de datos sencilla, además de la abundancia de programadores en este lenguaje.

El compilador de Microsoft genera ejecutables que requieren una DLL para que funcionen, que provee todas las funciones implementadas en el lenguaje. Además existen un gran número de bibliotecas (DLL) que facilitan el acceso a muchas funciones del sistema operativo y la integración con otras aplicaciones.

Se puede utilizar para proyectos que varían en gran medida de la complejidad, el entorno operativo y el propósito. Aprender otros datos de Visual Basic puede ayudarlo a decidir si es adecuado para su proyecto. En resumen permite programar contenidos informáticos  gráficos de manera simple y accesible.

 

 
 
 

Programas Codificados en Visual Basic


Algunos programas codificados en visual Basic son:

1.     Transformador de algoritmo, relativo a cálculo de necesidades de combustible, en un programa de Visual Basic.
Código:
Rem Curso Visual Basic aprenderaprogramar.com
Option Explicit
Rem Declaración de variables
Dim Turismos%, Todoterrenos As Integer
Dim Capturismos!, Captodot As Single
Dim Necesidadescom As Single

Rem Contenido del formulario
Private Sub Form_Load()
Form1.Caption = "Cálculo de necesidades combustible"
Label1(0) = "Por favor introduzca estos datos"
Label1(1) = "Número de turismos"
Label1(2) = "Número de todoterrenos"
Label1(3) = "Capacidad de turismos (litros)"
Label1(4) = "Capacidad de todoterrenos (litros)"
Command1.Caption = "Aceptar"
End Sub

Rem Cálculo y muestra resultados
Private Sub Command1_Click()
Label2.ForeColor = vbBlack
Label2.FontBold = True
Turismos = Val(Text1(0))
Todoterrenos = Val(Text1(1))
Capturismos = Val(Text1(2))
Captodot = Val(Text1(3))
Necesidadescom = Turismos * Capturismos + Todoterrenos * Captodot
Label2 = "Las necesidades totales de combustible son de " & Necesidadescom & " litros"
End Sub

2.   Transformar código el pseudocódigo que se muestra a continuación, relativo a proporcionar el volumen de un cilindro dado su altura y diámetro.
Código:
Rem Curso Visual Basic aprenderaprogramar.com
Option Explicit
Rem Declaración de variables
Const Pi As Single = 3.141592654
Dim R!, H!, V As Single

Rem Contenido del formulario
Private Sub Form_Load()
Form1.Caption = "Cálculo volumen cilindro"
ButtonCalcular.Caption = "Calcular Volumen"
Label1.Caption = "Introduzca aquí el diámetro, en metros"
Label2.Caption = "Introduzca aquí la altura, en metros"
End Sub

Rem Cálculo y muestra resultados
Private Sub ButtonCalcular_Click()
R = Val(Text1) / 2
H = Val(Text2)
V = Pi * (R ^ 2) * H
LabelResultados.FontSize = 10
LabelResultados.FontBold = True
LabelResultados.Alignment = 2
LabelResultados = "El volumen del cilindro es de " & V & " metros cúbicos"
End Sub


3.     Transformar en código el pseudocódigo que se indica a continuación, relativo a proporcionar el precio medio de un producto, calculado a partir del precio del mismo en tres establecimientos distintos.
Código:
Rem Curso Visual Basic aprenderaprogramar.com
Option Explicit
Rem Declaración de variables
Dim Precio1!, Precio2!, Precio3!, Media As Single

Rem Contenido del formulario
Private Sub Form_Load()
Form1.Caption = "Cálculo precio medio producto"
ButtonCalcular.Caption = "Calcular precio medio"
Label1.Caption = "Introduzca aquí el precio en establecimiento nº1, en euros"
Label2.Caption = "Introduzca aquí el precio en establecimiento nº2, en euros"
Label3.Caption = "Introduzca aquí el precio en establecimiento nº3, en euros"
End Sub

Rem Cálculo y muestra resultados
Private Sub ButtonCalcular_Click()
Precio1 = Val(Text1)
Precio2 = Val(Text2)
Precio3 = Val(Text3)
Media = (Precio1 + Precio2 + Precio3) / 3
LabelResultados.FontSize = 10
LabelResultados.FontBold = True
LabelResultados.Alignment = 2
LabelResultados = "El precio medio del producto es de " & Media & " euros"
End Sub


4.     Programa que pida un número entero distinto de cero y nos muestre en pantalla un mensaje indicándonos si el número es par o impar.
Código:
Rem Curso Visual Basic aprenderaprogramar.com
Option Explicit

Dim Num As Integer
Dim Res As Integer

Private Sub Form_Load()
Form1.Caption = "Determina naturaleza par o impar"
ButtonHallar.Caption = "Determinar"
LabelPideNum = "Introduzca un nº entero"
End Sub
                                                                    
Private Sub ButtonHallar_Click()
Num = Val(TextNentero)
Res = Num Mod 2
LabelResultado.FontSize = 10
LabelResultado.FontBold = True
If Res = 0 Then
    LabelResultado = "El número es par"
Else
    LabelResultado = "El número es impar"
End If
End Sub

 

5.     Programa que muestra todos los enteros comprendidos entre un número definido por el usuario y 100.
Código:
Rem Curso Visual Basic aprenderaprogramar.com
Option Explicit

Dim Num As Integer
Dim i As Integer

Private Sub Form_Load()
Form1.Caption = "Enteros"
Num = Val(InputBox("Introduzca un número entero comprendido entre 1 y 99", "¿Número?"))
LabelTabla.Alignment = 2
LabelTabla.FontBold = True
LabelTabla = "ENTEROS ENTRE " & Num & " y 100" & vbCrLf & vbCrLf
For i = Num To 100
    LabelTabla = LabelTabla & i & " "
Next i
End Sub

Ventana de Propiedades de Visual Basic

Ventana de Propiedades
Esta ventana se utiliza para ver y cambiar las propiedades y eventos en tiempo de diseño de los objetos seleccionados que están ubicados en editores y diseñadores.  También se puede usar la ventana de Propiedades para editar y ver las propiedades de los archivos, los proyectos y la solución.  
Una ventana de Propiedades muestra distintos tipos de campos de edición, según las necesidades de una propiedad determinada. 
En Visual Basic 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.
En este caso, la ventana Propiedades muestra las propiedades que tengan en común los objetos seleccionados.
Esta ventana  puede ordenar las propiedades o características de un control u objeto por Alfabética y Por categorías.
Por categorías: Enumera por categorías todas las propiedades y valores de propiedades para el objeto seleccionado. 
Alfabético: Ordena alfabéticamente todas las propiedades y eventos en tiempo de diseño de los objetos seleccionados.  
 A continuación, señalaré qué quiere decir algunas de las palabras que aparecen en dicha ventana:
Name: Nombre del control.
Backolor: Color que tendrá el fondo de la caja de texto.
Caption: Texto que contendrá el control.
BorderStyle: Borde alrededor del texto.
Font: Tipo y tamaño que contendrá el control.
Fillcolor: Este es el fondo, esta funciona si filestyle está en opaco.
Appearance: Esta propiedad determina si el Image posee o no efecto 3d con respecto a su apariencia. Los valores son: 1 - 3D y 0 - None. Para que esta propiedad se pueda utilizar, la propiedad BorderStyle debe estar con el valor 1.

martes, 24 de mayo de 2016

Biografía de Alan Cooper


Biografía de Alan Cooper
 Nació el 3 de junio de 1952. Es un diseñador de software y programador estadounidense. Cooper es conocido por sus libros Sobre la Cara: “Fuente de Diseño de Interacción” y los “Internos Controlan el Manicomio”: ¿Por qué productos de alta tecnología Drive nos vuelve locos y cómo restaurar la cordura?
Alan Cooper creció en el condado de Marin, donde asistió al Colegio de Marin, donde estudió arquitectura. Él aprendió programación y asumió los trabajos de programación por contrato para pagar la universidad. Después de dejar la universidad, fundó una de las primeras compañías de software del microordenador.
Fue pionero en el uso de personajes como herramientas prácticas de diseño de interacción para crear productos de alta tecnología.
Trabajó para Microsoft y es el "padre" del lenguaje de programación Visual Basic.
Actualmente dirige una empresa de diseño de interacción y escribe libros acerca de cómo crear software.
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.
En 1975, como se dispusiera de los primeros microordenadores, Alan Cooper fundó su primera empresa, Structured Systems Group (SSG), en Oakland, California. Este software fue, según el relato histórico en el “Fuego en el Valle” (por Paul Freiberger y Michael Swaine), "probablemente el primer software de negocios serio para microordenadores". Fue tanto el inicio de la carrera de Cooper, como un autor de software, y el comienzo de la empresa software microordenador. En última instancia, Cooper desarrolló una docena de productos originales en Structured Systems Group antes de que él vendiera sus acciones de la empresa en 1980.
En 1988, Alan Cooper creó un lenguaje de programación visual (el nombre clave de "Ruby") que permitía a los usuarios de Windows construir "Buscador" -como conchas. Lo llamó "un conjunto construcción de cubierta." Después de que él demostró Ruby a Bill Gates, Microsoft lo compró. En ese momento, Gates, comentó que la innovación tendría un "efecto profundo” en toda su línea de productos. Microsoft decidió no liberar el producto como una concha para los usuarios, sino para transformarlo en una herramienta de desarrollo profesional de su lenguaje de programación Visual Basic llamado QuickBASIC, que fue ampliamente utilizado para el desarrollo de aplicaciones de negocio para ordenadores Windows.
En 1994, Bill Gates galardonó a Cooper con el primer premio de Windows Pioneer por sus contribuciones a la industria del software. Durante la presentación, Gates, tomó nota en particular de la labor innovadora de Cooper con la creación de la interfaz VBX.

En 1998, el SVForum honró Cooper con el Premio Visionario.

martes, 17 de mayo de 2016

Objetos y eventos/Ventajas y desventajas de Visual Basic


1. Lenguaje de Programación Visual Basic

1.6 Objetos y Eventos

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.

En síntesis, un objeto posee propiedades, responde a eventos y puede ejecutar métodos asociados a él.

Algunos eventos comunes definidos en Visual Basic son:

v Click: ocurre cuando se presiona y suelta un botón del mouse sobre un objeto.

v DblClick: ocurre cuando se presiona y suelta dos veces un botón del mouse sobre un objeto.

v DragDrop: ocurre al arrastrar y soltar un determinado objeto con el mouse.

v DragOver: ocurre si una operación de arrastrar y soltar está en curso.

v GotFocus: ocurre cuando un objeto recibe el control o foco, ya sea mediante una acción del usuario como hacer click en un objeto ventana, o cambiando el foco de objeto desde el programa, mediante el método SetFocus.

v LostFocus: contrario al anterior, este evento ocurre cuando el objeto pierde el enfoque, sea mediante acción del usuario o efectuado desde la aplicación.

v KeyDown: ocurre cuando el usuario mantiene presionada una tecla.

v KeyUp: ocurre cuando el usuario deja de presionar una tecla. Este evento sucede precisamente al terminar el evento KeyDown.

v KeyPress: ocurre como cuando se presiona y suelta una tecla.

v MouseDown: ocurre cuando el usuario presiona un botón del mouse.

v MouseUp: se produce cuando el usuario suelta el botón del mouse.

v MouseMove: este evento ocurre mientras el usuario mueve o desplaza el puntero del mouse sobre un objeto.

Imagínese un auto como un objeto; el auto tiene diversas propiedades como color, modelo, etc. Algunas con sólo 2 posibles valores, como encendido y apagado, incluso otras que a simple vista no se ven, como podría ser la cantidad de gasolina. Para definir el color de este objeto Auto, según Visual Basic, se haría de la siguiente manera:

Auto.color = rojo

Y para definirle un evento podría ser como el siguiente ejemplo:

Sub girarllave( )

  Auto.encendido=true

end sub.

 

1.7 Ventajas y desventajas

Ventajas:

ü  Posee una curva de aprendizaje muy rápida.

ü  Integra el diseño e implementación de formularios de Windows.

ü  Permite usar con facilidad la plataforma de los sistemas Windows, dado que tiene acceso prácticamente total a la API de Windows, incluidas librerías actuales.

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

ü  Fácilmente extensible mediante librerías DLL y componentes ActiveX de otros lenguajes.

ü  Posibilita añadir soporte para ejecución de scripts, VBScript o JScript, en las aplicaciones mediante Microsoft Script Control.

ü  Tiene acceso a la API multimedia de DirectX (versiones 7 y 8). También está disponible, de forma no oficial, un componente para trabajar con OpenGL 1.1.

ü  Existe una versión, VBA, integrada en las aplicaciones de Microsoft Office, tanto Windows como Mac, que permite programar macros para extender y automatizar funcionalidades en documentos, hojas de cálculo y bases de datos (Access).

ü Si bien permite desarrollar grandes y complejas aplicaciones, también provee un entorno adecuado para realizar pequeños prototipos rápidos.

Desventajas:

Las críticas hechas en las ediciones de Visual Basic anteriores a VB.NET son variadas; se citan entre ellas:

Ø  Problema de versionado asociado con varias librerías runtime DLL, conocido como DLL Hell

Ø  Soporte pobre para programación orientada a objetos

Ø  Incapacidad para crear aplicaciones multihilo, sin tener que recurrir a llamadas de la API de Windows.

Ø  Dependencia de complejas y frágiles entradas de registro COM. [

Ø  La capacidad de utilizar controles en un sólo formulario es muy limitada en comparación a otras herramientas.

 

Prueba Formativa de Visual Basic


Prueba Formativa de Visual Basic
Karina Quirós.                                                                10°B.                                                        27/04/2016.
1.       Escriba 5 versiones de Visual Basic.
2.       Describa el cuadro de herramientas de Visual Basic (8).
3.       Haga un pequeño resumen de 6 líneas de la historia de Visual Basic.
4.       Escriba tres ventajas y tres desventajas de Visual Basic.
5.       Escriba tres características de Visual Basic.
6.       Escriba los prefijos de los siguientes controles: label, command button, temporizador, check box, line, option button, form, data.
7.       Escriba los tipos de datos que se utilizan en Visual Basic.
 
Desarrollo:
1.       5 versiones de Visual Basic son:
ü  Visual Basic 1.0 para Windows.
ü  Visual Basic 1.0 para MS-DOS.
ü  Visual Basic 2.0.
ü  Visual Basic 3.0.
ü  Visual Basic 4.0.
 
2.       Cuadro de Herramientas de Visual Basic
Combo Box: Caja combinada, permite tener varias opciones de las cuales seleccionar y ver una.
Check Box: Caja de chequeo, permite tener opciones sobre las que el usuario confirma o niega.
Text Box: Caja de texto, permite que el usuario pueda escribir directamente.
Label: (Etiqueta). Sirve para poder poner mensajes o textos en la pantalla, pero no son editables por el usuario.
Picture: Permite incluir gráficos, es parecido al image pero con variantes.
Cursor de ratón: Sirve para quitar la selección del que hayamos pulsado por error.
Option Botton: Botón de opción, permite tener varias opciones de las cuales seleccionar una.
Frame: es un contenedor para los demás controles.
 
3.       Historia de Visual Basic:
Visual Basic es un lenguaje de programación dirigido por eventos, desarrollado por Alan Cooper para Microsoft. Su primera versión fue presentada en 1991, con la intención de simplificar la programación utilizando un ambiente de desarrollo que facilitó en cierta medida la programación misma. La última versión fue la 6, liberada en 1998, para la que Microsoft extendió el soporte hasta marzo de 2008.  La versión 6.0 continúa  utilizándose masivamente, y es compatible con las últimas versiones de los sistemas Windows, como Windows 7 y Windows 8.
 
4.       3  ventajas de Visual Basic son:
ü  Posee una curva de aprendizaje muy rápida.
ü  Integra el diseño e implementación de formularios de Windows.
ü  Permite usar con facilidad la plataforma de los sistemas Windows, dado que tiene acceso prácticamente total a la API de Windows, incluidas librerías actuales.
 
3 desventajas de Visual Basic son:
ü  Problema de versionado asociado con varias librerías runtime DLL, conocido como DLL Hell.
ü  Soporte pobre para programación orientada a objetos.
ü  Incapacidad para crear aplicaciones multihilo, sin tener que recurrir a llamadas de la API de Windows.
ü   
5.       3 características de Visual Basic son:
ü  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. Estas bibliotecas DLL proveen las funciones básicas implementadas en el lenguaje, conteniendo rutinas en código ejecutable que son cargadas bajo demanda en tiempo de ejecución.
ü  Dentro del mismo Entorno de desarrollo integrado (IDE) de Visual Basic se puede ejecutar el programa que esté desarrollándose, es decir en modo intérprete.
ü  El propio Visual Basic 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.
 
 
6.       Prefijos de los controles de Visual Basic:
Label: Lbl.
 Command button: Cmd.
 Temporizador: Tmr.
Check box: Chk.
 Line: Lin.
Option button: Opt.
Form: Frm.
 Data: Dta.
 
7.       Los tipos de datos de Visual Basic son: