Вы находитесь на странице: 1из 84

.

NET
 Sabemos que los sistemas operativos ofrecen servicios
como leer un archivo desde un disco duro, unas USB.
 .NET de forma similar ofrece una plataforma en una
capa bajo sus programas que ofrece un conjunto de
servicios y funciones básicas. Esta capa contiene:
 aplicaciones y sistemas operativos llamados servidores
.NET, un conjunto de objetos fundamentales,
conocidos como .NET Framework, y un conjunto de
servicios que reconoce todos los lenguajes .NET,
conocidos como Common Language Runtime (CLR).
.NET
Capa de lenguajes

.NET Framework

Capa de Servicios (Service)

Biblioteca de clases base (BCL)

Motor Común de Ejecución (CLR)


.NET
Capas principales de la plataforma .NET
 Capa de lenguajes: integrada por la CLS
(especificación común para lenguajes y los
lenguajes compatibles con ella)
- la CLS es una especificación de lenguaje
abierta de Microsoft que se debe cumplir
para ser integrado como lenguaje .NET
 Cinco son: Visual Basic, C#, C++,Visual J#
y Jscript
 Otros fabricantes pueden implementar
siempre y cuando respeten la CLS y
proporcionen los compiladores
.NET
 .NET Framework (infraestructura y
servicios). Es la capa compuesta de:
 Por el núcleo de servicios
 Recursos de .NET que incluyen:

- compiladores
- la biblioteca de clases común para
todos los lenguajes
- los servicios que convierten el código
fuente en código maquina
para los diferentes SO.
.NET
.NET Framework se compone de los
siguientes elementos:
 Capa de servicios
 BCL
 CLR
.NET
 Capa de servicios: La capa de servicios se
compone de aquellos servicios que
permiten la intercomunicación entre los
programas desarrollados en un
lenguaje .NET y el resto de los elementos
de .NET Framework, con el fin de generar
comportamientos a través del dialogo
con el sistema operativo. Existen dos
principales:
 Windows Application Service
 ASP.NET Application Service
.NET
 Bibliotecade Clases Base (BCL / Base
Class Library). constituida por un conjunto
de bibliotecas de clase que ponen a
disposición de los programas un conjunto
de funciones jerárquicamente
organizadas, que podrán ser utilizadas
como funciones nativas de manera no
dedicada por todos los lenguajes de .NET.
.NET
 Motor Común de Ejecución (CLR / Common
Language Runtime). es la plataforma común
de ejecución de los programas desarrollados
en cualquier lenguaje .NET. CLR agrupa
compiladores de línea de comando que
permiten la creación de código intermedio,
libre de ambigüedades, al que se conoce
como ensamblado (assembly).
 Trabaja en dos tiempos:
 Tiempo de compilación
 Tiempo de ejecución
.NET
 Lenguajes .NET: todo aquel lenguaje de
programación el cual sus herramientas de
análisis y compilación cumplan con la CLS.
 Los lenguajes .NET requieren someterse a un
proceso de compilación, y el resultado de la
compilación debe ser un programa intermedio,
que llamamos ensamblado (assembly); los
ensamblados pueden ejecutarse solo en
colaboración con el motor de ejecución de .NET
(CLR).
.NET
A todo programa que se ejecuta en
colaboración con el Motor común de
ejecución (CLR) se le da el calificativo
de administrado por lo cual, a los
lenguajes de .NET también se les
conoce como lenguajes administrados
 Independencia de la biblioteca de
clases y los lenguajes.
.NET
SOLUCIONES Y PROYECTOS
 Soluciones: es el nivel más alto o global de
organización en Visual Basic.Net y
consiste en una colección de proyectos
administrados en una sola estructura
 Las soluciones tienen la extensión sln y
presentan algunas limitaciones: la primera
es que solo se puede tener una solución
abierta en una instancia de Visual
Basic.Net; la segunda es que una solución
no puede contener a otra.
.NET
 Los proyectos son colecciones de archivos
fuentes, compilados conjuntamente como un
archivo de salida .NET (ensamblado).
 Cada proyecto puede componerse por
interfaces de usuario (Windows Forms, Web
Forms), archivos de código (vb), referencias a
clases de .NET Framework o a bibliotecas
creadas por el usuario, archivos XML, HTML.
Visual Basic.Net
Iniciar Visual Basic.Net
1. Haga clic en el botón Inicio de la barra de tareas
de Windows, seleccione todos los programas y
colóquese sobre la carpeta Microsoft Visual
Studio 2008, y se vera de la siguiente forma:
Visual Basic.Net
 Cuando hace clic en el icono aparece
la siguiente ventana
Visual Basic.Net
 Cuando es por vez primera aparece la pantalla
anterior y esta al seleccionar Iniciar Visual
Studio:
Visual Basic.Net
 Visual
