jueves, 26 de mayo de 2016

Las ventanas de propiedades de Visual Basic

Ventanas

Nombre: Devuelve el nombre usado en el código para identificar un objeto.
Appearance: Devuelve o establece si los objetos se dibujan en tiempo de ejecución con efectos 3D.
AutoRedraw: Devuelve o establece el resultado de un método gráfico a un mapa de bits persistente.
BackColor: Devuelve o establece el color de fondo usado para mostrar texto y gráficos en un objeto.
BorderStyle: Devuelve o establece el estilo del borde de un objeto.
Caption: Devuelve o establece el texto mostrado en la barra de titulo de un objeto o bajo el icono de un objeto.
ClipControls: Determina si los métodos gráficos de los eventos Saint vuelven a dibujar el objeto completo o solo las áreas recién expuestas.
ControlBox: Devuelve un valor que indica si el cuadro del menú Control se muestra en un formulario en tiempo de ejecución.
DrawMode: Estable la apariencia del resultado de métodos gráficos, o de un control Shape o Line.
DrawStyle: Determina el estilo de la línea para el resultado de métodos gráficos.
DrawWidth: Devuelve o establece el ancho de la línea para el resultado de métodos gráficos.
Enabled: Devuelve o establece un valor que determina si un objeto puede responder a eventos generados por el usuario.
FillColor: Devuelve o establece el color usado para rellenar formas, círculos y cuadros.
FillStyle: Devuelve o establece el estilo de relleno de una forma.
Font: Devuelve un objeto Font.
FontTransparent: Devuelve o establece un valor que determina si se muestran el texto o los gráficos de fondo para objetos Form, Printer o PictureBox.
ForeColor: Devuelve o establece el color de primer plano usado para mostrar textos y gráficos en un objeto.
HasDC: Determina si hay asignadoun contexto de presentación único para el control.
Height: Devuelve o establece el alto de un objeto.
HelpContextID: Especifica el Id. De contexto del archivo de Ayuda predeterminado para un objeto.
Icon: Devuelve el icono mostrado cuando se minimiza un formulario en tiempo de ejecución.
KeyPreview: Devuelve o establece si los eventos de teclado de un objeto se involucran antes que los eventos de teclado para los controles del objeto.
Left: Devuelve o establece la distancia entre el borde izquierdo interno de un objeto y el borde izquierdo de su contenedor.
LinkMode: Devuelve o establece el tipo de vínculo utilizado en una conversación DDE y activa la conexión.
LinkTopic: Devuelve o establece la aplicación de origen y el tema para un control de destino.
MaxButton: Determina si un formulario tiene un botón Maximizar.
MDIChild: Devuelve o establece un valor que determina si un formulario se muestra como formulario MDI secundario.
MinButton: Determina si un formulario tiene un botón Minimizar.
MouseIcon: Establece un icono personalizado para el mouse.
MousePointer: Devuelve o establece el tipo de puntero del mouse mostrado al pasar por encima de un objeto.
Moveable: Devuelve o establece un valor que indica si se puede mover un formulario.
NegotiateMenus: Determina si un formulario incorpora los menús de un objeto en la barra de menús del formulario.
OLEDropMode: Devuelve o establece si este objeto puede actuar como destino para una operación de colocar de OLE.
Palette: Devuelve o establece una imagen que contiene la paleta que se usa en un objeto cuando se establece PaletteMode a Custom.
PaletteMode: Devuelve o establece un valor que determina qué paleta se usa para los controles de un objeto.
Picture: Devuelve o establece el gráfico que se mostrara en un control.
RightToLeft: Determina el sentido de presentación del texto y la apariencia visual de un control en un sistema bidireccional.
ScaleHeight: Devuelve o establece el numero de unidades verticales de medida del interior de un objeto.
ScaleLeft: Devuelve o establece las coordenadas horizontales para los bordes izquierdos de un objeto.
ScaleMode: Devuelve o establece un valor que indica las unidades de medidda de las coordenadas de un objeto al usar métodos gráficos o colocar controles.
ScaleTop: Devuelve o establece las coordenadas verticales de los bordes superiores de un objeto.
ScaleWidth: Devuelve o establece el número de unidades horizontales de medida del interior de un objeto.
ShowInTaskbar: Determina si un objeto Form o MDIForm aparece en la barra de tareas de Windows 95.
StartUpPosition: Devuelve o establece un valor que especifica la posición de un formulario cuando aparece por primera vez.
Tag: Guarda datos adicionales necesarios para su programa.
Top: Devuelve o establece la distancia entree l borde superior interno de un objeto y el borde superior de su sontenedor.
Visible: devuelve o establece in valor que determina si un objeto es visible o está oculto.
WhatsThisButton: Devuelve o establece si el botón ¿Qué es esto? Aparece en la barra de título de un formulario o un formulario MDI.
WhatsThisHelp: Devuelve o establece si la Ayuda interactiva usa la ventana emergente ¿Qué es esto? proporcionada por la Ayuda de Windows 95 o por la ventana principal de la Ayuda.
Width: Devuelve o establece el ancho de un objeto
WindowState: Devuelve o establece en timpo de ejecución el estado visual de una ventana de formulario.

