Curso de Programación II con Visual Basic.Net

Documentos relacionados
Curso de Visual Basic.Net

5. Subprogramas Fundamentos de Informática

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

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

FUNDAMENTOS DE INFORMÁTICA

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

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

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

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

UNIVERSIDAD LIBRE DE COLOMBIA ELECTIVA IV VISUAL BASIC GUIA No. 1

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

Arrays dinámicos y arrays estáticos con Visual Basic y.net. Redim, Redim Preserve, Erase. Ejemplos (CU00342A)

Algoritmos y Programación Clase 8

FUNCIONES PHP: DECLARACIÓN Y LLAMADAS. PARÁMETROS, RETURN. EJERCICIOS EJEMPLOS RESUELTOS. (CU00827B)

Resumen del lenguaje de programación Visual Basic.NET

Los nombres y marcas comerciales mencionados en este manual son propiedad de sus respectivos autores o fabricantes.

llamada a la función Val(num) cambiosigno(n) redondeo(num,3)

PASOS PARA CREAR FUNCIONES CON VBA

Computación II. Introducción a Visual Basic

Programación n con Visual Basic.NET. Visual Basic.NET. Francisco Ruiz Manuel Ángel Serrano

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACION

LABORATORIO DE PROCESADORES DE LENGUAJE Curso: Práctica 2: Analizador léxico/sintáctico/semántico con Flex y Bison

Prerrequisitos El alumno debe conocer y dominar los aspectos básicos de programación.

Visual Basic y.net: Procedimientos Sub y funciones Function. Parámetros. Organizar programas en módulos. (CU00338A)

Microsoft Visual Basic

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

Tema: Introducción al IDE de Microsoft Visual C#.

Día 2: Utilizando controles de datos en Visual Studio 2008.

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

En este ejemplo también vamos a crear la capa Entidades que va a servir para modelar nuestra base de datos.

Cursosindustriales.net Página 1

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

GUÍA DE TRABAJO GRADO 11 Programación de. Software Ing. Néstor Raúl Suarez Perpiñan Página 1 de 6

SENA Distrito Capital Centro de Electricidad, Electrónica y Telecomunicaciones ADSI - Ing. Espec. Javier Vaquiro

ESCUELA DE INFORMÁTICA

Comencemos a programar con. Entrega 09

Funciones como Subprogramas en C++

Ejemplos de uso de forms, labels, inputbox y msgbox en Visual Basic. (CU00332A)

Creación de controles de usuario

//Sección de manejo de excepciones. Las rutinas de manejo de errores //aparecen aqui

1

CREACIÓN DE UN WEB SERVICE CON ACCESO A SQL SERVER 2000

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

Cómo nombrar variables ( 2&

Fundamentos de Ordenadores. Depurar programas usando Nemiver

USO DE SUBRUTINAS, TRANSMISIÓN DE PARÁMETROS Y COMPILACIÓN CONDICIONAL EN C++

TÉCNICO SUPERIOR EN DESARROLLO DE APLICACIONES INFORMÁTICAS

Tema ADQUISICIÓN Y TRATAMIENTO DE DATOS. Departamento de Ciencias de la Computación e IA. Subprogramas en C

Repasar las herramientas básicas para crear y animar una presentación de PowerPoint. Utilizar y crear plantillas automatizando tareas repetitivas.

Sentencias o instrucciones en Visual BASIC

Diseño visual. Creacion de un modulo para la API

MASTER PROFESIONAL C# 5 Y ASP.NET MVC 5

GUIA 2: Repaso sobre uso de C#. Funciones, métodos y arreglos.

Equivalencia de instrucciones de C# y VB.NET (I) Cómo hacer las mismas cosas (o casi) en C# y Visual Basic.NET

Resolver triángulos en Visual Basic. Parte 3/3

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

Generics y Visual Basic.NET

Manual del Modelizador. 28 de enero de 2009

INTRODUCCIÓN A BASE DE DATOS. Excel - Access

PROGRAMACIÓN VISUAL CON GAMBAS

Formulario VBA en Excel. Creación del formulario. Actividad grado 10.

Prof. Giovanni Francisco Sáenz Araica.

4. Operadores Operador asignación

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

VISUAL BASIC.NET. NIVEL COMPLETO

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

LABORATORIO Nº 1 Sistemas de Información asociados a los Formularios en Excel

Programa completo de resolución de ecuaciones de 2º grado

Procedimientos almacenados en PL/SQL. Jonathan Medina Gómez Facultad de Ingeniería Universidad de Antioquia

MsgBox en ASP.NET. En esta oportunidad, vamos a realizar un control que permite emular dicha función sobre ASP.NET.

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

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

PROGRAMA DE ASIGNATURA DE PROGRAMACIÓN I

C.F.G.S. DESARROLLO DE APLICACIONES INFORMÁTICAS. MÓDULO: Diseño y realización de servicios de presentación en entornos gráficos.

Conversión entre Tipos

Inicio del programa. Entrada de datos. Proceso de datos. Salida de datos. Fin del programa

UNIVERSIDAD LIBRE DE COLOMBIA FACULTAD INGENIERIA DE SISTEMAS ELECTIVA TECNICA II.NET Y SQL SERVER

Microsoft Visual Basic.NET

Estructura para la toma de decisiones

Las plantillas permiten definir funciones genéricas.

Anexo Nº 11 MANUAL DE INSTALACIÓN

DEFINICIONES IMPORTANTES

INFORMATICA VISUAL BASIC 2008 GRAFICACIÓN I

Ejemplo de programa básico en Visual Basic. Option Explicit, Form, Dim, String, etc. (CU00310A)

Visual Basic.net Completo

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

Generador de analizadores léxicos FLEX

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)

