sábado, 13 de agosto de 2011

Ejercicios resueltos: encontraras programas que te ayudarán a mejorar (:

  1. Guía 1
    • Ejercicio 1                               PDF          EJECUTABLE                  
    • Ejercicio 2                               PDF          EJECUTABLE
    • Ejercicio 3                               PDF          EJECUTABLE
  2. Guía 2
    • Ejercicio 1                               PDF          EJECUTABLE
    • Ejercicio 2                               PDF          EJECUTABLE
    • Ejercicio 3                               PDF          EJECUTABLE
    • Ejercicio 4                               PDF          EJECUTABLE
    • Ejercicio 5                               PDF          EJECUTABLE
    • Ejercicio 6                               PDF          EJECUTABLE
  3. Guía 3
    • Ejercicio 1                               PDF          EJECUTABLE
    • Ejercicio 2                               PDF          EJECUTABLE
    • Ejercicio 3                               PDF          EJECUTABLE
    • Ejercicio 4                               PDF          EJECUTABLE
    • Ejercicio 5                               PDF          EJECUTABLE
  4. Guía 4
    • Ejercicio 1                               PDF          EJECUTABLE
    • Ejercicio 2                               PDF          EJECUTABLE
    • Ejercicio 3                               PDF          EJECUTABLE
    • Ejercicio 4                               PDF          EJECUTABLE
    • Ejercicio 5                               PDF          EJECUTABLE
    • Ejercicio 6                               PDF          EJECUTABLE
    • Ejercicio 7                               PDF          EJECUTABLE
  5. Guía 5
    • Ejercicio 1                               PDF          EJECUTABLE
    • Ejercicio 2                               PDF          EJECUTABLE
    • Ejercicio 3                               PDF          EJECUTABLE
  6. Guía 6
    • Ejercicio 1                               PDF          EJECUTABLE
    • Ejercicio 2                               PDF          EJECUTABLE
    • Ejercicio 3                               PDF          EJECUTABLE
    • Ejercicio 4                               PDF          EJECUTABLE
    • Ejercicio 5                               PDF          EJECUTABLE
    • Ejercicio 6                               PDF          EJECUTABLE
  7. Guía 7
    • Ejercicio 1                               PDF          EJECUTABLE
    • Ejercicio 2                               PDF          EJECUTABLE
    • Ejercicio 3                               PDF          EJECUTABLE
    • Ejercicio 4                               PDF          EJECUTABLE
  8. Guía 8
    • Ejercicio 1                               PDF          EJECUTABLE
    • Ejercicio 2                               PDF          EJECUTABLE
    • Ejercicio 3                               PDF          EJECUTABLE
    • Ejercicio 4                               PDF          EJECUTABLE
    • Ejercicio 5                               PDF          EJECUTABLE
  9. Guía 9
    • Ejercicio 1                               PDF          EJECUTABLE
    • Ejercicio 2                               PDF          EJECUTABLE
    • Ejercicio 3                               PDF          EJECUTABLE
  10. Guía 10
    • Ejercicio 1                               PDF          EJECUTABLE
    • Ejercicio 2                               PDF          EJECUTABLE
  11. Guía 11
    • Ejercicio 1                               PDF          EJECUTABLE
    • Ejercicio 2                               PDF          EJECUTABLE
    • Ejercicio 3                               PDF          EJECUTABLE
    • Ejercicio 4                               PDF          EJECUTABLE
    • Ejercicio 5                               PDF          EJECUTABLE
  12. Guía 12
    • Ejercicio 1                               PDF          EJECUTABLE
    • Ejercicio 2                               PDF          EJECUTABLE
    • Ejercicio 3                               PDF          EJECUTABLE
  13. Guía 13
    • Ejercicio 1                               PDF          EJECUTABLE
  14. Guía 14
    • Ejercicio 1                               PDF          EJECUTABLE
    • Ejercicio 2                               PDF          EJECUTABLE

Mi primer código

En un formulario creamos los controles como lo indica la siguiente imagen:


A continuación escribimos el siguiente código:

Option Explicit
Private Sub Form_Load()
    txtCaja.Top = 0
End Sub
Private Sub optArriba_Click()
    txtCaja.Top = 0
End Sub
Private Sub optAbajo_Click()
    txtCaja.Top = frmColores0.ScaleHeight - txtCaja.Height
End Sub
Private Sub optAzul_Click()
    txtCaja.BackColor = vbBlue
End Sub
Private Sub optRojo_Click()
    txtCaja.BackColor = vbRed
End Sub
Private Sub optVerde_Click()
    txtCaja.BackColor = vbGreen
End Sub
Private Sub optAmarillo_Click()
    txtCaja.BackColor = vbYellow
End Sub


Descarga aquí el ejecutable del ejemplo

Estructura de Visual Basic


  • Modo de Diseño y Modo de Ejecución

La aplicación Visual Basic de Microsoft puede trabajar de dos modos distintos: en modo de diseño y en modo de ejecución. En modo de diseño  el usuario construye interactivamente la aplicación, colocando controles en el formulario, definiendo sus propiedades, y desarrollando funciones para gestionar los eventos. La aplicación se prueba en modo de ejecución. En ese caso el usuario actúa sobre el programa (introduce eventos) y prueba cómo responde el programa. Hay algunas propiedades de los controles que deben establecerse en modo de diseño, pero muchas otras pueden cambiarse en tiempo de ejecución desde el programa escrito en Visual Basic 6.0, en la forma en que más adelante se verá. También hay propiedades que sólo pueden establecerse en modo de ejecución y que no son visibles en modo de diseño.
Todos estos conceptos –controles,  propiedades,  eventos, etc.- se explican en los apartados siguientes.

  • Formularios y controles

Cada uno de los elementos gráficos que pueden formar parte de una aplicación típica de Windows 95/98/NT es un tipo de control: los botones, las cajas de diálogo y de texto, las cajas de selección desplegables, los botones de opción y de selección, las barras de desplazamiento horizontales y verticales, los gráficos, los menús, y muchos otros tipos de elementos son controles para Visual Basic 6.0. Cada control debe tener un nombre a través del cual se puede hacer referencia a él en el programa. Visual Basic 6.0 proporciona nombres por defecto que el usuario puede modificar. En el Apartado 1.2.4 se exponen algunas reglas para dar nombres a los distintos controles. En la terminología de  Visual Basic 6.0  se llama  formulario  (form) a una ventana. Un formulario puede ser considerado como una especie de contenedor para los controles. Una
aplicación puede tener varios formularios, pero un único formulario puede ser suficiente para las aplicaciones más sencillas. Los formularios deben también tener un nombre, que puede crearse siguiendo las mismas reglas que para los controles.

  • Objetos y propiedades

Cada formulario y cada tipo de control tienen un conjunto de  propiedades que definen su aspecto gráfico (tamaño, color, posición en la ventana, tipo y tamaño de letra, etc.) y su forma de responder a las acciones del usuario (si está activo o no, por ejemplo). Cada propiedad tiene un nombre que viene ya definido por el lenguaje. Por lo general, las propiedades de un objeto son datos que tienen valores lógicos (True, False) o numéricos concretos, propios de ese objeto y distintos de las de otros objetos de su clase. Así pues, cada clase, tipo de objeto o control tiene su conjunto de propiedades, y cada objeto o control concreto tiene unos valores determinados para las propiedades de su clase. 
Se puede  acceder a una propiedad de un objeto por medio del  nombre del objeto a que pertenece, seguido de un punto y el nombre de la propiedad, como por ejemplo optColor.objName. En el siguiente apartado se estudiarán las reglas para dar nombres a los objetos.



  • Eventos

Ya se ha dicho que las acciones del usuario sobre el programa se llaman  eventos. Son eventos típicos el clicar sobre un botón, el hacer doble clic sobre el nombre de un fichero para abrirlo, el arrastrar un icono, el pulsar una tecla o combinación de teclas, el elegir una opción de un menú, el escribir en una caja de texto, o simplemente mover el ratón. Más adelante se verán los distintos tipos de eventos reconocidos por Windows 95/98/NT y por Visual Basic 6.0. Cada vez que se produce un evento sobre un determinado tipo de control, Visual Basic 6.0 arranca una determinada función o procedimiento que realiza la acción programada por el usuario para ese evento concreto. Estos procedimientos se llaman con un nombre que se forma a partir del
nombre del objeto y el nombre del evento, separados por el carácter (_), como por ejemplo txtBox_click, que es el nombre del procedimiento que se ocupará de responder al evento click en el objeto txtBox.

  • Métodos

Los  métodos son funciones que también son llamadas desde programa, pero a diferencia de los procedimientos no son programadas por el usuario, sino que vienen ya pre-programadas con el lenguaje. Los métodos realizan tareas típicas, previsibles y comunes para todas las aplicaciones. De ahí que vengan con el lenguaje y que se libere al usuario de la tarea de programarlos. Cada tipo de objeto o de control tiene sus propios métodos. Por ejemplo, los controles gráficos tienen un método llamado Line que se encarga de dibujar líneas rectas. De la misma forma existe un método llamado  Circle que dibuja circunferencias y arcos de circunferencia Es obvio que el dibujar líneas rectas o circunferencias es una tarea común para todos los programadores y que Visual Basic 6.0 da ya resuelta.





Historia de Visual Basic

Hace poco más de 10 años, el proceso de construir una simple aplicación basada en Microsoft Windows se habría podido describir como complicado, difícil y largo. Construir estas aplicaciones ricas en gráficos -una tarea que hoy parece sencilla- no era un proceso trivial antes de la introducción de Visual Basic 1.0 en mayo de 1991. Con Visual Basic, los programadores podían, por primera vez , implementar aplicaciones de Windows en un ambiente intuitivo y gráfico, simplemente arrastrando controles sobre un formulario. Haciendo posible a los programadores profesionales y a los ocasionales maximizar su productividad, Visual Basic conllevó un renacimiento del desarrollo de aplicaciones basadas en Windows. Este año, en la celebración del décimo cumpleaños de Visual Basic, se mira al pasado a la herramienta que revolucionó la manera en la que se construye software, y se anhelan otros 10 años de innovación y productividad de Visual Basic. En los últimos 10 años, la comunidad de Visual Basic ha crecido hasta ser la mayor comunidad de desarrolladores de software del mundo. Durante ese tiempo, una industria entera de vendedores de componentes creció alrededor de este producto. Éste, combinado con la sencilla forma de desarrollar aplicaciones para Windows, fueron la base fundamental de la realización de la visión de Microsoft para la programación basada en Windows.


  • "Thunder"(Trueno)
Inicialmente, Visual Basic fue pensado para ser un producto muy táctico. Microsoft tenía varias iniciativas en el desarrollo que lideraba Visual Basic 1.0, todas fueron pensadas para convertirse en las herramientas de programación a largo plazo, estratégicas, gráficas y orientadas a objetos. Como siempre ocurre con los productos en su versión 1.0, el equipo de Visual Basic 1.0 fue forzado a cortar características de su larga lista de ideas para entregar realmente el producto al mercado. Consecuentemente, la primera versión incluyó poco más que la tecnología Embedded Basic que había sido desarrollada originalmente en Microsoft QuickBasic 4.0 (el código "p" y compilador de Microsoft) y una herramienta compiladora de diseño simple originalmente diseñada para Windows 3.0 pero que nunca fue utilizada para tal fin. Aproximadamente 12 meses después, el desarrollo y mejora de la versión 1.0 comenzó, Microsoft sacó al mercado una herramienta desarrolladora para cubrir la exigencia en ese momento del mercado cuyo nombre en clave fue "Thunder"(Trueno).

Introducción a Visual Basic

Visual Basic es un lenguaje de programación visual. Esto quiere decir que un gran número de tareas se realizan sin escribir código, simplemente con operaciones gráficas realizadas con el ratón sobre la pantalla. Dicho de otro modo es un conjunto de herramientas que posibilitan el desarrollo de aplicaciones de Windows de una manera rápida y sencilla.

Visual Basic es también un programa basado en objetos, aunque no orientado a objetos como C++ o Java. la diferencia está en que Visual Basic utiliza objetos con propiedades y métodos, pero carece de los mecanismos de herencia y polimorfismo propios de los verdaderos lenguajes orientados a objetos como Java y C++.(PROGRMACIÓN 5- LUZ STELLA ALARCÓN GÓMEZ)