Está en la página 1de 9

L.

Programacin

Fundamentos de Visual Studio.Net

Doc. Jhonny Santos Morn

L. Programacin

Lab 1- VB
OBJETIVOS: Conocer conceptos fundamentales de programacin. Conocer conceptos base para aprender a programar. Clases / Objetos Todo lo que manejamos en el entorno .Net es una clase u objeto, de hecho todas las clases derivan de una clase u objeto bsico: la clase System.Object.

Programacin Orientada a Objetos (OOP / POO) Una forma de programar basada en la reutilizacin de cdigo mediante herencia, encapsulacin y polimorfismo.

Herencia La posibilidad de que una clase herede las propiedades y mtodos de otra clase de forma que se puedan usar con la nueva clase de igual forma que si se hubiesen escrito directamente en ella.

Encapsulamiento La posibilidad de ocultar el cdigo usado para implementar un mtodo o cualquier otro procedimiento o funcin de forma que lo nico que interese sea la interface expuesto por la clase u objeto.

Polimorfismo La posibilidad de usar en clases de diferentes propiedades o mtodos con el mismo nombre de forma que cuando se usen no nos preocupe a que clase pertenece.

Interface Se dice que las propiedades y mtodos expuestos por una clase forman el interface de la misma.

Doc. Jhonny Santos Morn

L. Programacin

Clases abstractas Son clases que exponen un interface el cual hay que usar en las clases que se hereden de dicha clase abstracta.

Interface / Implements Los interfaces a diferencia de las clases es que no hay que escribir cdigo para los mtodos o propiedades que expone, simplemente se indica la declaracin. Usando implements se pueden usar esas interfaces en las clases, aunque hay que escribir el cdigo de cada mtodo o propiedad implementado.

Procedimiento Un mtodo, funcin o propiedad de una clase o mdulo.

Mtodo Un procedimiento (Sub, Function funcin) que se usa para realizar una tarea especfica en la clase o mdulo.

Sub Un procedimiento SUB es como una instruccin, es decir, realizar una tarea (ejecuta el cdigo que haya en su interior) pero no devuelve un resultado.

Function (funcin) Los procedimientos FUNCTION son como las funciones del vb.NET, es decir, realizan una tarea, al igual que un Sub, pero siempre suelen devolver un valor, resultado del cdigo que se ha ejecutado en su interior. A las funciones no se les puede asignar valores, a diferencia de las propiedades.

Variable Son espacios de memoria en la que se almacena un valor. Se usarn para guardar en memoria los valores numricos o de cadena de caracteres que nuestro programa necesite.

Doc. Jhonny Santos Morn

L. Programacin

Tipos de datos Los tipos de datos que podemos usar en Visual Basic 2010 son los mismos tipos de datos definidos en .NET Framework y por tanto estn soportados por todos los lenguajes que se usan esta tecnologa. Estos tipos comunes se conocen como el Common Type System, (CTS), que traducido viene a significar el sistema de tipos comunes de NET.

Estructura de Tipo de Visual Basic tipo Common Language Runtime

Asignacin de almacenamie nto nominal Intervalo de valores

Boolean

Boolean

En funcin de la plataforma de implementaci n

True o False

Byte

Byte

1 byte

0 a 255 (sin signo)

Char (carcte r individual)

Char

2 bytes

0 a 65535 (sin signo)

Fecha

DateTime

8 bytes

0:00:00 (medianoche) del 1 de enero de 0001 a 11:59:59 p.m. del 31 de diciembre de 9999.

Decimal

Decimal

16 bytes

0 a +/-79.228.162.514.264.337.593.543.950.335 (+/-7,9... E+28) sin separador decimal; 0 a +/7,9228162514264337593543950335 con 28 posiciones a la derecha del decimal; el nmero distinto de cero ms pequeo es +/0,0000000000000000000000000001 (+/-1E-28)

