miércoles, 10 de agosto de 2016


Estructuras de decisión (Visual Basic)
Visual Basic permite probar condiciones y realizar diferentes operaciones en función de los resultados de la prueba.  Puede comprobar si una condición es verdadera o falsa, los distintos valores de una expresión o las diferentes excepciones que se generan al ejecutar una serie de instrucciones. 
En el siguiente ejemplo se muestra una estructura de decisión que prueba si el valor de una condición es true y emprende distintas acciones en función del resultado.
Gráfico de flujo de una construcción If...Then...Else
Emprender acciones diferentes cuando el valor de una condición es true y cuando es false
Construcción If...Then...Else
Las construcciones If...Then...Else permiten probar una o más condiciones y ejecutar una o más instrucciones en función de cada condición.  Puede probar las condiciones y tomar medidas de las maneras siguientes: 
Ejecutar una o más instrucciones si una condición es True.
Ejecutar una o más instrucciones si una condición es False.
Ejecutar algunas instrucciones si una condición es True y otras si es False.

Probar una condición adicional si una condición anterior es False.

Tarea 

Declaración de variables en Visual Basic.

Parte.A.

Option Explicit On

Public Class Form 1

REM Declaración de variables

Const Pi As Single = 3.141592654

Dim R, H, V As Single

REM Contenido del formulario

Private Sub Form1_Load (ByVal sender As System. Object, ByVal e As System. EventArgs) Handles

MyBase. Load

Me. Text = “Cálculo volume cilindro”

ButtonCalcular. Text =”Calcular volume”

Label1. Text = “Introduzca aquí el diámetro, en metros”

Label2. Text = “Introduzca aquí la altura, en metros”

End Sub

REM Cálculo y muestra resultados

Private Sub Button1_Click  (ByVal sender As  system. Object, ByVal e As System. EventArgs) Handles

ButtonCalcular. Click

R = Val(TextBox1. Text) / 2

H = Val(TextBox2. Text)

V = Pi * (R ˆ 2) * H

LabelResultados.Font = New Font(“Arial”; 10;FontStyle.Bold)

LabelResultados.TextAlign = ContentAlignment. MiddleCenter

LabelResultados.Text = “El volume del cilindro es de “ & V & ” metros cúbicos”

End Sub

End Class


Parte.B.

Calcular el promedio de tres notas sumativas

Option Explicit On

Public Class Form1

REM Declaración de variables

Dim nota1, nota2, promedio As Single

REM Contenido del formulario

