INSTITUTO POLIVALENTE MONSEÑOR ALONSO VILLANUEVA
ASIGNATURA: PROGRAMACION
MAESTRO: MARCO ANTONIO RAMOS MESA
ALUMNO: JOSE ANTONIO MENDOZA DIAZ
GRADO: DECIMO SEGUNDO
LUGAR: SAN ANTONIO
AÑO: 2015
¿Qué es el .NET
Framework?
Es un entorno para construir, instalar y ejecutar servicios Web y
otras aplicaciones.
Se compone de
tres partes principales: el Common Language Runtime, las clases Framework y
ASP.NET".
Cuáles son las opciones para trabajar en visual
basic.net
1.- aplicaciones Windows form
2.- aplicaciones wpf
3.- aplicaciones de consola
4.- aplicaciones web ASP.NET
5.- biblioteca de clases
6.- aplicaciones web de ASP
7.- aplicaciones servicios
8.- aplicación web (entidades de visual Basic)
9.- habilitar Windows
10.- complemento de Outlook
11.- documento de Word 2010
12.- biblioteca de actividad
13.- aplicación de servicio de flujo
14.- aplicación de Crystal Reports
15.- aplicación de Silverlight
16.- biblioteca de clases de Silverlight
¿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 un Namespace (o espacio de nombres)?
Es un espacio de nombres, es un esquema
lógicos de nombres para tipos en el que un nombre de tipo simple como mi tipo aparece procedido por un nombre jerárquico separado por puntos.
Cuadro
de herramientas
|
Nº
|
Controles comunes
|
Descripción
|
Imagen
|
|
1.
|
Puntero
|
es para seleccionar
|
|
|
2.
|
Button
|
Genera un evento cuando un usuario hace clic en él.
|
|
|
3.
|
Checkbox
|
permite usuario seleccionar o quitar la opción o asociada
|
|
|
4.
|
Checkedlisbox
|
muestra una lista de elementos con una casilla a
la izquierda de cada elemento
|
|
|
5.
|
Combobox
|
muestra un cuadro texto editable con una lista desplegable de los
valores permitidos
|
|
|
6.
|
Datetimepicker:
|
Permite al usuario seleccionar
fecha y hora, así como mostrar ambas en un formato específico.
|
|
|
7.
|
Label
|
Proporciona información en tiempo de ejecución o texto descriptivo
para un control.
|
|
|
8.
|
Licklabel
|
Muestra un control de
etiquetas que admite funcionalidad de hipervínculo formato y seguimiento.
|
|
|
9.
|
Listbox
|
Muestra una lista entre los usuarios puede elegir elementos.
|
|
|
10.
|
Lestview
|
Muestra una colección de elementos en una de cinco vistas diferentes.
|
|
|
11.
|
Maskedtexbox
|
Utiliza una máscara para distinguir si los datos que especifica el
usuario son apropiados o inapropiados.
|
|
|
12.
|
Monthcalendar
|
Muestra un calendario mensual donde el usuario pueda seleccionar una
flecha.
|
|
|
13.
|
Notifylcom
|
Muestra un icono en el área de
notificación a la derecha de la barra de tareas de Windows en tiempo de
ejecución.
|
|
|
14.
|
Numericopdown
|
Muestra un icono valor numérico que el usuario pueda aumentar o
reducir haciendo clic en los botones de arriba y abajo del control.
|
|
|
15.
|
Pinture box
|
muestra una imagen
|
|
|
16.
|
Progressbar
|
Muestra una barra que se va completando para indicar al usuario el
proceso de una operación.
|
|
|
17.
|
Richtexbox
|
proporciona una entrada de texto y característica de edición
avanzadas con el formato de párrafos y caracteres.
|
|
|
18.
|
Textbox
|
Permite al usuario especificar texto así como funciona de edición de
varias líneas y máscaras de caracteres de contraseñas.
|
|
|
19.
|
Tooltip
|
Muestra información cuando el usuario mueva el puntero sobre un
control asociado.
|
|
|
20.
|
Teeview
|
Muestra el usuario una jerarquía de elementos de etiquetas que
opcionalmente pueda contener una imagen.
|
|
|
21.
|
Webarowser
|
Permite al usuario explorar
páginas web dentro del formulario.
|
|
|
|
|||
|
22.
|
Puntero:
|
|
|
|
23.
|
Tlowlayoutpanel
|
contrata el diseño de su componente y lo organiza automáticamente en
un diseño de flujo
|
|
|
24.
|
Groupbox
|
Muestra un marco alrededor de un grupo de controles con un título
opcional.
|
|
|
25.
|
Panel
|
permite agrupar colecciones de controles
|
|
|
26.
|
Splitcontainer
|
Divide el área de presentaciones de un contenedor en dos paneles que
se puede agregar controles.
|
|
|
27.
|
Tabcontrol
|
Contrata y muestra al usuario una colección relacionada a una pestaña
que puede contener controles y componentes.
|
|
|
28.
|
Menú y barras de herramientas
|
||
|
29.
|
Puntero:
|
sirve para seleccionar
|
|
|
30.
|
Contextmenustrip:
|
Muestra un menú contextual cuando el usuario hace clic en el botón
secundario del mouse en el control asociado.
|
|
|
31.
|
Menustrip
|
muestra los comando y las opciones de la aplicación agrupados por
funcionalidad
|
|
|
32.
|
Statustrip
|
Muestra información para el usuario acerca del objeto que se está
viendo.
|
|
|
33.
|
Toolstrip.
|
Proporciona barras de herramientas y otros elementos de la interfaz
del usuario que admiten varias opciones de apariencias así como el
desbordamiento y la ordenación de elementos en tiempo de ejecución.
|
|
|
34.
|
Toolstripcontainer
|
Proporciona paneles a cada lado del formulario que pueden contener
uno o más controles.
|
|
|
Datos:
|
|||
|
35.
|
Puntero:
|
Sirve para seleccionar
|
|
|
36.
|
Chart:
|
Control de Windows forms de gráficos.
|
|
|
37.
|
Bindingnavigator
|
Proporciona una interfaz de
usuario para navegar y manipular los datos enlazados a controles en un
formulario.
|
|
|
38.
|
Bindingsourse
|
Encapsula un origen de datos de un formulario y proporciona funciones
de navegación, filtrado ordenación y actualización.
|
|
|
39.
|
Databrindview
|
Muestra fila y columna de datos de una cuadricula que se puede
personalizar.
|
|
|
40.
|
Data-set
|
representa una cache de datos en memoria
|
|
|
Componentes
|
|||
|
41.
|
Puntero:
|
Sirve para seleccionar
|
|
|
42.
|
Backgroundworker
|
Ejecuta una operación en un solo
proceso distinto.
|
|
|
43.
|
DirectoryEntry
|
Encapsula en nodo u objeto en una
jerarquía de active directory.
|
|
|
44.
|
Directorysearcher
|
Realiza consultas en active
derectory.
|
|
|
45.
|
Errorpovider
|
Proporciona una interfaz de usuario
para indicar al usuario que el control de formulario tiene un error asociado.
|
|
|
46.
|
Eventlug:
|
Proporciona interacción con los
registro de inventos de Windows.
|
|
|
47.
|
Filesystemwateher
|
Realiza el seguimiento de las
notificaciones de cambio del sistema de archivo y genera eventos cuando
cambia un directorio o un archivo.
|
|
|
48.
|
Heloprovider
|
Proporciona ayuda en línea o un
cuadro emergentes para los controles.
|
|
|
49.
|
Imagelist
|
Controla una colección de imágenes
que suele utilizar otros controles como listview, treeview o toolstrip.
|
|
|
50.
|
Messagequeue
|
Proporciona un acceso a una sola cola
en un servidor de calas de mensaje.
|
|
|
51.
|
Performancecounter:.
|
Proporciona un componente de
contador, de rendimiento de Windows.
|
|
|
52.
|
Process
|
Proporciona acceso a proceso remotos
y locales, habilitando el inicio y detención de los proceso locales.
|
|
|
53.
|
Serialport
|
Representa un recurso de puertos
serie.
|
|
|
54.
|
Servicecontroller
|
Ofrece la posibilidad de conectarse,
realizar consultas y manipular servicios de Windows detenidos o en ejecución.
|
|
|
Impresión
|
|||
|
55.
|
Puntero:
|
Sirve para seleccionar
|
|
|
56.
ç
|
Pagesetupdialog
|
Muestra un cuadro de dialogo que
permite al usuario cambiar la configuración de impresión relacionado con la
página, incluido, márgenes y orientación del papel.
|
|
|
57.
|
Printoialog:
|
Muestra un cuadro de dialogo que
permite al usuario seleccionar una impresora y elegir otras opciones de
impresión, como el número de copias y la orientación de la página.
|
|
|
58.
|
Printdocument
|
Define un objeto que envía la salida
a una impresora.
|
|
|
59.
|
Printpreviewcontrol
|
Representa una sola parte de una
vista previa de impresión donde se muestra el documento.
|
|
|
Cuadro de dialogo
|
|||
|
60.
|
Puntero:
|
Puntero:
|
|
|
61.
|
Colordialog
|
Muestra los colores juntos con los
controles que permite al usuario definir colores personalizados.
|
|
|
62.
|
Folderbrowserdialog
|
Muestra un cuadro de diálogo donde se pide
al usuario que seleccione una carpeta.
|
|
|
63.
|
Fontoialog
|
Muestra un cuadro de diálogo donde se
pide al usuario que elija una fuente detrás las instaladas en el equipo
local.
|
|
|
64.
|
Openfiledialog
|
Muestra un cuadro de dialogo donde se
pide al usuario que habrá un archivo.
|
|
|
65.
|
Savefiledialog:
|
Muestra un cuadro de dialogo donde se
pide al usuario que seleccione una ubicación para guardar un archivo.
|
|
Me: hace
referencia a la clase actual es decir al formulario
Intems: son los
elementos que tiene el objeto listbox
Clear: es un método de
intesm que se encarga de limpiar los elementos de lista es decir las barras.
¿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 pero no vamos a complicarnos la
vida... Items es una colección de elementos, es decir los elementos están guardados
en una "lista" de datos.
Glosario:
|
Palabras
|
Descripción
|
|
Herencia
|
Las
posibilidades de que una clases herede las propiedades y métodos de otra
clases de forma que se puedan usar con la nueva clase de igual forma que si
se hubiesen escrito directamente en ella
|
|
Encapsulación
|
La
posibilidad de ocultar el código usando para implementar un método o
cualquier otro procedimiento o función de forma que lo único que interese sea
el interface expuesto por la clase u objeto
|
|
Polimorfismo
|
La
posibilidad de usar en clases diferentes propiedades o métodos con el mismo
nombre de forma que cuando se usen nonos preocupe a que clase pertenece.
Por
ejemplo el objetivo básico del que deriban todas las clases de .net tiene una
propiedad llamada hosting esta propiedad estará implementada de forma diferente
en diferentes clases, pero nosotros la usaremos de la misma forma sin
importarnos que objeto estemos usando.
|
|
Interface
|
Se
dice que las propiedades y métodos expuestos por una clase forman el
interface de la misma.
|
|
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 diferencias de las clases es que no hay que escribir código para
los métodos o propiedades que expone simplemente se indica la declaración,
usando implements se puede usar estas interfaces en las clases aunque hay que
escribir el código de cada método o propiedad implementado.
|
|
Procedimiento
|
Un
método, función o propiedad de una clase o modulo.
|
|
Método
|
Un
procedimiento (sub, function – función) que se usa para realizar una tarea
específica en la clases o modulo.
|
|
Sub
|
Un
procedimiento SUB es como una
instrucción, instrucción, es decir realiza una tarea (ejecuta el código que
haya en su interior ), pero no devuelve un
resultado
|
|
Function
(función)
|
Los
procedimiento 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 código que se ha ejecutada en su interior. Alas funciones no se
le pueden asignar valores, a diferencia de las propiedades.
|
|
Property (propiedad)
|
A
diferencia de los métodos las propiedades se usan para “configurar” la forma
que tendrá la clase algunas veces es difícil diferenciar un método de una
propiedad pero por convención los métodos realizan tareas, por ejemplo el
ancho de un objeto es una propiedad, mientras que mostrar el objeto se
realizaría con un método. A las propiedades se les puede asignar valores y
pueden devolverlos,(como las funciones). Aunque también puede existir
propiedades de solo lectura,(solamente devuelven los valores ) o de solo
escritura,(solo se les puede asignar valores pero no los devuelven
|
|
Parámetro
|
Los métodos o propiedades pueden tener parámetros, (uno o
varios), los cuales le indicarán los valores que deben usar párala tarea que
debe realizar. Por ejemplo, un método
Contar podría recibir un parámetro con el valor de las veces que tiene que
contar.
|
|
Parámetros opcionales
|
Algunos procedimientos que aceptan parámetros, pueden tener
también parámetros opcionales, los cuales, como su nombre indica, pueden o no
ser incluidos en la llamada al procedimiento.
Los parámetros opcionales tienen unos valores por defecto, el
cual se usará en caso de que no se especifique.
|
|
Variable
|
Son "espacios" de memoria en la que se almacena un
valor. Se usarán para guardar en memoria los valores numéricos o de cadena de
caracteres que nuestro programa necesite .Usa este link para ver los
distintos tipos de datos.
|
|
Constante
|
Valores numéricos o de cadena que permanecen constantes, sin
posibilidad de cambiar el valor que tienen. En caso de que necesitemos
cambiar el valor, usaremos las variables.
|
|
Evento
|
Los eventos son procedimientos (SUB) que se ejecutan normalmente
cuando el sistema Windows los provoca, por ejemplo, al hacer clic en una
ventana o en cualquier objeto dela ventana, cuando cambiamos el tamaño de una
ventana, cuando escribimos en una caja de textos, etc.
|
|
Handles
|
En VB.NET se usa Handles, seguido del nombre del evento, para
indicar qué evento es el que se maneja en el procedimiento indicado.
El formato suele ser: Sub Nombre (parámetros) Handles Objeto.
Evento
|
|
Sobrecarga (Overload)
|
Se dice que un método está sobrecargado cuando existen distintas
versiones de dicho método en la clase. Por ejemplo métodos con el mismo
nombre que reciban parámetros de distintos tipos.
|
|
Formulario (ventana)
|
Un formulario es una ventana de Windows la cual usaremos para
interactuar con el usuario, ya que en dicha ventana o formulario, estarán los
controles y demás objetos gráficos que mostraremos al usuario de nuestra aplicación.
Los formularios también son llamados "formas" o Forms en su nombre
en inglés.
|
|
MyBase
|
La palabra clave MyBase se comporta como la clase de la
queha derivado la clase actual, es decir si una clase deriva de una(o hereda
a otra) clase, MyBase se referirá a dicha clase base, de esta forma es
posible acceder a los métodos, propiedades y eventos de la clase de la que se
deriva (o hereda) la clase actual.
|
|
Me (this)
|
La palabra clave (o instrucción) Me hace referencia a la
clase actual. Por ejemplo Me. Width se
refiere a la propiedad Width de la clase actual. En C# en lugar de Me es this.
|
|
Colecciones
|
Serie de datos que están guardados en una lista, array (o matriz)
o una colección propiamente dicha y que permite interactuar con los elementos
de las mismas, pudiendo añadir,
|
|
Expresiones
|
Una expresión es una secuencia de operadores y operandos que
describe un cálculo. Normalmente una expresión se evalúa entiempo de
ejecución.
Existen expresiones numéricas y alfanuméricas o de caracteres.
|
|
Expresiones Lógicas
|
Las expresiones lógicas son expresiones pero cuyo resultado es un
valor "lógico" (verdadero o falso).Este tipo de expresiones se usan
normalmente con instrucciones que normalmente necesitan un valor verdadero
(true) o falso (false).
|
|
Módulo
|
Los módulos, al igual que las clases, son "espacios"
en los cuales se incluyen declaraciones de variables, procedimientos,
funciones, etc. Pero a diferencia de las clases, el código contenido en un módulo
siempre está disponible de forma directa, sin necesidad de crear una
"instancia" de dicho módulo.
|
|
Instancia
|
Para poder usar una clase u objeto, hay que crear una instancia
del mismo. Es decir, debemos declarar una variable y a esa variable asignarle
el objeto o clase en cuestión para que podamos usarlo. Es como si tuviésemos
que darle vida al objeto para poder usarlo.
|
|
Enumeraciones
(Enum)
|
Las enumeraciones son una serie de valores constantes (de tipo
numérico), que de alguna forma están relacionadas entre sí.
A diferencia de las constantes normales, una variable declarada
como una enumeración, puede tomar cualquiera de los valores indicados en la
enumeración.
|
|
Array
(matrices)
|
Los arrays (o matrices) son un tipo de variable que permiten
tener más de un elemento, (o valor en su interior), a los que se pueden
acceder mediante un índice. Un array también es el tipo en el que se basan
todas las matrices o arrays.
|
|
Common LanguageRuntime (CLR)
|
El CLR (Common Lenguaje Runtime) es el motor en tiempo de
ejecución del .NET Framework, es decir la parte del "entorno “que se
encarga de ejecutar el código de los lenguajes del .NETFramework.
|
|
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.
|
|||||||

VB.NET es un programa con una gran complejidad y ala ves un programa grande en opciones por aprender.
ResponderEliminarvb.net nos ofrese muchas aplicasiones para poderlas desempeñar en nuentos programas
ResponderEliminarVISUAL BASIC,.NET es un programa muy completo ya que nos ofrece muchas occiones para trabajar nuevos proyectos
ResponderEliminarVisual Basic.NET usa una jerarquía de clases incluidas EN EL .Net Framework
ResponderEliminaren VB.net podemos crear aplicaciones complejas........................
ResponderEliminarMe: hace referencia a la clase actual es decir al formulario
ResponderEliminarEn visual basic. net encontramos grupos de variables
ResponderEliminarEs un entorno para construir, instalar y ejecutar servicios Web y otras aplicaciones.
ResponderEliminarSe compone de tres partes principales: el Common Language Runtime, las clases Framework y ASP.NET".....
las variables juegan un papel muy importante al programar
ResponderEliminarEs un entorno para construir, instalar y ejecutar servicios Web y otras aplicaciones.
ResponderEliminarSe compone de tres partes principales: el Common Language Runtime, las clases Framework y ASP.NET".