Studio se abrirá, dejándole ver en pantalla el entorno
de desarrollo, con sus distintos menús, herramientas y
ventanas de componentes
Visual Basic.Net
 Crear un proyecto: Hacemos clic en la opción
Crear: proyecto, de la ventana anterior

Nombre: MiprimerPrograma
Visual Basic.Net
 Para sacar de forma visible en el entorno de visual
Basic.Net la barra de herramientas o el explorador de
soluciones o cualquier barra que se necesite se debe
ir a la opción: Ver del menú de opciones.
Visual Basic.Net
 Ventana propiedades: El propósito de la ventana
propiedades consiste en modificar las
características, o parámetros de propiedades, de
los elementos de la interfaz de usuario en un
formulario. Los parámetros de propiedades se
refieren a las cualidades de cada objeto de su
programa. Puede modificar los parámetros de
propiedades mediante la ventana Propiedades
mientras crea su interfaz de usuario
Visual Basic.Net
Visual Basic.Net
 Fijación
de una herramienta en el
espacio de trabajo

Modo Fijo

Modo ocultamiento
automático
Controles Básicos
 Formulario: El objeto Formulario es
el contenedor principal de toda
aplicación para Windows y se
encuentra en el siguiente
NameSpace:
“System.Windows.Forms.Form”
Controles Básicos
 Propiedades:
 Métodos del Formulario
 Eventos del formulario:
Controles Básicos
 El control Label (rotulo); este control sirve para
mostrar texto estático o texto que no puede ser
modificado por el usuario, se suele utilizar para
rotular otros controles, tales como los controles
Textbox.
 Propiedades:
 Métodos
 Eventos
Controles Básicos
 El Control Textbox (cuadro de texto) es un campo
que contiene una cadena de caracteres que
puede ser modificado por el usuario. Puede
constar una única línea (para introducir valores
simples) o multilínea (para memos y notas de
mayor tamaño). Es probablemente, el control
utilizado con mayor frecuencia en las aplicaciones
para Windows
 Este control tiene propiedades similares al control
Label, entre aquéllas propiedades exclusivas de
este control tenemos
 Propiedades:
 Métodos:
 Eventos:
Controles Básicos
 Elcontrol Button se encuentra presente en casi todos los
formularios con frecuencia en la forma de botones Aceptar
y Cancelar. Normalmente escribirá código en el
procedimiento de suceso Click de este control.
 Propiedades:
 Métodos:

Eventos
Controles Básicos
 Tabla de prefijos a utilizar con los controles
 En este ejemplo calcularemos el área y el
perímetro de un rectángulo, solicitándole al
usuario que introduzca los valores del ancho y la
altura; el programa hará los cálculos con estos
datos para obtener el Área y el Perímetro.
 Necesitaremos lo siguiente: cree un nuevo
proyecto y colóquele por nombre: Rectángulo.
 Guárdelo en una carpeta de trabajo que usted
creara en C, con el nombre: practicasbasic.net
 1 formulario
 4 label
 4 textbox
 2 button
Visual Basic.Net
Agregar objetos en el formulario:
 Modo inserción: haciendo doble clic
sobre alguno de los controles
 Modo arrastre: arrastrando un control
desde el cuadro de herramientas
hacia el diseñador del formulario.
 Modo trazo: haciendo un solo clic
sobre un control y trazando en el
diseñador de formulario el espacio
donde el control debe aparecer
Controles Básicos
 Elformulario se vera mas o menos de esta
forma
Controles Básicos
 Para realizar la programación o
codificación lo tenemos que realizar
en el objeto button Calcular, puesto
que al hacer un clic vamos a
desencadenar las acciones que
necesitamos para realizar ambos
cálculos. Para ello vamos hacer dos
clic consecutivos sobre el botón
calcular para abrir el editor de texto.
Controles Básicos
 Vamos a ver de la siguiente manera
Controles Básicos
 Herramientas del Text Editor
Controles Básicos
 Colocación de números en el Text
Editor: En la barra de menús
seleccione: Herramientas; opción:
opciones, seleccione haciendo clic en
el signo + Editor de texto, luego
seleccione: Basic, opción: Editor. Lo
muestra la siguiente imagen.
Seleccionar en la cajita de opciones
Número y lo último Aceptar.
Controles Básicos
 El Text Editor se vera de la siguiente forma:
Controles Básicos
 Observen que siempre tendrá que utilizar
la instrucción Dim para declarar las
variables que vaya a utilizar, con el fin de
que pueda especificar para ellas el tipo de
datos mas adecuado.
 Vamos a correrlo o depurarlo para saber si
no hay errores y para ello lo podemos
hacer de tres maneras:
1. Barra de menú: Depurar, opción: Iniciar
depuración
2. oprimir la tecla F5
3. hacer clic en el icono de la barra estándar
el cual es:
Controles Básicos
 al