Select Case Visual Basic. Palabras clave To, Is. Instrucción Según (Caso) Hacer. Ejemplos y ejercicios resueltos (CU00325A)

INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS EN VISUAL BASIC.NET

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

TEMA 7: Ficheros. TEMA 7: Ficheros Concepto de fichero

Algoritmos y Programación Clase 7

1. crear la base de datos BANCO, dentro de ella crear las siguientes tablas y establecer la siguiente relación.

Resolver triángulos en Visual Basic. Parte 2/3

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

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

Resumen teórico. En la Consola. Abre nuevo proyecto y elige Consola aplicación y ponle el nombre que quieras y escribe: Module Module1

Transcripción:

Curso de Programación II con Visual Basic.Net

Funciones. Subrutinas y procedimientos

Descripción Crear Interfaz Acceso a datos Debug and Deploy Uso de Visual Studio.NET Escribir Código Depurar e Implantar Crear procedimientos Uso de procedimientos Uso de funciones predefinidas

Crear procedimientos Qué son los procedimientos? Cómo crear procedimientos Sub Cómo crear procedimientos Function Cómo declarar argumentos en procedimientos Cómo utilizar argumentos opcionales Reutilización del código

Qué son los procedimientos? Los procedimientos son sentencias de código ejecutable de un programa, encerradas por una sentencia de declaración y una sentencia End Hay tres tipos de procedimientos: Procedimientos Sub (incluyendo procedimientos Sub de eventos ) Procedimientos Function Procedimientos Property Los procedimientos se caracterizan por permitir la reutilización de código Declarados como public de forma predeterminada

Cómo crear procedimientos Sub Los procedimientos Sub realizan acciones pero no devuelven un valor al procedimiento que realiza la llamada [accessibility] Sub subname[(argumentlist)] ' Sub procedimiento statements End Sub Ejemplo: Private Sub AboutHelp( ) MessageBox.Show("MyProgram V1.0", "MyProgram Help") End Sub

Cómo crear procedimientos Function Los procedimientos Function realizan acciones y pueden devolver un valor al programa que realiza la llamada [accessibility] Function name[(argumentlist)] As datatype ' Function statements, including optional Return ' statement End Function Ejemplo: Public Function Duplica(ByVal J As Double) As Double... Return J*2... End Function

Cómo declarar argumentos en procedimientos Los argumentos son datos pasados a procedimientos Podemos pasar argumentos ByVal o ByRef ByVal: El procedimiento no puede modificar el valor de la variable original ByRef: El procedimiento puede modificar el valor de la variable original Excepción: Los elementos no variables no se modifican en el código que llama, aunque sean pasados por referencia ByVal es el valor predeterminado en Visual Basic.NET Sintaxis y ejemplo: ([ByVal ByRef] argumentname As datatype) (ByVal Name As String)

Cómo utilizar argumentos opcionales Reglas para declarar argumentos opcionales: Especificar un valor predeterminado El valor predeterminado debe ser una expresión constante Los argumentos que sigan a un argumento opcional también deben ser opcionales Sintaxis: (Optional [ByVal ByRef] argumentname As datatype = defaultvalue) Ejemplo: Function Add (ByVal value1 As Integer, ByVal value2 As _ Integer, Optional ByVal value3 As Integer = 0) As Integer

