1. INSTITUTO DE EDUCACIÓN SUPERIOR PÚBLICO
FRANCISCO DE PAULA GONZÁLES VIGIL
COMPUTACIÓN E INFORMÁTICA
Fundamentos de
Programación .NET
-Fundamentos de .NET-
José Luis Ponce Segura
joseponce@sitelsur.com
www.redtacna.edu.pe
2. Conceptos básicos de .NET
¿Visual Studio
.NET?
¿Plataforma
¿Plataforma . .NET?
NET?
.NET
¿Visual
¿.NET Basic
Framework? .NET?
3. ¿Qué es la plataforma .NET?
Herramientas
de desarrollo
Clientes
Servicios Web XML
Servidores Experiencias
de usuario
4. Cómo funciona el .NET Framework
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
Aplicaciones lenguaje máquina
Visual C++
Common Language
El código fuente se compila como MSIL Runtime
5. ¿Qué es Visual Studio .NET?
Herramientas de Herramientas de
Formularios Web Formularios Windows
Visual Studio .NET
Múltiples
Lenguajes Gestor de errores
Herramientas de
Servicios Web XML Acceso a datos
Diseño Desarrollo Depuración Implantación
5
6. ¿Qué es una plantilla de aplicación?
Proporciona archivos de inicio,
estructura de proyecto y
configuración del entorno
6
7. 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.
8. Trabajar con un proyecto Visual Basic .NET
Iniciar un nuevo proyecto Visual Basic .NET
basado en la plantilla Aplicación para Windows
Ejecutar el proyecto dentro del entorno de
desarrollo
Generar un archivo ejecutable
Ejecutar el proyecto fuera del entorno de
desarrollo
Visualizar los archivos del proyecto en el
Explorador de soluciones
Guardar y cerrar el proyecto
9. Entorno de Desarrollo Intregrado (IDE)
Barra de Título Barra de Herramientas Barra de Menú Barra de
acceso rápido
Explorador
de
Soluciones
Ventana de
Propiedades
Formulario
Caja de
Herramientas
10. Editor de código
Lista de nombres Lista de nombres
de clases (objetos) de métodos(eventos)
11. Otras ventanas de programación
Ventana de
programación Objetivo
Ayuda a organizar y gestionar el trabajo de
Lista de tareas
generar la aplicación
Muestra mensajes de estado para varias
Resultados
características en el entorno de desarrollo
Permite examinar el código tras las clases y
Vista de clases navegar por los símbolos de la solución
Permite emitir comandos o evaluar expresiones
Comandos en el entorno de desarrollo
Examinador
Permite visualizar objetos y sus miembros
de objetos
12. Trabajar en el entorno de desarrollo
Abrir y ejecutar una aplicación existente
Examinar un formulario en el Diseñador de
Windows Forms y el Editor de código
Abrir, cerrar, reabrir y ocultar el Cuadro de
herramientas
Examinar la configuración de las propiedades
de los controles
Utilizar la ventana Ayuda dinámica
13. 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
14. 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
15. Cómo crear el interfaz de usuario
Ubicar controles
en el formulario
desde el Cuadro
de herramientas
16. Cómo establecer las propiedades de los
controles
Propiedades Configuración
(Name) Textbox1
BackColor Blue
Autosize True
Visible True
Border Fixed 3D
Font Microsoft SanSerif, 8.2 pt
Text Textbox1
17. Cómo añadir código a los controles
Lista de nombres Lista de nombres
de clases de métodos
1. En la lista Nombre de 1 2
clase, hacer clic en el Button1 Click
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
Private Sub Button1_Click(. . .) Handles Button1.Click
3 ‘Escribe el código aquí
End Sub
18. Como guardar, ejecutar y generar la aplicación
Guardar la aplicación
Ejecutar la solución en el
entorno de desarrollo
Generar un archivo ejecutable
20. 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
21. 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.
23. 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....
26. 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
27. Clases y Objetos
• 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.
28. Namespace
• Un Namespace, es una forma de agrupar clases, funciones,
tipos de datos, etc. que están relacionadas entre sí.
Ejemplos:
• System.Windows.Forms
• System.Data.SqlClient
• System.Math
29. 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
Manejador
Nombre de subrutina Parámetros de Eventos
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
• 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
30. ¿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.
31. 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
32. Próximo Capítulo
Crear
Escribir • Introducción a los
Debug
tipos de datos
interfaz and Deploy
código • Uso de variables
• Ámbito de las
Uso de Visual variables
Studio .NET
• Convertir tipos de
datos
• Almacenar datos en
matrices
Acceso
a datos Depurar e
implantar