Documentos de Académico
Documentos de Profesional
Documentos de Cultura
COLOMBIA
ENERO 2017
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
Antes de iniciar el reconociendo y estudio del Visual 2010 Básico, es necesario que el
estudiante retome algunos aspectos básicos de la programación en lo que se refiere a
variables, constantes, código fuente, ejecutables, objetos, eventos y se cuestione
sobre lo que conoce del tema que va a abordar. Para ello, es importante que se dé
respuesta a las siguientes preguntas antes de entrar en materia.
Defina con sus palabras lo que cree que es programación orientada a objetos por
eventos
Dando respuesta a estas inquietudes, el estudiante podrá abordar con más seguridad
el nuevo tema a tratar en este módulo (Visual 2010 Básico), para el desarrollo de este
curso usaremos el visual 2010.
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
INTRODUCCION
JUSTIFICACION
INTENCIONALIDADES FORMATIVAS
Estructura temática
Introducción
Objetivo general
Visual 2010 y sus Características.
Variables
Tipos de datos
Operadores
Constantes
INTRODUCCIÓN
Objetivo general
Alguna mejoras que presenta Visual 2010 están encaminadas o diseñadas para que la
interacción hombre maquina sea más amigable y se pueda establecer una
comunicación fluida al momento del desarrollo de aplicativos.
Algunas características importantes son:
Creación del medio en el cual el usuario y la maquina interactúen, tanto para salida de
datos como para entrada. Por medio de un formulario (Form) al que se le agregan
distintas herramientas de programación tales como controles, objetos con sus
respectivas propiedades que determinan como son y para qué sirven, cada objeto
tiene asociado un código para un evento que se genera según las características del
programa, un programa puede hacerse solamente con la programación de los distintos
procedimientos que acompañan a cada objeto. Sin embargo, VB ofrece la posibilidad
de establecer un código de programa separado de estos eventos. Este código puede
estar en Módulos, en Funciones, y en Procedimientos.
Con Visual Basic se pueden desarrollar aplicaciones para Windows más rápidamente.
Los errores de Programación no se generan tan frecuentemente y, si lo hacen, son
más sencillos de depurar. Además incluye dos conceptos importantes:
Puede acercar o alejar si mantiene presionada la tecla CTRL y mueve la rueda del
mouse.
Los programas orientados a eventos son los programas típicos de Windows, como
Netscape, Word, Excel y PowerPoint. Cuando uno de estos programas ha arrancado,
lo único que hace es quedarse a la espera de las acciones del usuario, que en este
caso son llamadas eventos. El usuario dice si quiere abrir y modificar un fichero
existente, o bien comenzar a crear un fichero desde el principio. Estos programas
pasan la mayor parte de su tiempo esperando las acciones del usuario (eventos) y
respondiendo a ellas. Son muchas las acciones que el usuario puede realizar en un
momento determinado y exigen un tipo especial de programación: la programación
orientada a eventos. Este tipo de programación es sensiblemente más complicada que
la secuencial y la interactiva, pero Visual 2010 la hace especialmente sencilla y
agradable.
Los objetos en Visual Basic, bien sea un formulario o un control, tienen propiedades,
métodos y eventos. Las propiedades pueden considerarse como los atributos de un
objeto, los métodos como sus acciones y los eventos como sus respuestas.
Como ejemplo tenemos un carro esto es un objeto, tiene propiedades como color,
forma, tamaño, el método del objeto seria lo que puede hacer el, tal como moverlo
frenarlo, girar y el evento seria lo que desencadena una acción.
Un objeto es una combinación de código y datos que puede tratarse como una unidad.
Un objeto puede ser una aplicación o una parte de un programa.
Formas controles propiedades
Los elementos gráficos de una aplicación típica de Windows 95/98/NT o en sus otras
versiones, son 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 2010. Cada control debe tener un nombre a
través del cual se puede hacer referencia, él programa proporciona nombres por
defecto que el usuario puede modificar. Ejemplo en la terminología de Visual 2010 se
llama formulario (form1) 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 según su uso o contenido
dentro de la aplicación. Estas propiedades asignan características especiales a cada
control o forma. Estas propiedades se muestran en una ventana auxiliar.
Eventos
Las acciones del usuario sobre el programa se llaman eventos. Son eventos típicos el
dar clic 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. Cada vez
que se produce un evento sobre un determinado tipo de control, Visual 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 TextBox_click, que es el nombre del procedimiento que se
ocupará de responder al evento click en el objeto TextBox.
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 viene 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
Por ejemplo, Add es un método del objeto ComboBox para hacer una nueva entrada a
un cuadro combinado.
Procedimiento.
En visual existen varios módulos, de clase, de formulario y módulos de código, los tres
contienen procedimientos que se ejecutan por medio de una orden o evento que se
programa según la característica del objeto.
Procedimientos sub
Reflexión
VARIABLES
Una variable es un espacio, que se crea en la memoria del computador, que está
destinado a guardar información durante el tiempo que dure la ejecución de un
Programa. Como su nombre lo indica la información almacenada puede cambiar
durante este tiempo.
Las variables se caracterizan por un nombre que las identifica y por un tipo de datos,
que establece el conjunto de valores posibles que pueden contener y operaciones en
las que puede participar. Es necesario declarar las variables para poder utilizarlas en
el programa.
El uso de las variables puede hacer que la aplicación sea más rápida, por ejemplo, si
usas muchas veces un determinado valor, es aconsejable guardarlo en una variable y
utilizarla cuando se necesite que tener que volver a escribir código cada vez que
quieras llamarla. Es más rápido el acceso a las variables que a una propiedad de un
objeto, por lo que también es aconsejable guardar el valor de una propiedad en una
variable.
Una variable entera por defecto tomo el valor de 0. Si no se le asigna otro valor. En
una sola línea puede declarar varias variables.
Un ejemplo:
Ejemplos:
TIPOS DE DATOS
El tipo de datos de una variable establece el número de valores que ésta puede
almacenar, así como el conjunto de operaciones en las que puede tomar parte como
operando u operador.
Hay que recordar que un tipo de dato no cambia en el transcurso de una ejecución
de un programa y se deben hacer operaciones entre los mismos tipos de datos para
encontrar mejores resultados.
Tipos de datos:
Datos numéricos
Los tipos de datos numéricos pueden ser enteros, fraccionarios o reales. Los
números enteros no manejan cifras decimales. Los números enteros se pueden
manejar en diferentes formatos.
Son enteros 234
2
1
2345
No son enteros 2,456
3, 1417
2.789.456
Datos alfanuméricos.
Ca234ne Mn124
876plu
Datos booleanos
Estos datos solo pueden tomar como contenido los valores False (Falso) o True
(Verdadero).
Ámbito de procedimiento.
Si se declara una variable dentro de un procedimiento, esa variable "NO SALE" del
procedimiento donde se declaró.
Sub Example1()
Dim N As Integer ' Variable Local. N = 100
MsgBox " el valor de N es " & X End Sub
Ámbito de modulo
En un Módulo una variable puede declararse como Dim o Privada, con lo que no saldrá
de ese Módulo.
Una variable de nivel de módulo está disponible para todos los procedimientos de ese
módulo pero no para los procedimientos de otros módulos.
Sub Ejemplo2 ()
MsgBox " El valor de M es " & M MsgBox " El valor de N es " & N
End Sub
Sub Ejemplo3()
Dim D As Integer ' declaración a nivel local D = M + N
MsgBox (“El valor de D es " & D)
End Sub
Ámbito publico
Dentro de un módulo se declara una variable pública en la parte superior del módulo,
encima de la primera definición de procedimiento. Recuerde que no se puede declarar
una variable pública dentro de un procedimiento, para declararla debe usar siempre una
instrucción "Public".
Actividades
Realizar operaciones con variables y deducir los resultados según la forma como se
declara la variable.
OPERADORES
En Visual existe un gran número de operadores que se pueden utilizar para crear
fórmulas. Los operadores más utilizados en una aplicación de Visual son los
siguientes:
Asignación
Operadores relaciónales
Operador Descripción
== Igualdad diferente tipo de dato
=== Igualdad mismo tipo de dato
!= Diferente
!=== Diferente en mismo tipo
< Menor que
> Mayor que
<= Menor igual
>= Mayor igual
Operadores lógicos
Operador Descripción
And Y
Or O
Xor O exclusivo
! Negación
&& Y
|| O
Operador de bits
Operador Descripción
& Y
| O
^ O exclusivo
~ Negación
<< Corrimiento a la izquierda
>> Corrimiento a la derecha
Todos los operadores de comparación tienen la misma prioridad; todos ellos tienen
mayor prioridad que los operadores lógicos y los operadores bit a bit, pero menor
prioridad que los operadores de concatenación y los operadores aritméticos.
Los operadores lógicos y bit a bit tienen el orden de prioridad que se describe en la
siguiente sección y tienen menor prioridad que los operadores aritméticos, de
concatenación y de comparación.
Suma y resta (+, –), concatenación de cadenas (+) Concatenación de cadenas (&).
Todos los operadores de comparación (=, <>, <, <=, >, >=, Is, IsNot, Like, TypeOf...Is)
Las constantes como su nombre lo indica son espacios asignados en la memoria del
computador, cuyo contenido se tiene la certeza de que no va a cambiar durante la
ejecución del programa. En VISUAL las constantes se defines con la función define:
Ejemplos:
Actividades
Estructura temática
Introducción
Objetivo general
Comenzar a trabajar con Visual 2010.
Partes Ventana principal de Visual 2010
Formularios y ventanas de trabajo
Cuadro de herramientas y controles básicos
INTRODUCCIÓN
Objetivo general
Clic en inicio
Clic en todos programas
Clic en Microsoft Visual Estudio 2010 Muestra la siguiente ventana:
Existen varias formas de iniciar a trabajar:
La tercera forma de iniciar a trabajar es dar doble clic sobre el nombre de una de
las aplicaciones que se encuentran en el área Recent Projects.
3. La barra de herramientas.
Que es un formulario
Formulario de inicio
Propiedades de formulario
El estudiante podrá conocer las propiedades de cada uno de los elementos de los las
barras de herramientas su forma de trabajo y su aplicación formularios para el
desarrollo de aplicaciones mediante del uso de las propiedades y métodos como
medio más sencillo de definir la interfaz de usuario con el sistema por medio de
controles y herramientas en su superficie.
Name, por defecto Form1, Devuelve el nombre usado en el código para identificar un
objeto.
Al manejar varios formularios se debe especificar por cuál de ellos se va a iniciar, para
esto pero se puede hacer que otro sea el de inicio al dejarlo como principal de siga los
siguen los siguientes pasos:
Enlaces de formularios
form1.show.
Solution Explorer
Componentes y funciones
Muestra la ventana donde se programa un objeto para que se realice una tarea o
función entre Prívate sub. Form2 _load y End sub, se escriben las líneas de
programación de eventos.
En la parte superior están las pestañas de los formularios que se están trabajando.
Los procedimientos y los objetos que se pueden relacionar con los eventos.
Muestra:
En donde se puede evidenciar el form 2, la venta Solution Explorer para ver los
archivos que se están trabajando y la ventana propiedades del form2.
Para enlazarlos y que se pueda acceder del formulario inicio al formulario form2:
1. Se da doble clic en el botón enlazar
2. Muestra la ventana de código
Muestra lo errores que tiene el programa dando información sobre el archivo, la línea,
la columna y el proyecto que se ejecuta, en la vista que se muestra está un error de
declaración de variable, la variable no está declarada.
Caja de herramientas
Al ubicar el puntero del Mouse sobre cada uno de los elementos y dar clic, muestra el
submenú de Common Control.
Containers
Vamos a mostrar las herramientas básicas y luego a medida que avance el curso se
van trabajando otras:
Button.
Crear botones que realizan actividades cuando reciben una orden. Tiene varias
propiedades importantes como:
El evento que maneja esta herramienta es por defecto, cada vez que se da un clic
sobre él, ejecuta una acción:
Etiquetas (label).
Las cajas de texto sirven para ingresar o mostrar la mayor parte de los datos a las
aplicaciones. Las cajas de texto permiten editar texto (o números) directamente. La
propiedad más importante de las cajas de texto es la propiedad Text, que representa el
texto contenido en el control.
MaxLength: se usa para restringir el número de letras que pueden ingresar. Crear
TextBox (caja de texto).
Clic en de la caja de herramientas (ToolBox) Clic en
Dibujar el cuadro con clic sostenido
Aplicar propiedades. Dependiendo las necesidades.
PictureBox
Significa que los datos de los textbox1 y textbox2 se sumen y los muestre en el
textbox3.
Val se usa para referencia de valor.
Si no se usa Val, se toma las dos cadenas y la muestra unidas pero no hace la
operación.
Se repite la operación para cada botón y el código cambia en los signos respectivos.
Puede agregar también las instrucciones que uso para borrar a este mismo botón.
Clic en PictureBox.
Clic en Image, para asignarle una imagen.
Clic en Local resourse:
Clic en Import….Localizarla en su origen
Clic en abrir
Clic ok y listo
Puede ajustarla al tamaño ampliando en cuadro que la contiene.
Crea un cuadro de texto en donde se puede escribir varias líneas de texto con barra de
desplazamiento vertical y una imagen de fondo.
Crear el formulario
Agregar el cuadro de texto (TextBox)
En la propiedad Text cambiarle el nombre
Asignarle la propiedad, Multline y scrollBars (vertical)
En la propiedad BackgroundImage seleccionar la imagen.
Muestra el destino, puedo crear una carpeta y guárdalo o lo grabo en la carpeta por
defecto. Que se creó al momento de ingresar al programa.
Cumplen una función similar a los botones. Sirve para hacer varias o una selección
dentro de una gama de opciones.
Permite hacer una selección de un evento, pero no funciona en forma simultánea como
lo hace CheckBox. Al seleccionar una opción teniendo otra seleccionada, deshabilita la
anterior selección.
Propiedades importantes:
Realizar una práctica que permita al manejo de colores en un cuadro de texto Crear
formulario
Cambiarle el nombre
Name, por defecto GroupBox1, Devuelve el nombre usado en el código para identificar
un objeto
Text, Muestra el nombre en la parte superior BackColor: se usa para asignar color en el
fondo. Font: seleccionar la fuente.
Aplicar propiedades.
A este formulario se le asigno con Backcolor, el azul y en Text, Unad.
Este control no tiene una interfaz gráfica (no se ve nada en el formulario), pero sí sus
efectos. La función de este control es repetir tareas cada cierto intervalo de tiempo. La
imagen es del icono que representa al control en tiempo de diseño, ya que en tiempo de
ejecución no se ve.
Este control no tiene métodos y tiene un único evento: el evento Timer, el cual ocurre
con la periodicidad indicada por la propiedad Interval mientras sea mayor que 0 y la
propiedad Enabled valga True.
Crear el formulario
End Class
Dar doble clic en Timer, que se agregó al formulario, lo muestra en la parte de
abajo.
Label1.Text = TimeOfDay
Label2.Text = DateString
End Sub
(Listbox).
Con este control para realizar distintas tareas, según las necesidades del programa que
se esté creando. Este control tiene varias propiedades y métodos que manipulan los
datos que contienen.
MultiColumn: permite que la lista ingresada se genere en columnas, con true o false.
Visible: permite ocultarse según la selección entre true y false. True la muestra. Hay
otras propiedades de posicionamiento y tamaño.
Clic en ListBox1
Escribir lo elementos de la lista, ejemplo. Neiva, Cali, Pereira, Bogotá. Después de cada
nombre de oprima enter, al terminar de registrar o escribir los nombres clic en ok.
ListBox1.Items.Add (TextBox1.Text)
Items.IndexOf (dato): Regresa el índice del objeto dentro del listbox. Label1.Text =
ListBox1.Items.IndexOf ("maría") Items.Insert (índice, dato): Inserta el dato en la
posición indicada.
Ejercicio:
Crear un ListBox en donde pueda contar, ingresar, borrar un elemento, borrar toda la
lista.
End Sub
Remueve un dato que se encuentra en la lista, al cual le debo dar clic para
seleccionarlo para borrado.
Botón salir
Ejecutar y probar.
Cuadros combinados (ComboBox).
Aplicar propiedades.
Un Button, agregar
Se le agrego TextBox1.Text = "" para que limpie el TextBox1 cada vez que
se agregue un dato.
End Sub
Visual Basic tiene, una barra de tipo Vertical llamada VScrollbar y otro de tipo Horizontal
llamada HScrollBar:
Estos extremos están representados por dos propiedades: Min y Max, que especifican
el valor mínimo y máximo respectivamente. El valor actual está determinado por la
propiedad Value, es un valor que cambia al cambiar el cursor de la barra y está entre el
mínimo y máximo (o sea Min <= Value <= Max).
Un Formulario (Form)
Programar HScrollBar:
Doble clic.
End Sub
CAPITULO 3 MENSAJES DE DIALOGO Y MENUS
Estructura temática
Introducción
Objetivo general
Mensajes de dialogo
Cuadros predefinidos
Menús
INTRODUCCIÓN
Objetivo general
MENSAJES DE DIALOGO
Ejemplo:
Crear un formulario
Crear un botón
End Sub
Dim x As Integer
CUADROS PREDEFINIDOS
El código muestra cómo llamar al método Show de la clase MessageBox para mostrar
información. Se usa el parámetro style para especificar el tipo de icono que se muestra
en el cuadro de mensaje de dialogo. Asterisk por ejemplo:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
End Sub
Algunos ejemplos:
Es una herramienta de Visual 2010 que permite diseñar Un menú que es un cuadro
de dialogo en donde se puede realizar o enlazar diferentes eventos con formularios o
procesos.
Clic en
Allí en ToolStripsMenuItem1 dar clic y colocar el nombre que se requiere por ejemplo
Ejercicios.
En los Type Here siguientes se colocan los otros menús y los submenús debajo de
estos.
Propiedades
Name: nombre de identificación para el sistema Text: nombre del menú, para el ejemplo
Ejercicio
Visible: permite ocultar o dejar visible. Como en los otros objetos. Imagen: puede
agregarle imagen.
Alienar el texto, cambiar color al texto, formato, ubicación, forma de activar entre otras.
Para enlazar un formulario al menú.
Se da doble clic en modo diseño sobre el nombre que se usara como acceso a otro
formulario.
Para el ejemplo se va a llamar el form2 desde el submenú Condicionales.
Form2.Show()
End Sub
End Class
Se puede probar al dar clic sobre ejercicios, Condicionales y activa o muestra el form2.
Para retornar desde el form2 hasta el menú principal o form1, se crea un objeto
por ejemplo un Button, con el código Me.Hide()
Practica
Variables
http://msdn.microsoft.com/es-es/library/ke6sh835.aspx
http://msdn.microsoft.com/es-es/library/cd6hcy37%28v=vs.100%29.aspx
Constantes
http://msdn.microsoft.com/es-es/library/zb8fth98.aspx
Operadores
http://msdn.microsoft.com/es-es/library/b6ex274z.aspx
http://msdn.microsoft.com/es-es/library/f15ea9k8%28v=vs.80%29.aspx
VIDEOS
Tutorial Visual Basic .NET - Parte 1 (Curso VB.NET 2010 & 2012) 26 noviembre.
Recuperado de: http://www.youtube.com/watch?v=nUSvEfzD4mc
Tutorial Visual Basic - Las propiedades del form [Conceptos Básicos] 26 Noviembre
2016. Recuperado de.
http://www.youtube.com/watch?v=8YXY9XQHaGs