hacerlo veremos el formulario como lo vería el
usuario, si no hay errores:
Controles Básicos
 Procederíamos a colocar los valores
siguientes: Ancho: 6.5 y Alto: 8.3
 Luego haremos clic en Calcular
Controles Básicos
 Ahora vamos a codificar en el botón limpiar este
botón lo que va a hacer es limpiar las cajitas de texto
y se puede hacer de varias maneras, veremos dos.
 Para hacerlo debemos regresar al modo diseño para
ello podemos hacer un clic en el botón cerrar del
formulario (el botón rojo con una x) o la otra manera
es hacer un clic en el botón de la barra estándar que
se llama detener la depuración y es de esta forma:
Controles Básicos
 Código en el botón Limpiar:
Controles Básicos
 Otra forma para el botón Limpiar
Ejercicio sobre propiedades
 Comencemos con la del formulario
primeramente vamos a cambiar el color
del fondo del formulario, la propiedad
se llama Backcolor, para esto tenemos
que dar un clic en el formulario y se
activaran los puntos de control igual
que en una ventana y recordar que
tenemos que estar en modo diseño
Ejercicio sobre propiedades
 al
hacer esto aparecerá la ventana propiedades del formulario.
Nos vamos hacer un clic en la propiedad Backcolor en el botón
y aparecerá la ventana siguiente

Pestaña Web seleccione


un color A su gusto
Ejercicio sobre propiedades
 Ahoravamos a trabajar siempre con el
formulario, pero con la propiedad que permite
colocar de fondo una imagen al formulario:
BackgroundImage es la propiedad:
Ejercicio sobre propiedades
A Vamos a dar
continuación aparece la ventana siguiente
clic en el
radiobutton
de: Recurso
local
a
continuación
clic en el
botón:
Importar
Ejercicio sobre propiedades
 Aparecela ventana siguiente que
nos permite buscar las imágenes:
Ejercicio sobre propiedades
 Aparece la ventana siguiente
Ejercicio sobre propiedades
 El formulario se vera de la manera siguiente:
Ejercicio sobre propiedades
 Si
deseamos que al ejecutar el formulario por una
razón no este activa el botón de control maximizar la
propiedad es: MaximizeBox por omisión esta con
valor True, si no deseamos que este activo el valor
será: False. Igual si no deseamos tener activo el
botón de minimizar la propiedad se llama:
MinimizeBox y debe estar en estado: False.
Ejercicio sobre propiedades
 Cuando vamos a presentar un dato a través de un
Textbox lo más indicado es no permitir que el
usuario introduzca información o lo pueda
manipular como en el ejercicio anterior, el cual
dejamos la posibilidad de que tanto en el
perímetro como en el área pudieran introducir
datos, para bloquear esta posibilidad utilizamos la
propiedad: ReadOnly y el estado o valor debe ser:
True
Ejercicio sobre propiedades
 Lovamos a probar con el ejercicio anterior, vamos a
modificar esas propiedades en ambos textbox para área y
perímetro y nos quedara de la siguiente forma:
Ejercicio sobre propiedades
 ¿Como cambiamos el color de los
botones que no sea de color gris?
 ¿Cuál es la propiedad que permite este
cambio en los botones?
 la propiedad Backcolor, cámbienle el
color a los botones a su gusto pero con
estética
Ejercicio 2
 Crear un programa para calcular el
área de un triangulo.
Vamos a necesitar lo siguiente:
 1 formulario
 3 label
 3 cajitas de texto
 3 botones
Ejercicio 2
Ejercicio 2
Ejercicio 2
 Si
deseas realizar el formulario dentro del mismo
proyecto tienes que irte a la ventana Explorador
de soluciones, clic derecho en el nombre del
proyecto que en este caso por omisión quedo
como Windowsapplication1
Ejercicio 2
 Aparecerá la siguiente ventana:

Triangulo
Ejercicio 2
 Paraque al momento de correrlo no
te aparezca el formulario anterior
debemos ir nos a la opción de menú:
Proyecto, seleccionamos:
Propiedades de windowsapplication1
Ejercicio 2
 Aparecerá la ventana siguiente:

la opción donde dice: Formulario de inicio, hacemo


el combobox y seleccionamos el formulario que aca
ar.
Ejercicio 2
 El formulario nos quedaría así:
Ejercicio 2
 Codificación en el botón Calcular
Ejercicio 2
 Corrámoslo para probar si esta bien
Ejercicio 2
 Codifiquemos el botón Limpiar
Ejercicio 2
 Trabajemos con el botón Salir, cuya
función será regresar al modo diseño
Ejercicio tarea 1
 crearun formulario que lea dos números y
los compare y que muestre cual es el
mayor en Textbox

Вам также может понравиться