Componentes de
la Plataforma:
La plataforma .NET es un componente de los sistemas operativos Windows, que permite:
El desarrollo. La liberación.
La ejecución de aplicaciones.
La plataforma posee un conjunto de herramientas de desarrollo y lenguajes de programación:
De propósito general
Orientado a Objetos (de tercera generación)
Lenguajes de alto Nivel
Lenguajes de Código Intermedio.
Todos los lenguajes nos permiten utilizar los recursos disponibles en la computadora a través de una librería de clases común, con la que se pueden desarrollar:
Aplicaciones de Consola.
Aplicaciones basadas en Windows. Aplicaciones para la WEB.
Capas principales de la plataforma .NET
1.- Capa de lenguajes: La capa de lenguajes está integrada por la CLS (Especificación común para
lenguajes,
Common Language Specification)
y los lenguajes
de programación compatibles con ella. La CLS es una especificación abierta de Microsoft que los
lenguajes deben cumplir para ser considerados .NET. A la fecha Microsoft ha publicado cinco lenguajes y sus compiladores, los cuales son:
Visual Basic.
C#.
C++.
Visual J#.
JScript.
Existen dos tipos de aplicaciones principales:
a.- Windows Application Services: que dan soporte a las aplicaciones de interfaz gráfica estilo Windows y a las de consola en su dialogo con .NET Framework y el sistema operativo.
b.- ASP.NET Application Services: que apoya a las aplicaciones de
interfaz gráfica basadas en la Web, servicios Web XML y aplicaciones de cómputo móvil en su dialogo con .NET Framework y el sistema operativo, a través del motor de servicios Web.
En plataforma Microsoft este motor de servicios Web se llama Internet Information Server.
Visual Basic 2005
Visual Basic 2005 es una herramienta de desarrollo, diseñada para crear aplicaciones que lleven a cabo trabajos
útiles
y que
al
mismo
tiempo,
tengan un
aspecto
muy agradable
en
diversos
entornos.
Utilizando Visual Basic 2005 es
posible crear aplicaciones que funcionen en:
a.- El Sistema Operativo Windows.
b.- Aplicaciones WEB.
c.- Aplicaciones para dispositivos portátiles.
d.- Aplicaciones para muchos entornos y configuraciones.
La ventaja
más importante
de Visual
Basic
es
que ha sido
Diseñado
para
Aumentar la productividad en el
trabajo cotidiano (especialmente si
necesita emplear información de bases de datos o crear soluciones para Internet).
Versiones de Visual Basic .Net
La primera versión de Visual Basic .Net (Microsoft Visual Basic .Net 2002) llego al mercado en febrero del 2002.
La segunda versión (Microsoft Visual Basic .Net 2003) estuvo disponible para el gran público en
2003.
A finales del años 2005, después de un largo periodo de trabajos de integración
y desarrollo, Microsoft presento Visual
Studio
.Net 2005.
Está estrechamente integrada a Visual Studio 2005, la cual incluye componentes de la paquetería de programación y los compiladores son los siguientes:
1.- Visual C#.
2.- Visual C++.
3.- Visual J++.
4.- Visual Basic.
Visual Studio tiene distintas combinaciones de productos de paquetes, los cuales pueden ser:
a.- Ediciones Standard.
b.- Ediciones Profesionales.
c.- Ediciones Team Suite.
d.- Ediciones Express.
Requerimientos Mínimos para Visual Studio .Net 2005
Para trabajar con Visual Studio .Net 2005, se requiere del siguiente Hardware y
Software:
Detalle de
Hardware y
Software
Requeridos
|
Descripción
|
Sistema Operativo
|
Microsoft Windows XP Profesional Edición con Service Pack 2
|
Microsoft XP Home con Service Pack 2
|
|
Microsoft Windows Server 2003 con Pack 1
|
|
Microsoft 2000 con Service Pack 4 (No hay Soporte
para Windows
2000 Datacenter Server). Windows
Vista y Windows 7
|
|
Instalar el Software,
tipos de Versiones
|
Microsoft Visual Studio 2005 Standard Edition.
|
Microsoft Visual Studio 2005 Profesional Edition.
|
|
Micro Procesador
|
Procesador
Pentium de 600 MHz o Compatible (se recomienda
Pentium de 1 GHz).
|
Memoria Primaria
|
192 MB de RAM (se recomienda 256 MB o más).
|
Dispositivo Periférico
|
Ratón Microsoft o dispositivo de señal compatible.
|
Variables y Fórmulas de Visual Basic y .Net
FrameWork
Utilice Variables para Almacenar Información
Las variables son ubicaciones de
almacenamiento temporal para los datos, los cuales están o que consta su programa (aplicación).
Usted puede
usar una o
muchas
variables
en su
código o instrucciones para la programación de una aplicación. Estas variables son capaces de almacenar:
a) Palabras b) Números c) Fechas
d) Propiedades
e) Valores u otros.
Siempre la utilización de variables requiere una planificación previa para el uso de estas.
Antes de utilizar una variable, debe apartar memoria en la computadora para el uso de esta (en algunos lenguajes se conoce como reserva
de memoria). Adicionalmente se requiere que la variable se declare el tipo, y entre el nombre de la variable y el tipo colocar la palabra As la cual es utilizada para determinar ese tipo de dato.
Dim Letra As Char
Declaración de variables en Visual Basic .Net 2005
En Visual
Basic 2005 el programador debe declarar de forma explícita las variables antes de poderlas usar.
Para declarar la variable
en visual Basic 2005, se debe usar la palabra predefinida
(o palabra
reservada) Dim, la cual significa dimensión. La cual le indica al compilador que se esta reservando espacio en
la memoria para que la utilice una variable. Posteriormente dejando un espacio en blanco y a continuación se escribe el nombre de la variable (tiene que asegurarse,
de que el nombre de la variable no sea el nombre de una palabra reservada, ya que esta dará problemas, generara error, al identificar que esta palabra ya tiene una función preestablecida). Nuevamente se escribe un espacio en blanco y a continuación la palabra reservada As
la cual es utilizada para definir el tipo de dato que desea definir (una vez que usted lo hace da un espacio en blanco y automáticamente Visual Basic 2005 le presenta posibles tipo de datos.
Constantes
Las constantes son identificadores que nunca cambian su valor, pero en algunos casos, también son llamadas variables que no cambian de valor.
Si una variable de su programa contiene un valor que nunca cambia (como Π, el cual representa
una constante o entidad matemática fija), podría considerar almacenarlo como una constante en lugar de una variable.
Se declara con la palabra clave o predefinida Const, como se muestra a continuación en el siguiente ejemplo:
Const Pi As Double = 3.141592265
Para conseguir que todas las constantes estén disponibles para todos formularios y
módulos de un programa (no solo
para el
formulario Form1),
cree la
constante en un módulo de
código,
antecedido con la palabra clave Public.
Por ejemplo:
Public Const Pi As Double = 3.141592265
Public Const IMP As Double = 0.15
Operadores
de Visual Basic
Las formulas son instrucciones que cambian números, variables, operadores y palabras claves o predefinidas para crear un Nuevo valor. El lenguaje Visual Basic contiene varios elementos diseñados para su uso en fórmulas. A continuación se muestran los operadores
matemáticos, los símbolos utilizados para unir las partes de una fórmula. Con algunas excepciones, los símbolos matemáticos que utilizaremos son los mismos empleados en la vida diaria, y sus operaciones son muy fáciles de comprender.
Visual Basic incluye los siguientes
operadores:
Operadores
|
Descripción
|
+
|
Suma
|
-
|
Resta
|
*
|
Multiplicación
|
/
|
División
|
Mod
|
División con residuos
|
^
|
Exponenciación (elevar a una potencia)
|
&
|
Concatenación de cadena (combinación)
|
Visual Basic incluye los siguientes operadores relacionales:
Operadores
|
Descripción
|
=
|
Igual a
|
<>
|
Distinto de
|
>
|
Mayor que
|
<
|
Menor que
|
>=
|
Mayor o igual que
|
<=
|
Menor o igual que
|
Visual Basic incluye los siguientes operadores lógicos:
Operadores
|
Descripción
|
And
|
Si las dos expresiones condicionales son trae,
entonces el resultado es True.
|
Or
|
Si cualquiera de las expresiones condicionales
es False, entonces el resultado es Trae. Si la expresión condicional es
True, entonces el resultado es False.
|
Not
|
Si la expresión condicional es False, entonces
el resultado es True. Si la expresión
condicional
es True, entonces el resultado es False.
|
Xor
|
Si una y sólo una de las expresiones
condicionales es True,
el resultado es True. Si las
dos son
True o
las dos son False,
el resultado es False (Xor
equivale a un Or excluyente).
|
Cuadro de diálogos
comunes.
1.- Sobre el uso de InputBox, esta es una instrucción de Entrada de Datos.
Sintaxis:
InputBox("Texto a Mostrar", "Título de la ventana")
2.- Para mostrar la salida de Datos,
se utiliza MessageBox, esta es una nueva opción que existe en .NET 2005.
Sintaxis:
MessageBox.Show("Mensajeamostrar","Título",Tipobotones, tipoicono,botondefecto)
Ej.:
MessageBox.Show("Mensaje a
mostrar", "Título"),
MessageBoxButtons.YesNoCancel, MessageBoxIcon.Stop,
MessageBoxDefaultButton.Button2)
Sentencias de Control de Visual Basic .Net
3.1.- Ciclo For en Visual Basic .Net 2005
Es utilizado cuando tenemos un intervalo, el cual es necesario recorrerlo, es decir, necesitamos desplazarnos en un Dominio o rango de valores, por ejemplo:
a.- Se necesita calcular los valores existentes en la recta numérica entre el intervalo de uno al diez
(números enteros).
1 2
3 4 5 ……. 10
Reglas para definir el Ciclo For
For Sub-Indice = Inicio To Valor_Tope_Ciclo
Sentencia 1
Sentencia 2
Sentencia 3
Sentencia n
Next 'Fin del Ciclo For {Es opcional dejar el nombre del sud-indice en ‘el cierre del ciclo For, Next Sub-Indice}
Por Ejemplo:
For i
= 1 To 20
Me.TextBox3.Text = Me.TextBox3.Text & Cont & ".- " & i & Encapsular
Cont += 1 'Cont = Cont + 1
Next i
'Fin del Ciclo For
3.2.-
Uso de la Sentencia de Control Do - While
Esta es una de las sentencias más utilizadas en Visual Basic .Net, ya que esta controla ciclos con diferentes tipos de datos numéricos, tales como entero, reales, entero cortos, etc. A diferencia de
For (el cual solo puede ser utilizado con centinelas de control enteros), Do while te permite recorrer ciclos de tipo Double (lo cual no es considerado en el For). Este es uno de
los
motivos por el cual es más recomendado el uso de Do While por encima del For.
La sentencia de Control Cíclica
Do While esta compuesta de la siguiente forma:
a.- La palabra reservada Do While y entre paréntesis la
condición de para del ciclo, esa es la
expresión2.
b.- El bloque
de las instrucciones que estarán contenida en el ciclo, es decir que es lo que se quiere ejecutar (programación de tareas a realizar) dentro del ciclo.
Sentencia1
Sentencia2
.
SentenciaN
c.- Por último, cerrar
con la palabra
Loop , ahí termina el ciclo.
Ej.
Do While (num < 5)
num = num +
1
Loop
Sentencia de Control con If…EndIf
Este tipo de
sentencia es cuando tenemos condiciones o mejor dicho varias condiciones y tenemos que decidir por una
de las condiciones. Está además es utilizada cuando manejamos
intervalos de control (El Valor está en un intervalo).
Presentamos a continuación un fragmento de pseudo código, el cual si es implementado adecuadamente, lo lograría:
Si BalanceActual –
MontoCheque < 0 Entonces
Mostrar Mensaje de Sobregiro
Sino
FinSi
BalanceActual = BalanceActual – montoCheque
Es posible, pero confuso e innecesario, añadir las instrucciones If…EndIf. En lugar de esto, deberá usar la construcción If…ElseIf…EndIf, o, cuando evalúe situaciones en las que existen varias acciones posibles, la Select Case, se presenta posteriormente.
Este es el ejemplo de If…ElseIf…EndIf nos puede ayudar de la siguiente forma:
If iValReg = vbYes Then ‘Revisa Contra Constantes sMensaje = ”Ha oprimido Si!” ‘y establece el mensaje adecuado
ElseIf ivalReg = vbNo Then
sMensaje =”Ha oprimido No!”
ElseIf iValReg = vbCancel Then
sMensaje = “¡Ha oprimido Cancelar!”
End If
Este fragmento de código toma una
decisión basada en tres valores mutuamente
excluyentes, vbYes, vbNo y vbCancel, para las variables iValReg.
Sentencia de Control Select Case….End Select
Cuando se necesita
ejecutar uno de varios grupos de instrucciones, dependiendo del valor de una cadena o expresión numérica, es mejor la construcción Select Case…End Select. Por ejemplo, suponga que usted quiere verificar la edad de
algunas personas para asignarles una categoría particular. Podría hacer esto de la siguiente manera:
Select Case Variable
Case 1
sCategoria = “5 años de edad”
Case 1 sCategoria = “Adulto”
Case 3 sCategoria = “Adulto”
Case 4
sCategoria = “Respetable”
Case Else
sCategoria = “Todo el Mundo”
End Select
Instrucciones SQL que se utilizan para interactuar con las base
de datos en Vb . Net
El ADO.NET es un
conjunto de componentes del software que pueden ser usados por los
programadores para acceder a datos y a servicios de datos. Es una parte de la
biblioteca de clases base que están incluidas en el Microsoft .NET Framework. Es
comúnmente usado por los programadores para acceder y para modificar los datos
almacenados en un Sistema Gestor de Bases de Datos Relacionales,
aunque también puede ser usado para acceder a datos en fuentes no relacionales
Arquitectura
ADO.NET consiste en dos partes primarias:
Data
provider
Estas clases proporcionan el acceso a una
fuente de datos, como Microsoft SQL Server, Access y Oracle. Cada fuente de datos
tiene su propio conjunto de objetos del proveedor, pero cada uno tiene un
conjunto común de clases de utilidad:
§ Command: Usado para realizar
alguna acción en la fuente de datos, como lectura, actualización, o borrado de
datos relacionales.
§ Parameter: Describe un simple
parámetro para un command. Un ejemplo común es un parámetro para
ser usado en un procedimiento almacenado.
§ DataAdapter: "Puente"
utilizado para transferir data entre una fuente de datos y un objeto DataSet
§ DataReader: Es una clase usada
para procesar eficientemente una lista grande de resultados, un registro a la
vez.
DataSets
Los objetos DataSets, un grupo de clases
que describen una simple base de datos relacional en memoria.
§ Un objeto DataSet representa un esquema (o una
base de datos entera o un subconjunto de una BD). Puede contener las tablas y
las relaciones entre esas tablas.
§ Un objeto DataTable representa una sola tabla en
la base de datos. Tiene un nombre, filas, y columnas.
Un DataSet es llenado desde una base de
datos por un DataAdapter cuyas propiedades Connection y Command que han sido
iniciados
Datatalbe.fill (dataset,”NobreTabla”)
El método Fill del DataAdapter se
usa para llenar un DataSet con los resultados de la consulta
realizada
El método Fill utiliza el objeto DataReader de
forma implícita para devolver los nombres y tipos de columna utilizados para
crear las tablas de DataSet, así como los datos para llenar las
filas de las tablas de DataSet.
Lo primero es saber que existen múltiples formas de realizar
una conexión. En esta oportunidad lo haremos desde un módulo, donde declaramos
todos los objetos necesarios para que la misma funcione.
En primer lugar debemos importar los nombre de espacio necesarios
para el acceso a datos, estos namespace (nombre de espacio) son:
Imports System.Data
Obligatorio
para manejo de datos.
Dependiendo
del tipo de base de datos a utilizar se utilizará:
Imports
System.Data.OleDb (para base de datos
Access)
Imports
System.Data.SqlClient (para base de datos SQL SERVER)
Imports System.Data.ODBC (para base de datos mediante uin controlador ODBC).
Con lo que
los namespace quedarian de la suguiente forma si es para una base de datos
Access:
Imports System.Data
Imports
System.Data.OleDb
Dentro del modulo precedemos a declarar una variable
pública del tipo de conexión que hayamos declarado en el namespace,para que sea
visible desde cualquier parte