Double (punto flotante de precisin doble)

Double

8 bytes

-1,79769313486231570E+308 a 4,94065645841246544E-324 para los valores negativos; 4,94065645841246544E-324 a 1,79769313486231570E+308 para los valores positivos

Integer

Int32

4 bytes

-2.147.483.648 a 2.147.483.647 (con signo)

Long (entero largo)

Int64

8 bytes

-9.223.372.036.854.775.808 a 9.223.372.036.854.775.807 (9,2...E+18 ) (con signo)

Doc. Jhonny Santos Morn

L. Programacin

Objeto.

Object (clase)

4 bytes en plataforma de 32 bits 8 bytes en plataforma de 64 bits

Cualquier tipo puede almacenarse en una variable de tipo Object

SByte

SByte

1 byte

-128 a 127 (con signo)

Short (entero corto)

Int16

2 bytes

-32.768 a 32.767 (con signo)

Single (punto flotante de precisin sencilla)

Single

4 bytes

-3,4028235E+38 a -1,401298E-45 para los valores negativos; 1,401298E-45 a 3,4028235E+38 para los valores positivos

UInteger

UInt32

4 bytes

0 a 4.294.967.295 (sin signo) 0 a 18.446.744.073.709.551.615 (1,8...E+19 ) (sin signo)

ULong

UInt64

8 bytes

UserDefined(estru ctura)

(hereda deValueType)

En funcin de la plataforma de implementaci n

Cada miembro de la estructura tiene un intervalo de valores determinado por su tipo de datos y es independiente de los intervalos de valores correspondientes a los dems miembros.

UShort

UInt16

2 bytes

0 a 65.535 (sin signo)

Doc. Jhonny Santos Morn

L. Programacin

Fundamentos de Visual Studio.Net

Doc. Jhonny Santos Morn

L. Programacin

Lab 2- VB

OBJETIVOS: Realiza el siguiente formulario y codifica.

Public Class Form1 Dim afp, fon, ess, solid, cuarta As Single Private Sub RadioButton1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles RadioButton1.Click CheckBox1.Checked = True CheckBox2.Checked = True CheckBox3.Checked = True CheckBox4.Checked = False CheckBox5.Checked = False

Doc. Jhonny Santos Morn

L. Programacin

afp = 0.114 * TextBox3.Text fon = 0.05 * TextBox3.Text ess = 0.06 * TextBox3.Text TextBox4.Text = afp TextBox5.Text = fon TextBox6.Text = ess TextBox9.Text = 80 End Sub Private Sub RadioButton2_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton2.CheckedChanged CheckBox1.Checked = True CheckBox2.Checked = True CheckBox3.Checked = False CheckBox4.Checked = False CheckBox5.Checked = False afp = 0.114 * TextBox3.Text fon = 0.05 * TextBox3.Text ess = 0.06 * TextBox3.Text TextBox4.Text = afp TextBox5.Text = fon TextBox6.Text = ess TextBox10.Text = 100 End Sub Private Sub RadioButton3_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton3.CheckedChanged CheckBox1.Checked = True CheckBox2.Checked = False CheckBox3.Checked = False

Doc. Jhonny Santos Morn

L. Programacin

CheckBox4.Checked = False CheckBox5.Checked = False afp = 0.114 * TextBox3.Text fon = 0.05 * TextBox3.Text ess = 0.06 * TextBox3.Text TextBox4.Text = afp TextBox5.Text = fon TextBox6.Text = ess TextBox11.Text = 160 End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click BOTON NUEVO TextBox1.Text = "" TextBox2.Text = "" TextBox3.Text = "" TextBox4.Text = "" TextBox5.Text = "" TextBox6.Text = "" TextBox7.Text = "" TextBox8.Text = "" TextBox9.Text = "" RadioButton1.Checked = False TextBox1.Focus() End Sub Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click End End Sub End Class

Doc. Jhonny Santos Morn