PDF de programación - 1. Vb .Net 2005

Imágen de pdf 1. Vb .Net 2005

1. Vb .Net 2005gráfica de visualizaciones

Publicado el 8 de Octubre del 2019
593 visualizaciones desde el 8 de Octubre del 2019
115,3 KB
18 paginas
Creado hace 19a (01/01/2005)
1. Studio Net

1.1 Introducción.

Aplicación Windows, formularios.
Consola, no necesita formularios.
Clase, para crear una clase
ASP, aplicación de Vis. Stud. ASP
WEB, pagina WEB

Estos son los tipos de aplicaciones que se pueden crear en el entorno de programación de Studio Net.
Esta plataforma integra los lenguajes de programación C++, C#, Java, y Visual Basic.
Se puede desarrollar un programa en cualquiera de esos lenguajes de programación y que éste esté

formado por código escrito en todos esos lenguajes.

Dicho código puede compartir datos, clases y módulos.
La ejecución posterior de dicho programa se realiza con un ejecutable que es un resultado intermedio
entre el objeto y el del procesador, ya que la compilación da como resultado un archivo que es interpretado por
una máquina virtual, que en función del S. O. puede ser cambiada, lo que en teoría sería la solución para la
portabilidad de una aplicación de uno a otro S. O.


Una de las novedades es la posibilidad de escribir aplicaciones que tengan como elemento de salida la

consola del ordenador, y como entrada el teclado, sin necesidad de diseñar o crear formularios.

Es decir usar la ventana del Sistema.
En esas aplicaciones es posible utilizar la instrucción


Console.WriteLine("Mes de {0} ,su índice es {1}", Meses(X), X)


Donde {0} indica en el sitio en el que se insertará el contenido de la primera de las variables que se

indican al final.

Dato = Console.ReadLine


Esta es la instrucción para la entrada de datos desde la consola usando el teclado.

Cuando creamos la aplicación, un nuevo proyecto, hemos de declarar en las propiedades del proyecto,
cual es el elemento de arranque de la aplicación, en el caso de la de consola que es la que vamos a utilizar en
los ejemplos del principio, hemos de indicar que es el Sub Main, en propiedades del proyecto.


Para la ejecución del programa conviene pulsar <Ctrl> + <F5>, de esa forma se ejecuta y se genera una

pausa que permite ver el contenido de la ventana con el resultado.
1.2 Cambios

Visual Basic .NET cambia la forma de ofrecer varios elementos del lenguaje, principalmente para la
interoperabilidad con Common Language Runtime. Se cambia el nombre y la clasificación de muchos
elementos de Visual Basic 6.0, y se combinan con otros elementos de programación para Visual Basic .NET.

Ya no se admiten varios elementos, puesto que Common Language Runtime incluye funcionalidad que



los hace innecesarios.

Para obtener información adicional sobre los cambios realizados en Visual Basic, incluidos los del
entorno integrado de desarrollo (IDE), de funcionalidad Web, de proyectos, de formularios, de constantes y de
los métodos Circle, Line y Pset, conviene ver:

Introducción a Visual Basic .NET para usuarios veteranos de Visual Basic.


Hay una tabla donde se muestran los elementos de programación que han cambiado y sus sustitutos.



Visual Basic 6.0



Date (Función)
Date (Instrucción)

Debug.Assert (Método)


Debug.Print(Método)


DoEvents(Función)


Move (Método)

Now (Función)

Option Base

Time (función)
Time (Instrucción)

1.3 A tener en cuenta.

Visual Basic .NET



Ubicación del espacio de nombres
Clase o la biblioteca
de tiempo de ejecución

Now, Today

DateAndTime

Assert, Fail (Métodos)


System.Diagnostics (Espacio de nombres)
Debug (Clase)

Write, WriteIf, WriteLine y System.Diagnostics (Espacio de nombres),
WriteLineIf (Métodos)

Debug (Clase)

System.Windows.Form (Espacio de nombres)
Application (Clase)

DoEvents
Método

SetBounds

Now(Propiedad)

No se admite.

TimeOfDay (Propiedad)
DateTime (Estructura)

DateAndTime

La utilización de DefXXX en Studio Net no es posible.
El tipo de datos Variant desaparece, a cambio tenemos el Objet que cumple su función.
No se puede usar


Dim Cadena as String * 20


Hay que usar


<VbFixedString(20)> Public Cadena as String


y solo dentro de una estructura de registro.

Las propiedades del tipo DataField, DataChanged, DataMember, DataFormat, DataSource han

desaparecido en los objetos.


En VB6 se usaba un solo formulario MDI en una aplicación, y todos los demás formularios eran
MDIChildren. Ahora en una aplicación pueden haber uno o varios formularios MDI, y en los formularios Children
hay que indicar en la propiedad MdiParent el formulario MDI que lo contendrá.

Cuando se cierra el formulario MDI, se cierran todos sus formularios dependientes.

Todo lo referente a Scale no se puede usar, ScaleMode, ScaleTop, ScaleWidth, ScaleHeight, ScaleLeft,

ScaleX, ScaleY.


