2. Descripción
Crear Escribir
Interfaz código
Conceptos básicos de
.NET
Use Visual
Uso de Visual
Studio .NET Explorar el entorno de
Studio .NET
desarrollo
Crear un proyecto Visual
Acceso Depurar Basic .NET
a datos e implantar
Laboratorio de Lenguajes 1
3. Lección: Conceptos básicos de .NET
¿Visual Studio
.NET?
¿Plataforma ¡AYUDA!
.NET?
¿Visual Basic
¿.NET .NET?
Framework?
Laboratorio de Lenguajes 1
4. ¿Qué es la plataforma .NET?
Herramientas
de desarrollo
Clientes
Servicios Web XML
Servidores Experiencias
de usuario
Laboratorio de Lenguajes 1
5. ¿Qué es la plataforma .NET?
La plataforma .NET proporciona la base de la siguiente
generación de software que permite conectar sistemas,
información, dispositivos y usuarios distintos de un
modo más unificado y personalizado. Incorpora
servicios Web XML como el medio para permitir la
interoperabilidad entre tecnologías diferentes.
Proporciona a los desarrolladores de software las
herramientas y la tecnología para crear rápida y
eficazmente soluciones de negocio que abarcan
múltiples aplicaciones y múltiples dispositivos cliente
entre diversas organizaciones.
Laboratorio de Lenguajes 1
6. Familia de productos .NET
La plataforma .NET incluye una completa familia de
productos creados para trabajar con los estándares de
XML e Internet. Estos productos incluyen los
siguientes componentes que trabajan con soluciones
basadas en XML:
Herramientas para desarrollar soluciones
Servidores para gestionar, crear e implantar
soluciones
Servicios para integrar, conectar y reutilizar
soluciones
Clientes hardware y software para proporcionar
experiencias sin precedentes a los usuarios
Laboratorio de Lenguajes 1
7. Cómo funciona el .NET Framework
Servicios de programación
Servicios de programación
.NET Framework
Aplicaciones Biblioteca de clases
Visual Basic
ADO.NET
Servicios Web XML
Tipos de datos
Windows
Código
de la
Aplicaciones
plataforma
Visual C#
.NET
El compilador JIT produce
El compilador JIT produce
Aplicaciones lenguaje máquina
lenguaje máquina
Visual C++
Common Language
El código fuente se compila como MSIL
Runtime
El código fuente se compila como MSIL
Laboratorio de Lenguajes 1
8. Cómo interactúan las aplicaciones con el .NET Framework
Cuando creamos una nueva aplicación Windows en Visual Basic
.NET, se nos proporciona un código inicial que incluye el
espacio de nombres System.Windows.Forms y la clase Form.
Con esta clase, podemos crear fácilmente ventanas, botones,
menús, barras de herramientas y otros elementos de pantalla.
Cuando compilamos la aplicación, el código se traduce al
lenguaje común del entorno de ejecución, Microsoft Intermediate
Language (MSIL). Una vez la aplicación se ha compilado, el
entorno de ejecución gestiona su ejecución.
El entorno de ejecución incluye una característica denominada
compilación just-in-time (JIT), que traduce código MSIL al
lenguaje máquina del sistema en el que la aplicación se ejecutará.
Cuando un dispositivo cliente con la plataforma .NET lanza la
aplicación en Visual Basic .NET, se ejecuta en el lenguaje
máquina del sistema cliente y puede integrarse totalmente e
interactuar con otras aplicaciones y servicios basados en .NET
independientemente del lenguaje en el que hayan sido
desarrollados.
Laboratorio de Lenguajes 1
9. Términos y definiciones
Para entender cómo funciona el .NET Framework, debemos estar
familiarizados con la siguiente terminología:
Clase
Una clase es una entidad de programación con nombre que
consta de un conjunto común de métodos, propiedades y
atributos. Por ejemplo, Form es una de las clases del espacio de
nombres System.Windows.Forms que se utiliza para crear
formularios Windows Forms.
Espacio de nombres
Un espacio de nombres identifica una colección de clases
relacionadas y/u otros espacios de nombres del .NET
Framework. Algunos ejemplos de espacios de nombres incluyen:
• System
• System.Windows.Forms
Laboratorio de Lenguajes 1
10. Términos y definiciones
Biblioteca de clases
La biblioteca de clases es una colección completa orientada a
objetos de clases reutilizables y organizadas en espacios de
nombres jerárquicos en base a su funcionalidad. Podemos utilizar
la biblioteca de clases para desarrollar aplicaciones que abarcan
desde las aplicaciones cliente tradicionales hasta las aplicaciones
basadas en las últimas innovaciones proporcionadas por
ASP.NET y los servicios Web XML.
Common Language Runtime
El Common Language Runtime es la base del .NET Framework.
En el entorno .NET, los programadores desarrollan aplicaciones
en el lenguaje compatible con .NET que elijan; el código se
compila en MSIL, y el entorno de ejecución gestiona y ejecuta el
código compilado.
Laboratorio de Lenguajes 1
11. ¿Qué es Visual Studio .NET?
Herramientas de
Herramientas de Herramientas de
Herramientas de
Formularios Web
Formularios Web Formularios Windows
Formularios Windows
Visual Studio .NET
Múltiples
Múltiples
Lenguajes Gestor de errores
Gestor de errores
Lenguajes
Herramientas de
Herramientas de
Servicios Web XML
Servicios Web XML Acceso a datos
Acceso a datos
Diseño Desarrollo Depuración Implantación
Laboratorio de Lenguajes 1
12. ¿Qué es Visual Studio .NET?
Visual Studio .NET es un entorno de desarrollo
integrado que nos ayuda a diseñar, desarrollar,
depurar e implantar con rapidez soluciones basadas en
el .NET Framework. Podemos acceder a un conjunto
común de herramientas, diseñadores y editores desde
cualquiera de los lenguajes de programación de
Visual Studio .NET. Podemos crear aplicaciones
Windows Forms y Web Forms que integren datos y
lógica de negocio.
Laboratorio de Lenguajes 1
13. ¿Qué es Visual Studio .NET?
Visual Studio .NET incluye las siguientes características
de programación:
Diseñador de Windows Forms
Herramientas para Windows Forms
Herramientas para Web Forms
Herramientas para servicios Web XML
Soporte de múltiples lenguajes
Acceso a datos
Gestión de errores
Asistentes
Laboratorio de Lenguajes 1
14. ¿Qué es una plantilla de aplicación?
Proporciona archivos de
Proporciona archivos de
inicio, estructura de
inicio, estructura de
proyecto y configuración
proyecto y configuración
del entorno
del entorno
Laboratorio de Lenguajes 1
15. ¿Qué es una plantilla de aplicación?
Visual Studio .NET ofrece varias plantillas de
aplicaciones para soportar el desarrollo de diferentes
tipos de aplicaciones y componentes. Antes de iniciar
un nuevo proyecto, debemos escoger el tipo de
plantilla que deseamos utilizar.
Definición
Una plantilla de aplicación proporciona archivos de inicio
y una estructura de proyecto, y contiene los objetos
básicos del proyecto y la configuración del entorno
que necesitamos para crear el tipo de aplicación que
deseamos.
Laboratorio de Lenguajes 1
16. ¿Qué es una plantilla de aplicación?
Dos de las plantillas que más se utilizan habitualmente son
Aplicación Windows y Aplicación Web ASP.NET.
Plantilla Aplicación Windows
Esta plantilla proporciona las herramientas, estructura y código de
inicio para crear una aplicación estándar basada en Windows.
Añade automáticamente las referencias básicas del proyecto y
los archivos a utilizar como punto de partida para nuestra
aplicación.
Plantilla Aplicación Web ASP.NET
Esta plantilla se utiliza para crear una aplicación Web ASP.NET en
un equipo que tenga instalado Internet Information Services (IIS)
versión 5.0 o posterior. Para ayudarnos a iniciar el diseño de
nuestra aplicación, la plantilla crea los archivos básicos
necesarios en el servidor.
Laboratorio de Lenguajes 1
17. Cómo utilizar el Explorador de soluciones
Laboratorio de Lenguajes 1
18. Cómo utilizar el Explorador de soluciones
El Explorador de soluciones nos permite visualizar
archivos y realizar tareas de administración de
archivos en una solución o en un proyecto. Una única
solución basada en Visual Basic .NET y sus proyectos
aparecen en una lista jerárquica que proporciona
información actualizada sobre el estado de nuestra
solución, proyectos y archivos.
Laboratorio de Lenguajes 1
19. Cómo utilizar el Explorador de soluciones
Una solución es un recipiente para proyectos y
elementos de solución que pueden incluirse en una
aplicación. Normalmente, una solución contiene uno
o más proyectos relacionados.
Un proyecto es un recipiente dentro de una solución que
se utiliza para administrar, generar y depurar
lógicamente los elementos de proyecto que
constituyen nuestra aplicación.
Laboratorio de Lenguajes 1
20. Cómo utilizar el Explorador de soluciones
La siguiente tabla describe algunos tipos de archivos
.sln Solución Visual Studio
Organiza proyectos, elementos de proyectos y elementos de
soluciones en una solución proporcionando al entorno
referencias a sus ubicaciones en disco.
.suo Solution user options
Registra todas las opciones que podemos asociar a nuestra
solución de forma que cada vez que abramos la solución
incluya las personalizaciones que hayamos realizado.
.vb Proyecto Visual Basic
Representa los archivos de formularios, controles de usuario,
clases y módulos que pertenecen a la solución de un solo
proyecto.
Laboratorio de Lenguajes 1
21. Cómo utilizar el Explorador de soluciones
.vbproj Proyectos Visual Basic
Representa los archivos de formularios, controles de usuario,
clases y módulos que pertenecen a la solución con múltiples
proyectos. Esta extensión nos permite diferenciar entre
archivos escritos en Visual Basic .NET y otros lenguajes
compatibles con .NET. (Visual C# utiliza .csproj.)
.aspx .asmx .asax Elementos de proyecto Web
Los elementos de proyecto Web incluyen archivos Web
específicos como .aspx para Web Forms, .asmx para servicios
Web XML, y .asax para clases globales de aplicaciones. Los
proyectos Web también utilizan la extensión .vb para clases y
módulos.
Laboratorio de Lenguajes 1
22. Práctica 1: Trabajar con un proyecto Visual Basic .NET
Laboratorio de Lenguajes 1
23. Explorar el entorno de desarrollo
Menú principal
Menú principal
Nuevo proyecto
Nuevo proyecto
Diseñador de Windows Forms
Diseñador de Windows Forms
Cuadro de herramientas
Cuadro de herramientas
Ventana
Ventana
Propiedades
Propiedades
Laboratorio de Lenguajes 1
24. Menús y barras de herramientas
Menú principal
Menú principal
Barra de herramientas estándar
Barra de herramientas estándar
Nuevo proyecto
Nuevo proyecto Guardar
Guardar Deshacer
Deshacer
Form1.vb
Form1.vb
Laboratorio de Lenguajes 1
25. Cuadro de herramientas
Controles para
Controles para
crear el interfaz
crear el interfaz
de usuario
de usuario
Laboratorio de Lenguajes 1
26. Diseñador de Windows Forms
Cuando iniciamos un
proyecto en Visual
Basic .NET, el
Diseñador de
Windows Forms se
abre en la vista
Diseño, mostrando el
formulario Form1 del
proyecto.
Ubicaremos los controles
desde el Cuadro de
herramientas en el
formulario para crear
el interfaz de usuario
de una ventana
utilizada en nuestra
aplicación.
Laboratorio de Lenguajes 1
27. Editor de código
Lista de nombres
Lista de nombres Lista de nombres
Lista de nombres
de clases
de clases de métodos
de métodos
Laboratorio de Lenguajes 1
28. Editor de código
Visual Studio .NET proporciona un Editor de código en el que escribir y
mantener el código de nuestro proyecto. Podemos asociar código
directamente a un formulario de nuestro proyecto o ubicarlo en otro
módulo de código distinto. Se muestra un Editor de código distinto para
cada formulario o módulo de nuestro proyecto, facilitando la
organización, visualización y desplazamiento por el código.
El Editor de código contiene dos listas desplegables en la parte superior de
la ventana: la lista Nombre de Clase a la izquierda y la lista Nombre de
método a la derecha. La lista Nombre de Clase muestra todos los
controles del formulario asociado.
Si hacemos clic en el nombre de un control de la lista, la lista Nombre de
método muestra todos los eventos de dicho control (los eventos son
acciones que el control puede realizar y que nuestra aplicación puede
interpretar). Utilizando las listas Nombre de Clase y Nombre de método
conjuntamente, podemos localizar rápidamente y editar el código de
nuestra aplicación.
Laboratorio de Lenguajes 1
29. Ventana Propiedades
Establecer
Establecer
propiedades como
propiedades como
tamaño, título y color
tamaño, título y color
para el formulario
para el formulario
o control
o control
seleccionado
seleccionado
Laboratorio de Lenguajes 1
30. Crear un proyecto Visual Basic .NET
Crear una
especificación
de diseño
Crear el
Escribir Probar y
interfaz de
código depurar
usuario
Generar e
implantar
Laboratorio de Lenguajes 1
31. El proceso de desarrollo
1 Crear una especificación de diseño
2 Crear el interfaz de usuario
3 Establecer las propiedades de los objetos del
interfaz de usuario
4 Escribir código para añadir funcionalidad
5 Probar y depurar la aplicación
6 Generar un archivo ejecutable
7 Crear una aplicación de instalación
Laboratorio de Lenguajes 1
32. Cómo crear el interfaz de usuario
Ubicar controles
Ubicar controles
en el formulario
en el formulario
desde el Cuadro
desde el Cuadro
de herramientas
de herramientas
Laboratorio de Lenguajes 1
33. Cómo establecer las propiedades de los controles
Propiedades
Propiedades Configuración
Configuración
(Name)
(Name) Textbox1
Textbox1
BackColor
BackColor Blue
Blue
Autosize
Autosize True
True
Visible
Visible True
True
Border
Border Fixed 3D
Fixed 3D
Font
Font Microsoft SanSerif, 8.2 pt
Microsoft SanSerif, 8.2 pt
Text
Text Textbox1
Textbox1
Laboratorio de Lenguajes 1
34. Cómo añadir código a los controles
En la lista Nombre de clase, hacer clic en el control
En la lista Nombre de método, hacer clic en el evento
Añadir código entre Private Sub y End Sub
Laboratorio de Lenguajes 1
35. Como guardar, ejecutar y generar la aplicación
Guardar la aplicación
Guardar la aplicación
Ejecutar la solución en el
Ejecutar la solución en el
entorno de desarrollo
entorno de desarrollo
Generar un archivo ejecutable
Generar un archivo ejecutable
Laboratorio de Lenguajes 1