viernes, 25 de septiembre de 2015


PROGRAMACIÓN EN VISUAL.NET

Visual basic.net usan una jerarquía de clases incluidas en el .net framework.
¿Qué es el VB.Net framework?
Es un entorno por construir, instalar y ejecutar servicios web y otras aplicaciones.

Esto se divide en tres partes
  1. §        Common Language Rumtime
  2. §        Las clases framework
  3. §       Asp.Net

Otras definiciones de .Net
Ø Es un entorno multilenguage para la construcción, distribución y ejecución de servicios.
Ø Es una nueva plataforma diseñada para simplificar el desarrollo de aplicaciones en el entorno distribuido de internet.
Ø .Net framework consta de dos componentes principales: Common Language Rumtime y la librería framework.
El CLR es una serie de librerías dinacas llamadas Assemblis, es lo mismo hablar de los DCL del APL de Windows, así como las librerías de Rumtime.
El CLR es una serie de librerías usadas en tiempo de ejecución para que nuestros ejecutables o cualquiera basados en .Net.
VB.Net, es totalmente un lenguaje orientado a objetos con herencia y todo.

En VB.Net solo existe un solo fichero de código con la extensión .VB, es de tipo Basic (puede consistir distintos tipos de elementos, por ejemplo: Un módulo de clases, formulario, un módulo de códigos y una de control.





CLR: (commun lenguage Rutime)
CLS: (commun lenguage specification)
CTS: (commun Type System)
¿Qué es un Namespace?
"Un espacio de nombres es un esquema lógico de nombres para tipos en el que un nombre de tipo simple, como Mi Tipo, aparece precedido por un nombre jerárquico separado por puntos. [...]"
Así es como lo definen en el e Book de .NET Framework que mencioné al principio.
¿Qué es un assembly (o ensamblado)?
"Un ensamblado es el bloque constructivo primario de una aplicación de .NET Framework. Se trata de una recopilación de funcionalidad que se construye, versiona e instala como una única unidad de implementación (como uno o más archivos). [...]"

¿Qué es Ítems?
Son los elementos que objeto ListBox
¿Qué es Me?
Hace referencia a la clase actual, es decir al formulario.
¿Qué es  Clear?
 Es un método de Ítems que se encarga de limpiar los elementos de la lista, es decir:        los borra.
Por tanto esa línea lo que hace es borrar los elementos del listbox.
¿Qué es una colección?
Realmente es una lista de objetos o elementos que están agrupados en un objeto, en este caso un objeto colección (o Collection), aunque en este caso Items no es del todo lo que en el VB de antes era una colección, ya que en vb.NET existen varios tipos de colecciones o arrays (¿arreglos?), pero no vamos a complicarnos la vida.
¿Qué es variable?
El concepto o descripción de lo que es una variable es fácil de asimilar, si es que has estudiado en el colegio, al menos hace unos diez años o más, ya se explicaba, pero hace 25 o 30 años, por poner una cifra, a mí no me lo explicaron... o lo mismo el "profe" lo explicó, pero yo estaría pensando en las altabacas de Rio Seco, (otras cosas)... como siempre... que lo que es prestar atención en clase, no era lo mío... (Así te va Guille), en fin... no tomes malos ejemplos y aplícate... al menos en esta "clase"
¿Qué es una constante?
El concepto de constante, ya lo vimos hace un par de entregas, una constante es algo que permanece inalterable, por eso se llama constante, porque siempre es constante: inalterable, siempre es lo mismo...
Sin embargo una variable puede alterarse, es decir, se le puede cambiar el valor que tiene.










Tipo de Visual Basic
Tipo en CLR (Framework)
Espacio de memoria que ocupa  
Valores que se pueden almacenar y comentarios

Boolean  
System.Boolean  
2 bytes  
Un valor verdadero o falso. Valores: True o False. 


Byte  
System.Byte  
1 byte  
Un valor positivo, sin signo, para contener datos binarios. Valores: de 0 a 255 


Char  
System.Char  
2 bytes  
Un carácter Unicode.
Valores: de 0 a 65535 (sin signo). 



Date  
System.DateTime  
8 bytes  
Una fecha.
Valores: desde las 0:00:00 del 1 de Enero del 0001 hasta las 23:59:59 del 31 de Diciembre del 9999. 



Decimal  
System.Decimal  
16 bytes  
Un número decimal. Valores: de 0 a +/-



Double  
System.Double  
8 bytes  
Un número de coma flotante de doble precisión.
Valores:
de -1.79769313486231570E+308 a -4.94065645841246544E-324 para valores negativos;


Integer  
System.Int32  
4 bytes  
Un número entero (sin decimales) Valores:
de -2,147,483,648 a 2,147,483,647. 


Long
(entero largo)
System.Int64  
8 bytes  
Un entero largo (o grande) Valores:
de -9,223,372,036,854,775,808 a 9,223,372,036,854,775,807. 


Object  
System.Object
(class)
4 bytes  
Cualquier tipo se puede almacenar en una variable de tipo Object.


Short
System.Int16  
2 bytes  
Un entero corto (sin decimales)
(entero corto)  


Valores: de -32,768 a 32,767. 


Single  
System.Single  
4 bytes  
Número de coma flotante de precisión simple. Valores:
de -3.4028235E+38 a -1.401298E-45 para valores negativos; de 1.401298E-45 a 3.4028235E+38 para valores positivos. 


String (cadenas de
System.String
(clase)
Depende de la plataforma
Una cadena de caracteres Unicode.
Valores: de 0 to aproximadamente 2 billones (2^31) de caracteres Unicode. 


Tipos definidos          por el usuario (estructuras)  
(heradada de  System.ValueType)
Depende de la plataforma
Cada miembro de la estructura tiene su rango, dependiendo del tipo de dato que representa.