Вы находитесь на странице: 1из 21

Curso ALGORITMOS

Ing. Jhon Jairo Prez Burbano


Ing. Magda Lorena Zuiga Rojas

Pitalito, 16 de Noviembre de 2016


La Plataforma .NET

.NET podra considerarse una respuesta de


Microsoft al creciente mercado de los negocios en
entornos Web, como competencia a la
plataforma Java de Oracle Corporation y a los
diversos framework de desarrollo web basados
en PHP. Su propuesta es ofrecer una manera
rpida y econmica, a la vez que segura y robusta,
de desarrollar aplicaciones o como la misma
plataforma las denomina, soluciones
permitiendo una integracin ms rpida y gil
entre empresas y un acceso ms simple y
universal a todo tipo de informacin desde
cualquier tipo de dispositivo.
La Plataforma.NET

Segn Microsoft .NET es una plataforma Microsoft para


Servicios Web XML.
Sin embargo es mucho ms:
.NET es una nueva plataforma para el desarrollo y explotacin
de aplicaciones gestionadas modernas y orientadas a objetos
Las aplicaciones .NET se pueden desarrollar en cualquier
lenguaje de programacin que se ajusta a .NET
.NET soporta una extensa framework de libreras de clases
independientes del lenguaje de programacin
.NET soporta la creacin de componentes auto-describibles
.NET ofrece integracin multi-lenguaje, reutilizacin de
componentes, y herencia entre componentes desarrollados en
diferentes lenguajes
La Plataforma.NET

.NET ofrece un nueva manera de desarrollar aplicaciones


de sobremesa usando las clases Windows Forms
.NET ofrece una nueva manera de desarrollar
aplicaciones basadas en navegador Web a travs de
ASP.NET
.NET soporta la creacin de Servicios Web XML
independientes de la plataforma, a travs de SOAP
(Simple Object Access Protocol) y WSDL (Web Services
Description Language)
.NET ofrece una nueva arquitectura para el desarrollo y
explotacin de objetos remotos
.NET convierte a varias tecnologas y tcnicas Windows
en obsoletas
La Plataforma.NET

Componentes de .NET
Microsoft .NET est compuesto de:
Plataforma .NET
.NET Framework SDK
Visual Studio .NET
Servicios Web (Microsoft .NET myServices)
Servidores para empresas(SQL Server
.NET...)
Arquitectura .NET
Framework
VB C++ C# JScript

Common Language Specification CLS

ASP.NET: Web Services Windows


and Web Forms Forms

ADO.NET, XML, Enterprise Services

Base Class Library


Windows Forms
Introduccin a Windows Forms

Los Windows Forms son una forma avanzada e


integrada de crear aplicaciones de escritorio
Win32 / Win64 estndar.
Los WinForms descienden de las Windows
Foundation Classes (WFC) de Microsoft.
Cualquier lenguaje de la plataforma .Net puede
utilizar WinForms.
De hecho, actualmente, las WinForms forman
parte de las clases de la plataforma .NET en el
espacio de nombres System.Windows.Forms.
Qu es un formulario ?

Un formulario Windows Forms acta como


interfaz del usuario local de Windows.
Los formularios pueden ser ventanas estndar,
interfaces de mltiples documentos (MDI),
cuadros de dilogo, etc.
Los formularios son clases que exponen
propiedades, mtodos que definen su
comportamiento y eventos que definen la
interaccin con el usuario.
El diseador de formularios

Al momento de disear un formulario, el diseador de


Visual Studio escribe de forma automtica el cdigo que
describe a cada uno de los controles y al propio formulario.
El concepto de Partial class que incorpora .NET permite
separar el cdigo de una clase en varios archivos fuentes
diferentes.
El diseador de formularios utiliza esta tcnica para
escribir en un archivo aparte todo el cdigo que l mismo
genera.
Esto permite organizar ms claramente el cdigo,
manteniendo separada la lgica de la aplicacin en un
archivo diferente.
GUI-based events

Mouse move
Mouse click
Mouse double-click
Key press
Button click
Menu selection
Change in focus
Window activation
etc.
code-behind Autocompletar

Los eventos son manejados por mtodos que


viven detrs de la interfaz visual
Conociendo como codificar "code-behind"
Nuestro trabajo es programar estos metodos
Call-backs
Llamadas entre objetos

Los eventos son una llamada del objeto de


vuelta a nosotros ...
Cmo se realiza la conexin?
Configuracin por cdigo generado
automticamente por Visual Studio
Visual Studio .NET (VS.NET)

Un solo IDE para todas las formas de desarrollo


.NET
Desde bibliotecas de clases hasta aplicaciones
basadas en formularios para servicios web
Y usando C#, VB, C++, J#, etc.
Paso 1: Crear la Aplicacin tipo
Formulario

Crear un nuevo proyecto tipoWindows


Application
Un formulario sera creado automaticamente
Entorno de trabajo

Explorador de
soluciones
Formulario

Objeto de
Interaccion

Ventana de
Propiedades

Cuadro Herramientas
Ventana de
Depuracin
Paso 2: Diseo de la Interfaz de
Usuario - GUI
Seleccione los controles deseados de la
caja de herramientas...
Pase el mouse sobre la caja de
herramientas para revelar
Arrastrar y soltar en el formulario
Posicionar y cambiar el tamao del control
Paso 2: Diseo de la Interfaz de
Usuario - GUI

Una sencilla calculadora:

Posicione y configure los controles


click para seleccionar
Configure las propiedades
Paso 3: Diseo del codigo

"Cdigo detrs" del formulario...


Haga doble clic en el control que
desea programar
Muestra la ventana de codificacin
Paso 4: Modo de ejecucion

Ejecutar! F5
Demo