Fundamentos de Fundamentos de Programación .NETProgramación .NET
-Fundamentos de .NET--Fundamentos de .NET-
José Luis Ponce [email protected]
INSTITUTO DE EDUCACIÓN SUPERIOR PÚBLICOFRANCISCO DE PAULA GONZÁLES VIGIL
COMPUTACIÓN E INFORMÁTICA
¿Plataforma .NET?
¿Visual Studio .
NET?
¿.NET Framewor
k?
¿Plataforma .NET
?
¿Visual Basic .NET?
.NET
Conceptos básicos de .NET
Herramientas de desarrollo
Servicios Web XML
Servidores
Clientes
Experiencias de usuario
¿Qué es la plataforma .NET?
Aplicaciones Visual Basic
Aplicaciones Visual C#
Aplicaciones Visual C++
Código de la
plataforma .NET
.NET FrameworkBiblioteca de clases
Windows
Servicios Web XM
L
ADO.NET
Tipos de datos
Common Language RuntimeEl código fuente se compila como MSIL
Servicios de programación
El compilador JIT producelenguaje máquina
Cómo funciona el .NET Framework
5
Visual Studio .NET
Diseño Desarrollo ImplantaciónDepuración
Herramientas deFormularios Web
Herramientas deFormularios Windows
Gestor de erroresMúltiples
Lenguajes
Herramientas deServicios Web XML Acceso a datos
¿Qué es Visual Studio .NET?
6
Proporciona archivos de inicio, estructura de proyecto y
configuración del entorno
¿Qué es una plantilla de aplicación?
Cómo utilizar el Explorador de soluciones
• Los programas que se encuentran en desarrollo se suelen denominar proyectos o soluciones porque contienen varios componentes individuales, y no un único archivo.
• Los programas de VB .NET incluyen un archivo de proyecto (.vbproj) y un archivo de solución (.sln).
• Los archivos de proyecto contendrán información específica de una determinada tarea de programación.
• Los archivos de solución contendrán información relacionada con uno o más proyectos.
Iniciar un nuevo proyecto Visual Basic .NET basado en la plantilla Aplicación para Windows
Ejecutar el proyecto dentro del entorno de desarrollo
Visualizar los archivos del proyecto en el Explorador de soluciones
Generar un archivo ejecutable
Guardar y cerrar el proyecto
Ejecutar el proyecto fuera del entorno de desarrollo
Trabajar con un proyecto Visual Basic .NET
Entorno de Desarrollo Intregrado (IDE)
Caja de Herramientas
Formulario
Explorador de
Soluciones
Ventana dePropiedades
Barra deacceso rápido
Barra de MenúBarra de HerramientasBarra de Título
Lista de nombres de clases (objetos)
Lista de nombres de métodos(eventos)
Editor de código
Ventana deprogramación Objetivo
Lista de tareas Ayuda a organizar y gestionar el trabajo degenerar la aplicación
Resultados Muestra mensajes de estado para varias características en el entorno de desarrollo
Vista de clases Permite examinar el código tras las clases y navegar por los símbolos de la solución
Comandos Permite emitir comandos o evaluar expresiones en el entorno de desarrollo
Examinador de objetos
Permite visualizar objetos y sus miembros
Otras ventanas de programación
Abrir y ejecutar una aplicación existente
Examinar un formulario en el Diseñador de Windows Forms y el Editor de código
Examinar la configuración de las propiedades de los controles
Abrir, cerrar, reabrir y ocultar el Cuadro de herramientas
Utilizar la ventana Ayuda dinámica
Trabajar en el entorno de desarrollo
Crear el interfaz de
usuario
Escribir código
Probar ydepurar
Generar eimplantar
Crear una especificación
de diseño
Crear un proyecto Visual Basic .NET
Crear una especificación de diseñoCrear el interfaz de usuarioEstablecer las propiedades de los objetos del interfaz de usuarioEscribir código para añadir funcionalidadProbar y depurar la aplicaciónGenerar un archivo ejecutableCrear una aplicación de instalación
22
11
33
44
55
66
77
El proceso de desarrollo
Ubicar controles en el formulario desde el Cuadro de herramientas
Cómo crear el interfaz de usuario
Propiedades Configuración(Name) Textbox1
BackColor Blue
Autosize True
Visible True
Border Fixed 3D
Font Microsoft SanSerif, 8.2 pt
Text Textbox1
Cómo establecer las propiedades de los controles
Private Sub Button1_Click(. . .) Handles Button1.Click ‘Escribe el código aquí
End Sub
1. En la lista Nombre de clase, hacer clic en el control
2. En la lista Nombre de método, hacer clic en el evento
3. Añadir código entre Private Sub y End Sub
Cómo añadir código a los controles
Lista de nombres de clases
Lista de nombres de métodos
Button1 Click11 22
33
Guardar la aplicación
Ejecutar la solución en el entorno de desarrollo
Generar un archivo ejecutable
Como guardar, ejecutar y generar la aplicación
¿Objeto? ¿Propiedad?
¿Método?
¿Clase?
¡Falta aún mas!
.NET
Terminología
¿Evento?
Namespace
Formulario• El formulario (form) es aquel que contiene todos los
controles que utilizarán en la interfaz con el usuario. Cuando una aplicación de Visual Basic se ejecuta, cada ventana que se muestra es un formulario.
• El formulario es el objeto de nivel mas alto en una aplicación Visual Basic y cada aplicación comienza con uno.
• Los términos formulario (form) y ventana (window) describen la misma entidad. Una ventana es lo que el usuario ve en pantalla en tiempo de ejecución; y un formulario es la misma entidad en tiempo de diseño. El término apropiado es ventana de formulario (Windows Form) pero se les hará referencia como formularios.
Desde la Caja de
Herramientas agregamos
controles a un formulario
Propiedades
• Son las características propias de un objeto, éstas propiedades o atributos son los que permiten diferenciar o individualizar un objeto de otro objeto ya sea de la misma o diferente clase o categoría.
• Las propiedades más generales son: forma, color, tamaño, peso, etc..
Ejemplo: Si se tiene los objetos: casaca, alumno, gato, ventanawindows; cada uno tendrá las siguientes propiedades:
• CASACA Marca, material, precio, color, tamaño, etc • ALUMNO Matricula, nombre, edad, domicilio, etc. • GATO Raza, nombre, color, edad, etc. • VENTANAWINDOWS Tamaño, Color, font, etc.
Propiedades
Métodos
• Son las conductas propias de la naturaleza del objeto.
• Así como las propiedades son el ser (que es) del objeto, los métodos son el hacer (que hacer) del objeto.
Ejemplos:
• Gato ---> Maullar(), comer(), correr(), saltar(), etc. • Alumno---> Estudiar(), comer(), asistir clase(),
pintar() • Cuaderno-->Esescrito(), esrayado(), esborrado(),
etc. • VentanaWindows--> Abrir(), cerrar(), maximizar(),
etc....
Métodos
Propiedades y Métodos
Eventos
• Es la relación (de varias maneras) que se puede dar entre dos objetos ya sean de la misma o diferente clase.
• Un evento se manifiesta como una interacción entre dos objetos, en general al momento de la relación al mismo tiempo se dará una reacción o respuesta por parte de los dos objetos que se manifiestan como una serie, cadena o conjuntos de métodos propios que se activan o disparan, ejemplo:
Evento Relación Métodos que se activan gato detecta gata detectar maullar(), correr(), oler() gato detecta perro detectar saltar(), correr() maestro enseña alumno Enseñar pasar lista(), preguntar(), etc Raton click Windows click maximizar(), cerrar() Raton dblclk Windows dblclk minimizar(), etc
• Los términos "clase" y "objeto" se utilizan a veces indistintamente, pero en realidad, las clases describen la estructura de los objetos, mientras que los objetos son instancias de clases que se pueden utilizar. Cada instancia es una copia exacta pero diferente de su clase. Puesto que un objeto es una "instancia" de una clase, la acción de crear un objeto se denomina creación de instancias.
Clases y Objetos
• Un Namespace, es una forma de agrupar clases, funciones, tipos de datos, etc. que están relacionadas entre sí.
Namespace
Ejemplos:• System.Windows.Forms• System.Data.SqlClient • System.Math
Procedimiento de evento
• Es un bloque de código que se ejecutará cuando desde el programa se haga referencia o se active un determinado objeto. Por ejemplo, cuando el usuario haga clic en el objeto btnContinuar, se ejecutará el procedimiento de evento denominado btnContinuar_click
• Lo primero que hay que notar es que Handles es la palabra que le indica al compilador de Visual Basic .NET qué evento es el que "manipula" o maneja este procedimiento
Private Sub btnContinuar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnContinuar.Click MsgBox("Continuemos con VB.Net") Me.Close()End Sub
Nombre de subrutina ParámetrosManejadorde Eventos
¿Cómo creo los Procedimientos de evento?
• Primero debemos ingresar a la Ventana de Código, para ello pulsamos F7:
• 1.- Seleccionamos el Objeto (Formulario, Botón, Caja de texto, etiqueta, etc…) al que vamos a programar.
• 2.- Seleccionamos el Evento que deberá ocurrir sobre el objeto seleccionado (Click, MouseEnter, KeyPress, etc…)
• 3.- Una vez creado el procedimiento se procede a escribir el código correspondiente.
Estructura de un programa en VB .NET
• Como muestra el diagrama, una aplicación está formada por uno o más ficheros de código, que a su vez contienen módulos de código o clases, dentro de los que se escriben procedimientos que son los elementos que contienen el código base.
Desde la Caja de Herramientas agregamos
controles a un formulario
• Introducción a los tipos de datos
• Uso de variables• Ámbito de las
variables • Convertir tipos de
datos• Almacenar datos
en matrices
Debugand Deploy
Escribir Escribir códigocódigo
Acceso a datos
Uso de Visual Studio .NET
Depurar eimplantar
Crear interfaz
Próximo Capítulo