miércoles, 13 de abril de 2016

PROGRAMACION III 2020

PROGRAMACION III 2020



Programación en visual .net
Visual basic.net usa una jerarquía de clases incluidas en el .net framework                       si conocemos .net framework conoceremos visual basic 2010.

¿Qué es el .net framework?                                          


Es un entorno para construir instalar y ejecutar servicios web y otras aplicaciones.
Estos se dividen en 3 partes
1)    COMMON LENGUAJE RUNTINE
2)    LAS CLASES FRAMEWORK
3)    ASP.NET

Comnon lenguaje rutine: es un entorno multi lenguaje para la construcción, distribución y ejecución de servicios web y aplicaciones.
Las clases framework: es una plataforma diseñada para simplificar el desarrollo de aplicaciones en el distribuido de internet.
ASP.NET: .net framework consta de 2 componentes principales el comnon lenguaje rutine y la librería de clases .net framework.

Otras definiciones de .net framewok
1.     Es un entorno multi-lenguaje para la construcción, distribución y ejecución de Servicios Webs y aplicaciones.
2.     Es una nueva plataforma diseñada para simplificar el desarrollo de aplicaciones en el entorno distribuido de Internet.
3.     El .NET Framework consta de dos componentes principales: el Common Language Runtime y la librería de clases .NET Framework.
4.     El CLR es una serie de librerías dinámicas (DLLs), también llamadas assemblies, que es lo mismo que hablar de los DLLs de  API de Windows así como las librerías runtime de Visual Basic o C++.
5.     El CRL es una serie de librerías usadas en tiempo de ejecución para que nuestros ejecutables o cualquiera basado en .NET puedan funcionar.
6.     En Visual Basic.NET SOLO EXISTE UN TIPO DE FICHERO DE CODIGO con la extensión .vb es de tipo Basic, osea que pueden existir distintos tipos de elementos: módulo de clase, formulario,


El CLR: es una serie de librería dinámical (DLC) también llamada assemblies  que es lo mismo hablar de los DLL.
También es una serie de librerías usadas en tiempo de ejecución para que nuestros ejecutables o cualquier basado en .net pueda avanzar.


Visual basic.net es totalmente un lenguaje orientado a objetos con querencia y todo en visual basic.net solo existe un tipo de fichero de código con la extensión .vb es de tipo basic (ósea que pueden coexistir diferentes tipos de elementos) ejemplo un módulo de clase, formulario, un módulo de código y uno de control.


Nuevas opciones para trabajar con visual basic.net 2010

-windows forms
-Aplicaciones WCF
-Biblioteca de Clases Silverlight
-Aplicacion WPF
-Aplicacion de Consola
-Aplicacion web ASP.NET
-Biblioteca de Clases
-Aplicacion Web ASP
-Aplicacion de Servicios
-Aplicacion web (entidades de visual basic)
-Libro de excel 2010
-Complemento de Outlook
-Documento de Word 2010
-Biblioteca de actividad
-Aplicacion de Flujo de Trabajo
-Aplikcacion de Cristal Report
-Aplicacion de SilverLight

¿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 MiTipo, aparece precedido por un nombre jerárquico separado por puntos. [...]"
Así es como lo definen en el eBook de .NET Framework que mencioné al principio.
Para que nos entendamos, un Namespace, (prefiero usar el nombre en inglés, ya que así es como aparecerá en el código), es una forma de agrupar clases, funciones, tipos de datos, etc. que están relacionadas entre sí. Por ejemplo, entre los Namespaces que




¿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). [...]"
Para que nos entendamos, podríamos decir que un assembly es una librería dinámica (DLL) en la cual pueden existir distintos espacios de nombres. Aunque esto es simplificar mucho, por ahora nos vale.
Un ensamblado o assembly puede estar formado por varios ficheros DLLs y EXEs, pero lo más importante es que todos los ensamblados contienen un manifiesto (o manifest), gracias al cual se evitan muchos de los quebraderos de cabeza a los que Windows nos tiene acostumbrados

¿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.



Tipos de datos de Visual Basic.NET y su equivalente en el Common Lenguaje Runtime (CLR)

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.






Caja de Herramientas de Visual Basic.net




No hay comentarios:

Publicar un comentario