Net capitulo I - fundamentos

Post on 16-Apr-2017

626 views 0 download

Transcript of Net capitulo I - fundamentos

Fundamentos de Fundamentos de Programación .NETProgramación .NET

-Fundamentos de .NET--Fundamentos de .NET-

José Luis Ponce Segurajoseponce@sitelsur.comwww.redtacna.edu.pe

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