Los métodos CurrentX, CurrentY, DrawMode, DrawStyle, DrawWidth no se pueden usar.
Ahora hay dos objetos, uno que se denomina Pen, al que se le asignan las propiedades para crear una
línea, color, ancho etc.., y otro Graphics, que realiza el dibujo de la forma con las características antes
definidas.

El objeto PictureBox, ha perdido muchas de sus funcionalidades, pero a cambio han aparecido objetos

directamente relacionados con la impresión, que aunque algo extraña, ha salido beneficiada.



2



2. Operadores.

2.1 Introducción.

En todo lenguaje de programación hay que manejar datos, información.
Los datos sirven para hacer operaciones de diverso tipo, para hacer estas operaciones es necesario

disponer de operadores que indiquen el tipo de operación que deseamos hacer.

¿Cuáles?, por no alargarse demasiado podríamos resumirlo con lo de los habituales.
Hay alguno nuevo como es el AndAlso, OrElse.


2.2 Aritméticos

Operación

Operador

Suma

Resta

Multiplicación

División

División entera

Eleva potencia

+

-

*

/

\

^

Resto división

Mod



2.3 Lógicos.

AndAlso no evalúa el operador de la derecha en una expresión cuando la expresión de la izquierda ya es

falso, o dicho de otro modo es más rápido que el AND tradicional.

OrElse, es igual pero al revés, si la expresión de la izquierda ya es cierta no evalúa la de la derecha.

Operación

Operador

Conjunción, Y

Disyunción, O

Negación, No

Xor

Y También

O Sino



And

Or

Not

Xor

AndAlso

OrElse

2.4 Relacionales.

Operación

Operador

>

<

=

>=

<=

<>

Mayor

Menor

Igual

Mayor igual

Menor Igual

Distinto



3

2.5 Concatenación. &.

El operador de concatenación es el carácter “&”, se dispone también del método Concat, en las variables

de tipo cadena.



2.6 Prioridad de evaluación de las expresiones.

El orden de evaluación de las expresiones es: primero las aritméticas, después las relacionales y

finalmente las lógicas.

Los operadores relacionales tienen todos la misma prioridad; es decir, se evalúan de izquierda a
derecha, en el orden en que aparecen. Los operadores lógicos y aritméticos se evalúan en el siguiente orden
de prioridad



Aritméticos
Exponenciación (^)
Negación (–)
Multiplicación y división (*, /)
División de enteros (\)
Módulo aritmético (Mod)
Adición y substracción (+, –)

Cuando hay multiplicación y división en la misma expresión, cada operación se evalúa a medida que
aparece, de izquierda a derecha. Del mismo modo, cuando se presentan adiciones y substracciones en una
misma expresión, cada operación se evalúa tal como aparecen de izquierda a derecha. Es posible usar
paréntesis para saltar el orden de preferencia y forzar que algunas partes de una expresión se evalúen antes
que otras. Las operaciones entre paréntesis se realizan antes que las de fuera. Sin embargo, dentro de los
paréntesis, la precedencia de los operadores se mantiene.


Relacionales

Igualdad (=)

Desigualdad (<>)

Menor que (<)
Mayor que (>)

Menor o igual que (<=)
Mayor o igual que (>=)

Operadores lógicos
Not
And, AndAlso
Or, OrElse
Xor



4



3. Datos.

3.1 Introducción.

Como consecuencia de la integración de todos los lenguajes en esta plataforma de programación y dado
que por ejemplo en C, hay un juego de tipos de datos con alguna diferencia a los de V.B., se ha creado un
juego de tipos de datos que es posible utilizar desde cualquiera de esos lenguajes de programación dentro de
una clase denominada System, en la cual por ejemplo existen punteros y en VB no.

Esta clase System de la que dependen todos los tipos de la plataforma, permitiría por ejemplo desarrollar

un lenguaje de programación e implementar desde la misma los tipos de datos que se desearan.
3.2 Tipos de datos

En Visual Basic podemos agrupar los tipos de datos en dos tipos genéricos.
Los que denominamos de Valores, datos información, y los de Referencias, objetos.
Los denominados de Valores agrupan a lo que son los datos.
Ambos tipos arrancan de una raíz común llamada Object.

3.2.1 Valores

Intrínsecos del lenguaje:


Byte, Int16, Int32, Integer, Long, Single, Double, Decimal, Boolean, Char,
String, Object



Estructuras, o lo que conocemos como tipos de usuario.



Structure TipoArticulo
Public Codigo As Int16
Public Denom As String
Public Cantidad As Int16
Private Precio As Single
End Structure


Enumerados, parecido a los conjuntos de otros lenguajes.



Enum Semana
Lunes
Martes
Miércoles
Jueves
Viernes
Sábado
Domingo
End Enum


Como podemos observar tenemos que definir el ámbito del dato en el tipo de usuario, que puede ser

Private, Public, Friend.

Los tipos de datos Intrínsecos, son los nombrados, pero como Visual Basic, pertenece a la plataforma

Visual Studio, en esta plataforma existen más tipos de datos, pero que no están definidos en VB.

A pesar de e
  • Links de descarga
http://lwp-l.com/pdf16684

Comentarios de: 1. Vb .Net 2005 (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad