Programación con Visual Basic 6

Documentos relacionados
Computación II. Introducción a Visual Basic

Todo programa en 'C' consta de una o más funciones, una de las cuales se llama main.

GLOSARIO DE MICROSOFT VISUAL BASIC (HAZ CLIC EN LA OPCION DEL MENU Y ACCEDERAS RAPIDAMENTE)

Programación en Visual Basic Ricardo Rodríguez García

Índice general. Capítulo 1 Conceptos básicos. Capítulo 2 Controles básicos I. Pág. N. 1

ESCUELA DE INFORMÁTICA

Unidad Didáctica 2. Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones

CAPÍTULO IV BREVE DESCRIPCIÓN DE LA INFRAESTRUCTURA DE CÓMPUTO VISUAL BASIC 6.0 PARA WINDOWS

INDICE Parte 1. Visual Basic Capitulo 1. Qué es Visual Basic? Capitulo 22. Mi Primera Aplicación Capitulo 3. Elementos del lenguaje

Algoritmos. Medios de expresión de un algoritmo. Diagrama de flujo

Programación Orientada a Objetos Sentencias Java Parte I Ing. Julio Ernesto Carreño Vargas MsC.

Principios de Computadoras II

Elementos de un programa en C

TRABAJO DE RECUPERACIÓN INFORMÁTICA

Centro Asociado Palma de Mallorca. Antonio Rivero Cuesta

Java para programadores

Carlos Montenegro. Programación Orientada a Objetos Proyecto Curricular de Ingeniería de Sistemas

Tema 2. El lenguaje JAVA

Programación n Orientada a Objetos Sentencias Java Parte I. Ing. Julio Ernesto Carreño o Vargas MsC.

Sentencias o instrucciones en Visual BASIC

Comencemos a programar con. Entrega 10. Estructuras de Control II

Objetivo: Construir un programa integrando sentencias de decisión MARCO TEÓRICO

Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial.

FUNDAMENTOS DE INFORMÁTICA

Java Avanzado. Guía 1. Java Avanzado Facultad de Ingeniería. Escuela de computación.

2. EXPRESIONES 3. OPERADORES Y OPERANDOS 4. INDENTIFICADORES COMO LOCALIDADES DE MEMORIA

Comencemos a programar con. Entrega 09

Tutorial Básico de vbscript

INTRODUCCIÓN A LA PROGRAMACIÓN EN FORTRAN. Métodos Numéricos Carlos Zotelo

4. Operadores Operador asignación

Estructuras de control

INTRODUCCIóN A LA PROGRAMACIóN APUNTES DE JAVA APUNTES DE JAVA

Porqué Visual Basic?

Cómo nombrar variables ( 2&

Programación en java. Estructuras algorítmicas

Fundamentos de Programación Visual Basic

CONCEPTOS BASICOS DEL LENGUAJE JAVA

Programación: QBASIC

TECNICO SUPERIOR EN INFORMÁTICA EMPRESARIAL MÓDULO INTRUCCIONAL

Un identificador le da nombre único a un elemento en un programa (Variables, procedimientos, etc.). No puede contener operadores como + - * /

Ficha de Aprendizaje N 13

El lenguaje C. 1. Identificadores, constantes y variables

Arrays unidimensionales. Dim.Option Base. Erase. Ejemplos en Visual Basic (CU00311A)

Curso Completo de Visual Basic 6.0

Macros y lenguaje VBA Aprender a programar con Excel (2ª edición)

6. Vectores. 1. Introducción. 2. Declaración (I) Fundamentos de Informática Dpto. Lenguajes y Sistemas Informáticos.

Estructuras de Control

Java para no Programadores

Estructuras en LabVIEW.

5. Subprogramas Fundamentos de Informática

GUÍA BÁSICA DE SCHEME v.4

Variables. Una variable no es más que un nombre simbólico que identifica una dirección de memoria: vs.

Expresiones y sentencias

1

Active Server Pages. Que es?.

Estatutos de Control C# Estatutos de Decisión (Selección)

ESCUELA POLITÉCNICA SUPERIOR PRÁCTICA 2: EXPRESIONES, PRINTF Y SCANF

INICIACIÓN A LA PROGRAMACIÓN II

PROCEDIMIENTOS Y FUNCIONES DE LA PROGRAMACIÓN (VISUAL BASIC)

Visual Basic 1. Empleo de módulos y Procedimientos. Procedimientos definidos por el usuario

Curso de Java Introducción a la Programación III

Programcaión Básica. Secuencias de Control y Repetición. Arturo Vega González.

Resumen del lenguaje de programación Visual Basic.NET

UNIVERSIDAD NACIONAL DE COLOMBIA SEDE DE MEDELLÍN. FACULTAD NACIONAL DE MINAS Escuela de Sistemas

Macros y VBA en MS Excel (Visual Basic for Applications) Aplicaciones para Ingeniería. Profesores: Hugo Mora, Ignacio Casas

1 ELEMENTOS BASICOS DEL LENGUAJE

Visual Basic 1. Variables y Operadores. Convenciones de nomenclatura en Visual Basic

Objetivos de la sesión. Aplicación de consola 7/30/11. Código con que se inicia un programa en Visual C# (aplicación de consola)

Principios de Computadoras II

LENGUAJE PROGRAMACIÓN

Algoritmos y Programación Clase 7

PROGRAMACIÓN VISUAL CON GAMBAS

WorkManager E.D. Manual guía de usuario Diseñador de formularios

Guía practica de Visual Basic 6.0

Expresiones Aritméticas. Programación digital I Escuela de Sistemas Facultad de Ingeniería Gilberto Diaz

Operadores y Expresiones

Guía práctica de estudio 05: Diagramas de flujo

OPERADORES Y EXPRESIONES

Fundamentos de JAVA. Angel Kuri Enero, /2/2006

INDICE 1. Cómo Comenzar 2. El Entorno de Programación Delphi 3. Diseño de un Formulario; Componentes, Menús y Sucesos

PASOS PARA CREAR FUNCIONES CON VBA

Visual Basic: procedimientos Sub y funciones Function. Tipos de parámetros y tipos de retorno. Ejemplos (CU00340A)

Programación orientada a objetos. Resumen de Temas Unidad 4: Sobrecarga

Aprender a desarrollar con JavaScript

Es toda la información que utiliza el computador. Según sea la información que guardemos en los datos, se clasifican en los siguientes tipos:

Tema: Entorno a C# y Estructuras Secuenciales.

Tema 3.- Predicados y sentencias condicionales

LENGUAJE. Tema 2 Elementos de un programa

U i n d id d a 3. El Element os á bá i s cos de un programa

CAPITULO V 5. VISUAL BASIC

Ciclos. Recordando Estructuras de Control Básicas: SELECCIÓN (condición) SECUENCIAL

PROPIEDADES DE LOS CAMPOS. Cada campo de una tabla dispone de una serie de características que proporcionan un control

Seminario de Actualización - Excel Avanzado y Macros. Visual Basic. Conceptos Básicos de Visual Basic para Aplicaciones

Exterior del algoritmo. Entorno. Usuario. Procesador. Escribir. v1 v2 v3. Leer. <acción> {; <acción>}

PROGRAMA DE ASIGNATURA DE PROGRAMACIÓN I

GUIA DE USO GRAPHMATICA

RESUMEN DE CONCEPTOS BASICOS DE PROGRAMACION JAVA

TEMA 4. ESTRUCTURAS DE CONTROL

Transcripción:

Programación con Visual Basic 6 Introducción y Repaso Lab. Geomática II Depto. Ingeniería Geográfica ~ USACH ~ CHILE Profesor: Ing. Marcos Medina Tapia. 1

Introducción. Un programa informático es un conjunto de órdenes que al ser ejecutadas dan lugar al software. Estas órdenes, del programa, son escritas con un lenguaje de programación. Visual Basic, Visual C++, Java, Pascal son ejemplos de lenguajes de programación. 2

Tipos de programas Programas secuencial (llamados también tipo batch): es un programa que se arranca, lee los datos que necesita, realiza los cálculos e imprime o guarda los resultados. Programas interactivos: exigen la intervención del usuario en tiempo de ejecución, para suministrar datos o indicar el procedimiento mediante menús, limitando y orientando la acción del usuario. Programas orientados a eventos: Programas típicos de Windows que se caracterizan en que esperan las acciones del usuario, acciones denominadas como eventos. 3

Visual Basic es uno de los tantos lenguajes de programación que podemos encontrar hoy en día. Visual => hace referencia al método que se utiliza para crear la interfaz gráfica del usuario. Basic => hace referencia al lenguaje BASIC (Beginner s All-purpose Symbolic Instruction Code) que fue creado en su versión original en el Dartmouth College, dirigido a las personas que estaban interesadas en iniciarse en algún lenguaje de programación. Luego de sufrir varias modificaciones, en el año 1978 se estableció el BASIC estándar. La sencillez del lenguaje ganó el desprecio de los programadores avanzados por considerarlo "un lenguaje para principiantes". Primero fue GW-BASIC, luego se transformó en QuickBASIC y actualmente se lo conoce como Basic. Actualmente, Visual Basic ya no es más "un lenguaje para principiantes" sino que una perfecta alternativa para los programadores, de cualquier nivel, que deseen desarrollar aplicaciones compatibles con Windows. 4

Conceptos relacionados a la programación orientada a objetos Eventos: es una acción, como hacer clic, doble clic, presionar una tecla, mover el puntero del mouse, etc. Que el usuario debe realizar para que un objeto ejecute una acción determinada donde cada control responde a diferentes eventos, algunos de ellos tienen características comunes. Los eventos pueden Visualizarse en la ventana de código. Controles: Son los objetos que conforman la interfaz gráfica de un programa; a través de ellos, un usuario interactúa con la aplicación. Sus características pueden cambiarse por medio de la ventana propiedades. Propiedades: Son los datos que hacen referencia a un objeto o formulario. Ejemplo: Color de fondo del formulario, Fuente de texto de un TextBox. Objetos: Un objeto es una entidad que tiene asociado un conjunto de métodos, eventos y propiedades. Hay muchas clases de objetos, y por tanto, puede llegar a haber tantos métodos, eventos y propiedades distintas como objetos diferentes. Ejemplo: Una caja de texto (TextBox) en la cual podemos escribir cualquier línea es un objeto. 5

Entorno de Visual Basic 6: Barra de título: muestra el nombre del proyecto y del formulario que se está diseñando actualmente Barra de menús: agrupa los menús despegables que contienes todas las operaciones que pueden llevarse a cabo con Visual Basic 6.0. Barra de herramientas estándar: contienen los botones que se utilizan con mayor frecuencia cuando se trabaja con un proyecto. Simplifica la elección de opciones de los menús Archivo, Edición, Ver y Ejecutar; además, en el área derecha presenta la ubicación (coordenadas) y el tamaño del objeto seleccionado Ventana de formulario: es el área donde se diseña la interfaz gráfica, es decir, es donde se inserta elementos gráficos, como botones, imágenes, casilla de verificación, cuadros de listas, etc. Cuadro de herramientas: presenta todos los controles necesarios para diseñar una aplicación, como cuadros de texto, etiquetas, cuadros de listas, botones de comandos, etc. Ventana de proyecto: muestra los elementos involucrados en el proyecto, como formularios, módulos, controles, etc. Cada elemento puede seleccionarse en forma independiente para su edición. Ventana propiedades: muestra todas las propiedades del control actualmente seleccionado, en este caso muestra las propiedades del Form1, luego podemos ver que abajo dice "Form1 Form", lo que está en negrita es el nombre del objeto, y lo que le sigue es el tipo de objeto, en este caso es un Formulario (Form) Ventana de posición del formulario: muestra la ubicación que tendrá el formulario en la pantalla, cuando ejecute la aplicación. 6

Ejemplo de un programa de Visual Basic 'Programa que calcula el área de un círculo Option Explicit Private Sub Form_Load() Declaración de variables Dim area As Double Dim radio As Double Const PI = 3.141592653 'Input para la entrada de datos por el teclado radio = InputBox("Ingrese el radio del círculo", "Ingresar", "") area = PI * radio * radio 'Mensaje para visualizar los datos en pantalla MsgBox ("El área del círculo es: " & area) End Sub 7

Elementos de Visual Basic Comentarios Constantes Variables Operadores Sentencia de asignación Estructuras de datos Funciones y procedimientos Funciones y procedimientos intrínsecos 8

Comentarios Los comentarios permiten al programador poner notas en el programa para facilitar su comprensión Sintaxis: Para señalar una sentencia como comentario, es necesario anteponer una comilla simple ( ) 9

Constantes Una constante es un valor que no cambia durante la ejecución del programa Una constante puede ser un número o una cadena alfanumérica Sintaxis: [Public Private] Const nombre_constante [As tipo] = valor Ejemplo: Const PI = 3.141592653 Public Const Version = 4.0 10

Variables Una variable contiene un valor que puede ser modificado a lo largo del programa Cada variable tiene atributos: Nombre: característica que permite llamar a la variable Tipo: determina los valores que puede tomar la variable (números, alfanuméricos, etc.) Ámbito: especifica la parte del programa donde es reconocida para ser ocupada la variable. 11

Nombres de las variables El nombre de la variable tiene que comenzar con una letra, con una longitud hasta de 255 caracteres, y debe ser único en su ámbito. Puede contener letras, número, incluso el caracter _. No se puede utilizar: El punto Los paréntesis Palabras reservadas de Visual Basic (como For, Caption, And, ) 12

Tipos de datos Tipo BOOLEAN BYTE INTEGER LONG SINGLE DOUBLE CURRENCY STRING DATE Características Sólo admite 2 valores TRUE o FALSE admite valores entre 0 y 255 admite valores entre -32768 y 32767 admite valores entre -2.147.483.648 y 2.147.483.647 admite valores decimales con precisión simple admite valores decimales de doble precisión válido para valores de tipo moneda cadenas de caracteres fechas, permite operar con ellas 13

Declaración de variables La declaración de variables puede ser explícita o implícita. Aunque es aconsejable declarar la variable, anteponiendo la palabra Dim o Public, según el ámbito de la variable. La inicialización de variables es cero para variables numéricas, y es para variables alfanuméricas. Ejemplos: Dim i As Integer Dim nombre As String Dim x As Double, y As Double La sentencia que obliga a realizar una declaración explícita es: Option Explicit 14

Operadores Los Operadores permiten realizar operaciones, los principales son: Aritméticos: Exponencial ^ Cambio de signo Suma, resta +, - Multiplicación, División *, / Concatenación: Concatenar &, + Relacional: Lógico: Igual, Distinto, Mayor, Menor =, <>, >, >=, <, <= Negación, Y, O Not, And, Or 15

Sentencia Corresponde a una línea de texto que indica la operaciones a realizar, teniendo la siguiente estructura Por ejemplo, variable = expresión Velocidad = distancia / tiempo Precio_total = precio * 10 16

Sentencia de control Permiten tomar decisiones y realizar procesos repetidos. If Then End if Select Case For Next While Wend Do Loop With End With Goto 17

Sentencia If Permite tomar una decisión de la acción a ejecutar basándose en un resultado boleano. If condicion Then sentencia(s)1 [Else sentencia(s)2] End if Ejemplo: If a > b then Msgbox a es mayor que b Else Msgbox a es menor que b End if If condicion1 Then sentencia(s)1 [ElseIf condicion2 Then sentencia(s)2] [Else sentenci(a)n] End If 18

Select Case Permite ejecutar una de varias acciones en función del valor de una expresión. Select Case expresion Case etiq1 sentencia1 [Case etiq2 sentencia2] [Case Else sentencia3] End Select Select Case x Case 1, 2, 3 Msgbox Valor 1, 2 ó 3 Case 4, 5, 6 Msgbox Valor 4, 5 ó 6 Case Else Msgbox Valor >= 7 End Select 19

For Next Es un bucle que ejecuta una serie de sentencias, un número definido de veces. For variable = Valor1 To Valor2 [Step Valor3] Sentencias [Exit For] Sentencias Next [variable] La sentencia Exit For, permite salir del bucle antes de que termine normalmente Dim i As Integer, suma As Interger For i = 1 To 99 Step 2 suma = suma + 1 Next i 20

While Wend Es un bucle que repite la ejecución de una serie de sentencia mientras una determinada condición sea verdadera. While condición sentencia(s) Wend i = 0 While i < 20 i = i +1 Wend 21

Estructuras de datos: matrices Una matriz es un conjunto de datos contiguos, todos del mismo tipo, que comparten un nombre en común y que es posible acceder a ellos mediante un valor que representa la posición dentro de la matriz. Sintaxis: Dim variable[(dimension)] [As Tipo] donde variable: nombre de la matriz dimension: número de elementos de la matriz 22

Funciones y procedimientos La funciones son unidades que después de haber ejecutado una serie de sentencias, devuelven un valor específico. Los procedimientos se diferencian en que no devuelven ningún valor, solo ejecutan sus sentencias. 23

Sintaxis de procedimientos: [Private Public] [Static] Sub nombre[(argumentos)] sentencia(s) [Exit Sub] End Sub Para llamarlo, puede ser Call(nombre[(argumentos)]) nombre[(argumentos)] Sintaxis de funciones: [Private Public] [Static] Function nombre[(argumentos)] As tipo_variable sentencias [Exit Function] End Sub Para llamarlo var = nombre[(argumentos)] 24

Funciones intrínsecas Funciones matemáticas: nombre de variable: x Valor absoluto: Abs(x) Exponencial: Exp(x) Parte Entera: Int(x) Logaritmo: Log(x) Seno, coseno: Sin(x), Cos(x) Raíz cuadrada: Sqr(x) 25

Funciones de caracteres nombre de variable: s Número de caracteres: Len(s) Devuelve los n caracteres situados a la izquierda: Left(s) Devuelve los n caracteres situados a la derecha: Right(s) Devuelve una subcadena de caracteres de una ubicación m dentro de la cadena con una longitud n Mid(s, m[, n]) Convierte una expresión en una cadena de caracteres: Cstr(s) Convierte una cadena a mayúsculas Ucase(s) Convierte una cadena a minúsculas Lcase(s) 26

Otras funciones intrínsecas Devuelve la fecha y hora actual: Now Devuelve la fecha: Date Devuelve la hora: Time 27

Proyectos En Visual Basic, se estructura distintos tipos de archivos (módulos) mediante la utilización de Proyectos. La extensión de un Proyectos es *.vbp, que contiene formularios, módulos de clase, archivos de Basic estándar (*.bas ), etc. 28

Controles 29

Eventos Private Sub cmdcargar_click frmsecundario.show End Sub Private Sub Form_Load() Msgbox( Se inicio el formulario ) End Sub 30

Menús 31

Creación de una calculadora simple 32

Definición de controles 33

Código Option Explicit Private Sub cmddiv_click() txtresult.text = Val(txtOper1.Text) / Val(txtOper2.Text) lblop.caption = "/" End Sub Private Sub cmdprod_click() txtresult.text = Val(txtOper1.Text) * Val(txtOper2.Text) lblop.caption = "*" End Sub 34

Private Sub cmdresta_click() txtresult.text = Val(txtOper1.Text) - Val(txtOper2.Text) lblop.caption = "-" End Sub Private Sub cmdsuma_click() txtresult.text = Val(txtOper1.Text) + Val(txtOper2.Text) lblop.caption = "+" End Sub 35

36