Private Sub Form1_load (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles

MyBase.Load Me.Text = “Cálculo promedio de 3 notas sumativas”

ButtonCalcular.Text = “Calcular el promedio”

Label1.Text = “Introduzca la primera nota”

Label2.Text = “Introduzca la primera nota”

Label3.Text = “Introduzca la primera nota”

End Sub

REM Cálculo y muestra resultados

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles

ButtonCalcular.Click

Nota1 = Val(TextBox1.Text)

Nota2 = Val(TextBox2.Text)

Nota3 = Val(TextBox3.Text)

Promedio = (Nota1 +Nota2 + Nota3) / 3

LabelResultados.Font = New Font(“Arial”, 10,FontStyle.Bold)

LabelResultados.TextAlign = ContentAlignment.MiddleCenter

LabelResultados.Text = “El promedio es de “&promedio&”

End Sub


Declaración de variable, proceso,  datos de entrada y salida en los siguientes ejemplos.

Declaración de variables:
1. Dimb,h As Double
2. Dim area As Intenger

Proceso:
1. B= TextBox2.Text
H=TextBox2.Text
2. area= b * h / 2
      TextBox3.Text=
3. Tim(área)

Contasnte:
ConstaAlquilerDelAuto=700
ConstKilometrosRecorrido=750

Variable:
DimDiasDeAlquiler As Integer
DimKilometrosRecorridos, Resultado As Integer

Entrada:
Label1.Text = “introduzca el dia de alquiler”
Label2.Text= “introduzca los kilómetros recorridos”

Salida:
LabelResultado.text= “Los kilómetros recorridos es de “& resultado”

viernes, 27 de mayo de 2016


Ventajas de las propiedades de Visual Basic

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.

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.

Primeros años

Alan Cooper creció en el condado de Marin, donde asistió al Colegio de Marin, el estudio de arquitectura. El aprendió programación y asumió los trabajos de programación contrato para pagar la universidad.  Después de dejar la universidad, fundó una de las primeras compañías de software del microordenador.

En 1975, como se dispusiera de los primeros microordenadores, Alan Cooper fundó su primera empresa, sistemas estructurados Group (SSG), en Oakland, California. producto de contabilidad software de SSG, Contabilidad General, se vendió a través de anuncios en revistas populares como Byte y la interfaz de edad. 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 vendió sus acciones de la empresa en 1980.

Desde el principio, Cooper trabajó con Gordon Eubanks para desarrollar, depurar, documentar y publicar su lenguaje de programación de negocios, CBASIC, un competidor temprano para Bill Gates y Paul Allen Microsoft BASIC. Eubanks escribió precursor de CBASIC, BASIC-E como proyecto de los estudiantes, mientras que en la Escuela Naval de Postgrado en Monterey, California con el profesor Gary Kildall. Cuando Eubanks salió de la marina de guerra, se unió a la compañía exitosa el sistema operativo de Kildall, digital Research, Inc., en Monterey.
Poco después, Eubanks y Kildall invitados Cooper a unirse a ellos en Digital Research como uno de los cuatro fundadores de su departamento de investigación y desarrollo. Después de dos años, con el DRI, Cooper partieron para desarrollar software de aplicación de escritorio por sí mismo.

Durante la década de 1980, Alan Cooper fue autor de varias aplicaciones de negocios que incluyen micrófono II para Windows y un programa de gestión de proyectos temprana, crítico de la ruta llamada SuperProject. Cooper vendió SuperProject de Computer Associates en 1984, donde logró el éxito en el mercado de negocio a negocio.



Visual Basic

En 1988, Alan Cooper creó un lenguaje de programación visual (el nombre clave de "Ruby") que permitía a los usuarios de Windows para construir "Buscador" -como conchas. Lo llamó "un conjunto construcción de cubierta." Después de que él demostró Ruby a Bill Gates, Microsoft 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.

instalación de control de forma dinámica instalable de Cooper, que se hizo famoso como la interfaz "VBX", era un componente bien conocido de "Ruby". Esta innovación permite a cualquier desarrollador de 3 ª parte para escribir un widget (control) como un archivo DLL, lo puso en el directorio de Visual Basic y Visual Basic lo encontraría, comunicarse con él, y presentarla al usuario como una parte continua del programa . El widget aparecería en la paleta de herramientas y menús adecuados, y los usuarios podrían incorporar en sus aplicaciones de Visual Basic. La invención de la interfaz "VBX" creó todo un nuevo mercado para los vendedores de estos "controles dinámicamente instalables." Como resultado del trabajo de Cooper, muchas nuevas empresas de software fueron capaces de ofrecer software de Windows en el mercado en la década de 1990.

El primer libro escrito acerca de Visual Basic, Visual Basic How-To del Grupo Waite por Mitchell Waite, está dedicado a Alan Cooper. En su dedicación, el autor llama Cooper el "Padre de Visual Basic." Este apodo ha servido a menudo como resumen de una línea de Cooper.

En 1994, Bill Gates presentó 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 creación de la interfaz VBX.

En 1998, el SVForum honrado Cooper con el Premio Visionario.

miércoles, 25 de mayo de 2016

5 ejemplos de programas codificados de Visual Basic.


1.       Private Sub Form_Load()
espacios = vbTab
mensaje = espacios & "Bienvenido a este programa" & espacios
MsgBox (mensaje)
2.      Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Espacios = vbTab
Mensaje = espacios & "Bienvenido a este programa" & espacios
MsgBox(mensaje)
3.      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"
4.      Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Label6.ForeColor = Color.Black
Label6.Font = New Font("Arial", 10, FontStyle.Bold)
Turismos = Val(TextBox1.Text)
Todoterrenos = Val(TextBox2.Text)
Capturismos = Val(TextBox3.Text)
Captodot = Val(TextBox4.Text)
Necesidadescom = Turismos * Capturismos + Todoterrenos * Captodot
5.      Label6.Text = "Las necesidades totales de combustible son de " & Necesidadescom & " litros"
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"

miércoles, 11 de mayo de 2016

Visual Basic

1.      Lenguaje de información Visual Basic.
Visual Basic está diseñado para la creación de aplicaciones de manera productiva con seguridad de tipos y orientado a objetos.   Visual Basic permite a los desarrolladores centrar el diseño en Windows, la web y dispositivos móviles.  Como ocurre con todos los lenguajes destinados a Microsoft .NET Framework, los programas escritos en Visual Basic se benefician de la seguridad y la interoperabilidad de los lenguajes.  
Esta generación de Visual Basic continúa la tradición de ofrecerle una manera rápida y fácil de crear aplicaciones basadas en .NET Framework.

1.1  Historia.
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 para toda clase de usos. Durante la transición de los sistemas Windows 3.11 a Windows 95, en 1995, hizo su aparición la versión 4.0 de Visual Basic; ésta podía generar programas tanto de 16 como de 32 bits, a partir del mismo código fuente, aunque a costa de un gran aumento en el tamaño de los archivos necesarios en tiempo de ejecución ("runtime"). Además, se sustituyeron los controles denominados VBX por los nuevos OCX. Con la siguiente versión, la 5.0, se estuvo a punto de implementar por primera vez la posibilidad de compilar a código nativo, obteniendo una mejora de rendimiento considerable. Tanto esa como la sucesora 6.0 soportaban ciertas características propias de los lenguajes orientados a objetos, pero carecían de algunas importantes, tales como herencia y sobrecarga; pero, de hecho, no fue pensado como lenguaje orientado a objetos. La versión 6.0, que puede generar código ejecutable directo en 32 bits, continúa aún utilizándose masivamente, y es compatible con las últimas versiones de los sistemas Windows, como Windows 7 y Windows 8.
1.2  Aplicaciones
        Muestra los eventos de aplicación a los que se obtiene acceso a través del Diseñador de proyectos.
Implementa y actualiza una aplicación mediante ClickOnce.
Muestra un ejemplo de entrada y salida utilizando la ventana de la consola.
Muestra cómo consumir diversos servicios Web de .NET Framework, incluidos los servicios que proporcionan el tiempo actual, una historieta y la conversión de divisas.
Muestra cómo usar Visual Basic para iniciar Excel, crear un libro a partir de una plantilla, actualizar las celdas de una hoja de cálculo que, a continuación, rellenan los gráficos del libro, así como realizar otras tareas.
Muestra la característica My, la programación orientada a objetos y el dibujo.
Utiliza el objeto My.Application.Log para registrar información en los archivos y registros de eventos.
Muestra dos maneras diferentes de implementar las tareas multiproceso.
Muestra la automatización de Microsoft Agent, Microsoft Word y Microsoft Excel.
Muestra cómo iniciar PowerPoint, crear una presentación en blanco, agregar una diapositiva y contenido, imprimir diapositivas, guardar los cambios y salir de PowerPoint desde una aplicación de Visual Basic.
Utiliza la reflexión para descubrir información de tipo en un ensamblado.
Muestra los objetos My.Settings y My.Resources.
Muestra cómo enviar un mensaje de correo electrónico a través de SMTP utilizando clases del espacio de nombres System.Web.Mail.
Muestra cómo se recupera información mediante programación sobre la pila de llamadas en cualquier punto desde el código en ejecución.
Muestra el uso de varias clases que proporcionan información del entorno.
Muestra cómo se utiliza la arquitectura remota de .NET Framework.
Proporciona información general sobre el objeto My.User y la plantilla Formulario de inicio de sesión. En este ejemplo se implementa una autenticación personalizada sencilla.
Presenta el ejemplo de Visual Basic 6.0 VCR en código de Visual Basic 6.0 y de Visual Basic 2005.
Muestra cómo implementar una aplicación de chat con la participación de varios grupos mediante PeerChannel.
Muestra un servicio que implementa un contrato que define un modelo de comunicación de solicitud y respuesta.


1.3  Versiones.
1.3.1        Visual Basic 1.0 para Windows se liberó en mayo de 1991.
1.3.2        Visual Basic 1.0 para MS-DOS fue liberada en septiembre de 1992.
1.3.3        Visual Basic 3.0 salió al mercado en verano de 1993.
1.3.4        Visual Basic 4.0, surgida en agosto de 1995
1.3.5        En febrero de 1997, Microsoft lanzó Visual Basic 5.0
1.3.6        Visual Basic 6.0, salido a mediados de 1998. El soporte estándar para Microsoft Visual Basic 5.7 finalizó el 31 de marzo de 2005, pero el extendido terminó en marzo de 2008. 

1.4  Entorno de Desarrollo.
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.
·         El panel de controles, que aunque es móvil normalmente está ubicado a la derecha, por defecto cuenta con los siguientes controles:
·         PictureBox: Caja de imágenes
·         Label: Etiqueta
·         TextBox: Caja de texto
·         Frame: Marco
·         CommandButton: Botón de comando
·         CheckBox: Casilla de verificación
·         OptionButton: Botón de opción
·         ComboBox: Lista desplegable
·         ListBox: Lista
·         HScrollBar: Barra de desplazamiento horizontal
·         VScrollBar: Barra de desplazamiento vertical
·         Timer: Temporizador
·         DriveListBox: Lista de unidades de disco
·         DirListBox: Lista de directorios
·         FileListBox: Lista de archivos
·         Shape: Figura
·         Line: Línea
·         Image: Imagen
·         Data: Conexión a origen de datos
·         OLE: Contenedor de documentos embebidos compatibles con Object Linking and Embedding

1.5 Ventajas y Desventajas
Las ventanas de proyecto, aunque móviles, se encuentran en el panel lateral derecho y contienen dos vistas principales:
El Explorador de proyectos, que muestra todos los elementos que componen el proyecto o grupos de proyectos (formularios, interfaz de controles, módulos de código, módulos de clase, etc.)
El Panel de propiedades, donde se muestran todos los atributos de los objetos, controles, formularios, información de módulos clase, entre muchos otros.
La Ventana inmediato, por defecto se encuentra en la parte inferior, aunque puede no estar visible (se presionan las teclas Ctrl+G, en ese caso, para mostrar la ventana).