Net capitulo I - fundamentos

32
Fundamentos de Fundamentos de Programación .NET Programación .NET -Fundamentos de .NET- -Fundamentos de .NET- José Luis Ponce Segura [email protected] www.redtacna.edu.pe INSTITUTO DE EDUCACIÓN SUPERIOR PÚBLICO FRANCISCO DE PAULA GONZÁLES VIGIL COMPUTACIÓN E INFORMÁTICA

Transcript of Net capitulo I - fundamentos

Page 1: Net   capitulo I - fundamentos

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

Page 2: Net   capitulo I - fundamentos

¿Plataforma .NET?

¿Visual Studio .

NET?

¿.NET Framewor

k?

¿Plataforma .NET

?

¿Visual Basic .NET?

.NET

Conceptos básicos de .NET

Page 3: Net   capitulo I - fundamentos

Herramientas de desarrollo

Servicios Web XML

Servidores

Clientes

Experiencias de usuario

¿Qué es la plataforma .NET?

Page 4: Net   capitulo I - fundamentos

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

Page 5: Net   capitulo I - fundamentos

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?

Page 6: Net   capitulo I - fundamentos

6

Proporciona archivos de inicio, estructura de proyecto y

configuración del entorno

¿Qué es una plantilla de aplicación?

Page 7: Net   capitulo I - fundamentos

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.

Page 8: Net   capitulo I - fundamentos

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

Page 9: Net   capitulo I - fundamentos

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

Page 10: Net   capitulo I - fundamentos

Lista de nombres de clases (objetos)

Lista de nombres de métodos(eventos)

Editor de código

Page 11: Net   capitulo I - fundamentos

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

Page 12: Net   capitulo I - fundamentos

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

Page 13: Net   capitulo I - fundamentos

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

Page 14: Net   capitulo I - fundamentos

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

Page 15: Net   capitulo I - fundamentos

Ubicar controles en el formulario desde el Cuadro de herramientas

Cómo crear el interfaz de usuario

Page 16: Net   capitulo I - fundamentos

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

Page 17: Net   capitulo I - fundamentos

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

Page 18: Net   capitulo I - fundamentos

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

Page 19: Net   capitulo I - fundamentos

¿Objeto? ¿Propiedad?

¿Método?

¿Clase?

¡Falta aún mas!

.NET

Terminología

¿Evento?

Namespace

Page 20: Net   capitulo I - fundamentos

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

Page 21: Net   capitulo I - fundamentos

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.

Page 22: Net   capitulo I - fundamentos

Propiedades

Page 23: Net   capitulo I - fundamentos

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....

Page 24: Net   capitulo I - fundamentos

Métodos

Page 25: Net   capitulo I - fundamentos

Propiedades y Métodos

Page 26: Net   capitulo I - fundamentos

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

Page 27: Net   capitulo I - fundamentos

• 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

Page 28: Net   capitulo I - fundamentos

• 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

Page 29: Net   capitulo I - fundamentos

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

Page 30: Net   capitulo I - fundamentos

¿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.

Page 31: Net   capitulo I - fundamentos

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

Page 32: Net   capitulo I - fundamentos

• 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