Reutilización del código Usar para Estructura Objetos que no necesitan ser extendidos Size Point Ejemplos Módulo Clase Funciones de utilidad y datos globales Extende objetos u objetos que necesitan cleanup Conversión de temperatura Formularios Botones Crear un módulo: [Public Friend] Module ModuleName... End Module

Uso de procedimientos Cómo utilizar procedimientos Sub Cómo utilizar procedimientos Function Cómo pasar matrices a procedimientos

Cómo utilizar los procedimientos Sub Public Sub Hello(ByVal name As String) MessageBox.Show("Hello " & name) End Sub Sub Test( ) Hello("John") End Sub

Cómo utilizar los procedimientos Invocar una función Function Incluir el nombre de la función y los argumentos en el lado derecho de una instrucción de asignación Dim celsiustemperature As Single celsiustemperature = FtoC(80) Utilizar el nombre de la función en una expresión If FtoC(userValue) < 0 Then... End If

Práctica: utilización del valor devuelto de una función Crear el interfaz de usuario Escribir código para la aplicación Efectuar Calculo recibiendo parámetros por valor Efectuar Calculo recibiendo parámetros por referencia

Funciones dentro del modulo Function AreaPorValor(ByVal alto As Single, ByVal ancho As Single) As Single AreaPorValor = alto * ancho End Function Function AreaPorReferencia(ByRef alto As Single, ByRef ancho As Single) As Single alto *= 2 ancho *= 2 AreaPorReferencia = alto * ancho End Function

Eventos Click de los botones Private Sub cmdcalcular1_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles cmdcalcular1.click lblarearesultado.text = AreaPorValor(CInt(txtAlto.Text), CInt(txtAncho.Text)) End Sub Private Sub cmdcalcular2_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles cmdcalcular2.click Dim ialto As Single = CInt(txtAlto.Text) Dim iancho As Single = CInt(txtAncho.Text) lblarearesultado.text = AreaPorReferencia(iAlto, iancho) txtalto.text = ialto txtancho.text = iancho txtalto.refresh() txtancho.refresh() End Sub

Cómo pasar matrices a procedimientos Una matriz se pasa igual que otros argumentos: Sub PassArray(ByVal testscores As Integer( ))... End Sub Dim scores( ) As Integer = {80, 92, 73} PassArray(scores) Declarar una matriz de parámetros: Sub StudentScores(ByVal name As String, ByVal _ ParamArray scores( ) As String) ' Statements for Sub procedure End Sub Invocar un procedimiento con una matriz de parámetros: StudentScores("Anne","10","26","32","15","22","16")

Lección: Uso de funciones predefinidas Cómo utilizar la función InputBox Cómo utilizar las funciones de fecha y hora Cómo utilizar las funciones String Cómo utilizar las funciones Format Cómo utilizar las funciones Financial

Cómo utilizar la función InputBox Muestra un mensaje en un cuadro de diálogo y devuelve al usuario la entrada en una cadena Dim FileName As String FileName = InputBox("Please enter file name","search")

Cómo utilizar las funciones de fecha y hora Realizan cálculos y operaciones que implican fechas y horas Ejemplos: DateAdd: Añade o sustrae un intervalo de tiempo específico a una fecha DateAdd(DateInterval.Day, 10, billdate) DateDiff: Determina cuántos intervalos de tiempo especificados existen entre dos valores de fecha/hora DateDiff(DateInterval.Day, Now, seconddate)

Cómo utilizar las funciones String Extraen sólo una parte determinada de una cadena Devuelven información sobre una cadena Muestran información de un formato determinado Ejemplos: Trim Len NewString = Trim(MyString) Length = Len(customerName) Left Microsoft.VisualBasic.Left(customerName, 5)

Cómo utilizar las funciones Format Formatean números, fechas y horas según estándares aceptados Muestran formatos regionales sin codificar de nuevo para nacionalidades o regiones Ejemplos: FormatCurrency FormatCurrency(amountOwed,,, TriState.True,TriState.True) FormatDateTime FormatDateTime(myDate, DateFormat.LongDate)

Cómo utilizar las funciones Financial Realizan cálculos y operaciones que implican finanzas; por ejemplo, tipos de interés Ejemplos: Pmt payment = Pmt(0.0083, 24, -5000, 0, DueDate.BegOfPeriod) Rate rateperperiod = Rate(24, 228, -5000, 0, DueDate.BegOfPeriod, _ 0.8)*100