Interfaz de Visual Basic

Interfaz de Visual Basic

Análisis de las características de Visual Basic

Características de 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. Su sintaxis, derivada del antiguo BASIC, ha sido ampliada con el tiempo al agregarse las características típicas de los lenguajes estructurados modernos. Se ha agregado una implementación limitada de la programación orientada a objetos (los propios formularios y controles son objetos), aunque sí admite elpolimorfismo 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 (InformixDBaseAccessMySQLSQL ServerPostgreSQL ,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, en algunos casos llamada MSVBVMxy.DLL (acrónimo de "MicroSoft Visual Basic Virtual Machine x.y", siendo x.y la versión) y en otros VBRUNXXX.DLL ("Visual Basic Runtime X.XX"), 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. Sin embargo esto sólo es una limitación en sistemas obsoletos, ya que las bibliotecas necesarias para ejecutar programas en Visual Basic vienen de serie en todas las versiones de Windows desde Windows 2000.

Biografía de Alan Cooper




Alan Cooper

AlanCooper.jpg

Nació el 3 de junio de 1952) es un americano diseñador de software y programador . Ampliamente reconocido como el "Padre de Visual Basic,Cooper es también conocido por sus libros Acerca de 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 la cordura . como fundador de Cooper, una consultora líder en el diseño de interacción, creó la metodología de diseño dirigido a un objetivo y fue pionero en el uso de personajes como prácticos de diseño de interacción herramientas para crear productos de alta tecnología.
Alan Cooper creció en el condado de Marin , donde asistió al Colegio de Marin , el estudio de la 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, según los primeros microordenadores se hicieron disponibles, 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 de 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´s Microsoft BASIC. Eubanks escribió precursor de CBASIC, BASIC-E como un 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. 
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 QuickBASIC lenguaje de programación llamado Visual Basic , que se utiliza ampliamente para el desarrollo de aplicaciones de negocios paraVentanas ordenadores.
Instalación de control de forma dinámica instalable de Cooper, que se hizo famoso como el " VBX interfaz", era un componente bien conocido de "Ruby". Esta innovación permite a cualquier desarrollador de tercera 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.
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. 

Ejemplos de programas codificados de Visual Basic

Ejemplos de programas codificados de Visual Basic

-La calculadora con las cuatro operaciones básicas
-Notas para desplegar la sumatoria y el promedio
-Generar la tabla de siete
-Generar la serie de 5 al 100
-Generar la serie de FIBONACCI

Lenguaje de Programación Visual Basic

Ventajas de desventajas
*Ventajas
-Es un lenguaje RAD.
-Posee una curva de aprendizaje muy rápida.
-Integra el diseño e implementación de formularios de Windows.
-Permite usar con suma facilidad la plataforma de los sistemas Windows.
-El código en Visual Basic es fácilmente migrable a otros lenguajes.
-Acostumbra a los desarrolladores a programar con eficiencia.
*Desventajas
-Sin soporte de Microsoft desde el 4 de Abril de 2008 (Pero el MSDN es muy completo).
-No es multiplataforma (Sin embargo se pueden usar emuladores e intérpretes para correrlos en otras plataformas).
-Por defecto permite la programación sin declaración de variables. (Que puede ser sencillamente corregida escribiendo la frase Option Explicit en el encabezado de cada formulario, en cuyo caso -será menester declarar todas las variables a utilizar, lo que a la postre genera código más puro).
-No permite programación a bajo nivel ni incrustar secciones de código en ASM.
-Sólo permite el uso de funciones de librerías dinámicas (DLL) stdcall.
-Algunas funciones están indocumentadas (Sin embargo esto ocurre en muchos lenguajes).
-Es un lenguaje basado en objetos y no orientado a objetos.
-No maneja muy bien los apuntadores de memoria.
-No soporta tratamiento de procesos como parte del lenguaje.
-No incluye operadores de desplazamiento de bits como parte del lenguaje.
-No permite el manejo de memoria dinámica, punteros, etc. como parte del lenguaje.
-No avisa de ciertos errores o advertencias (se puede configurar el compilador para generar ejecutables sin los controladores de desbordamiento de enteros o las comprobaciones de límites en matrices entre otros, dejando así más de la mano del programador la tarea de controlar dichos errores)
-No tiene instrucciones de pre procesamiento.
-El tratamiento de mensajes de Windows es básico e indirecto.
-La gran gama de controles incorporados son, sin embargo en algunos casos, muy generales, lo que lleva a tener que reprogramar nuevos controles para una necesidad concreta de la aplicación. -Esto cambia radicalmente en Visual Basic .NET donde es posible reprogramar y mejorar o reutilizar los controles existentes.
-Los controles personalizados no mejoran la potencia de la API de Windows, y en determinados casos acudir a ésta será el único modo de conseguir el control personalizado deseado.
 Ejemplo de códigos
La documentación de Visual Basic ofrece numerosos orígenes de código. Este tema le indicará cómo localizar ese código. Tenga en cuenta que parte de este código se encuentra en temas que ofrecen más instrucciones o una explicación más detallada de cómo realizar una tarea, mientras que otra parte del código se encuentra en temas especiales cuyo único fin es mostrar un ejemplo de código.
Código en la documentación de Visual Basic
Los temas siguientes muestran ejemplos útiles de código, por característica, en la documentación de Visual Basic.
Enumera los ejemplos de código de la sección "Crear aplicaciones para Windows" de la documentación.
Enumera los códigos de ejemplo de la sección "Controles de formularios Windows Forms" de la documentación.
Enumera los ejemplos de código de la sección "Acceso a datos" de la documentación.
Enumera los ejemplos de código de la sección "Crear aplicaciones y servicios Web" de la documentación.
Enumera los códigos de ejemplo de la sección "Controles de servidor ASP.NET" de la documentación.
Enumera los ejemplos de código de la sección "Programar con componentes" de la documentación.
Otros orígenes de código de ejemplo
También encontrará código de ejemplo en las siguientes ubicaciones:
Enumera ejemplos de código de inicio rápido que ayudan a realizar tareas comunes en Visual Basic .NET.
Proporciona vínculos a temas que contienen código que muestra cómo utilizar características básicas del lenguaje, como el subprocesamiento, la herencia y la E/S de archivos.
Muestra aplicaciones de ejemplo compiladas que están disponibles en el conjunto de la documentación.
Enumera temas que proporcionan instrucciones paso a paso para el proceso de creación de aplicaciones y para aprender a utilizar características específicas.
Enumera ejemplos disponibles al instalar .NET Framework SDK.
Proporciona vínculos a temas de referencia, algunos de los cuales son ejemplos de código para aprender a utilizar las clases y sus miembros.
Objetos de clic
Además de la identificación del botón pulsado, se implementa otra diferenciación según la cantidad de veces consecutivas que se presione el mismo en un corto tiempo. Estas acciones se conocen como simple, doble o triple clic según se pulse una, dos o tres veces dicho botón respectivamente, obteniendo diferentes resultados con cada una de ellas.
  1. Clic simple: ocurre al pulsar y soltar una sola vez cualquiera de los botones. Para que el sistema no lo interprete como un arrastre debe mantenerse el ratón casi inmóvil durante el tiempo que dure esta acción (ver tolerancia de arrastre más abajo).
  2. Doble clic: ocurre al ejecutar la secuencia "pulsar-soltar" dos veces consecutivas sobre un mismo botón. Para que el sistema interprete ambas secuencias como un único doble clic, en lugar de hacerlo como dos clics simples, el tiempo que las separa deberá ser menor al umbral de tolerancia del doble clic, descrito más abajo.
  3. Triple clic: ocurre al ejecutar la secuencia "pulsar-soltar" tres veces consecutivas sobre un mismo botón. Para que el sistema no interprete ninguna de estas secuencias como un clic simple o individual, el tiempo que las separa deberá ser menor al umbral de tolerancia de doble clic.
Doble clic

El doble clic es asignado a una acción que consiste en pulsar dos veces rápidamente sin interrupción en uno de los botones de un ratón sin desplazarlo. El objetivo de esta técnica consiste en permitir a un usuario efectuar con un mismo botón una operación diferente a la realizada normalmente, como en el caso de un clic sencillo.
Este término, traducido del inglés double-click, proviene del sonido «clic» producido por el ratón cuando esta acción se realiza (dos pulsaciones).
En los ratones que poseen varios botones se trata generalmente del botón situado a la izquierda, o del situado a la derecha si se configura el ratón para un zurdo. Al hacer doble clic se produce un evento diferente según el objeto sobre el cual se efectuó.

miércoles, 18 de mayo de 2016

Prueba Formativa de Visual Basic

    Prueba  formativa de Visual Basic


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 lineas de la historia de visual basic
4. Escriba 3 ventajas y 3 desventajas de visual basic
5. Escriba 3 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
R1. 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


R2. Como box: Un cuadro combinado es un uso común interfaz gráfica de usuario.
Tex box: Permite al usuario que contenga información de texto.
Label: Se utiliza para desplegar textos estáticos dentro de las formas.
Picture: Es un control contenedor; además de utilizarse para mostrar imágenes.
Cursor del ratón: Indicador que se usa para mostrar la posición en un monitor.
Option Button: Se utiliza para presentar al usuario un conjunto de opciones mutuamente excluyentes entre sí.
Frame: es un contenedor para los demás controles.
3. 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. Visual Basic evolucionó para integrar la plataforma.
44. 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.
Desventajas:
·         Problema de versionado asociado con varias librerías runtime DLL, conocido como DLL Hell
·         Soporte pobre para programación orientada a objetos9
·         Incapacidad para crear aplicaciones multihilo, sin tener que recurrir a llamadas de la API de Windows.
R5. Los compiladores de Visual Basic generan código que requiere una o más librerías de enlace dinámico para que funciones.
-El propio Visual Basic provee soporte para empaquetado y distribución.
-Permite generar un módulo instalador que contiene al programa ejecutable y las bibliotecas DLL necesarias para su ejecución.
R6.      Label: lbl
Command Button: cmd
Temporizador: tmr
Check box: chk
Line: lin
Option button: opt
Form: form


Data: dta
R7. Boolean
Byte
Char
Date
Decimal
Double
Integer
Long
Object
Sbyte
Short
Single
String
Ulnteger
Ulong
Ushort

Prefijos de los controles de visual Basic

Tabla de los nombres y prefijos de los controles de visual Basic

Nombre en español
Nombre VB
Prefijo
Formulario
Form
Form
Caja de imagen
Picture box
Pct
Casilla de verificación
Check box
chk
Marco
fram
Fra
Botón de comando o pulsación
Command button
cmd
Datos
data
dta
lista
List box
lst
imagen
image
img
temporizador
Timer
Tmr
Barra de desplazamiento horizontal
Hscrollbar
hsb
linea
line
Lin
Lista de unidades de disco
Driver list box
Drv
Botón de opción
Option button
opt
Figura o forma
shape
Shp