Sie sind auf Seite 1von 11

Programacin III

APUNTE N1
VISUAL STUDIO .NET
INTRODUCCIN A HERRANIENTAS .NET

En la actualidad la cantidad de informacin que se produce y se consume tienen un valor incalculable


para la empresa , donde cada ves su tamao tiende a aumentar en ves de disminuir . Si consideramos
que la informacin esta cambiando constantemente necesitaremos procesos , computadores y programas
que sean capaces de soportar el cambio acelerado de informacin, teniendo en cuenta que en la actualidad
las enormes cantidades de informacin se mueven a travs de redes o de Internet .
La nueva demanda de programas computacionales modernos, rpidos , dinmicos y fcil de usar,
hacen que las nuevas herramientas de desarrollo ( software ) tambin evolucionen en forma constante ,
solucionando cada vez mas el problema de rapidez que la globalizacin exige .
Por otro lado el potencial del hardware tampoco es aprovechado en su totalidad lo que
contribuye en parte a que los sistemas no funcionen con la rapidez que se espera. Esto llevo a
Microsoft a desarrollar un software basados en redes y en Internet para cubrir todas las necesidades
modernas y globales que en la actualidad se requieren .
La nueva tecnologa .net tales como Visual Basic .Net, Visual C# .Net, Visual J# .Net, Visual
C++ .Net son la herramienta que Microsoft a desarrollado para cubrir todas las necesidades y reas de
desarrollo que el mercado necesita. Debido a que los miles de usuarios y programadores de todo el
mundo utilizaban una serie de lenguajes y programas al momento de desarrollar una aplicacin completa,
lo que implica los diferentes problemas y conflictos que esto trae, ya sea por una incompatibilidad de
archivos, versiones, series, registros , etc. , por tal motivo .net viene a solucionar todas esta
problemtica, permitiendo un mejor uso de recursos, diseo y programacin en una aplicacin, ya sea
local o de escritorio como tambin web.
Lo primero es comenzar a familiarizarse es que .net esta basado en .NET FRAMEWORK , el
cual es un entorno multi-lenguaje que se utiliza para construir, instalar, y ejecutar servicios de escritorio
y especialmente servicios Web , adems de otras aplicaciones. Tambin se dice que el Framework es una
jerarqua de clases ( objetos ya construidos para que el usuario las utilice ) que vienen incluidas dentro
de el para poder utilizar, soportar y compatibilizar cualquier tipo de desarrollo que use tecnologa .net .
Estas clases se incluyen tanto las bsicas hasta las de mayor complejidad de manera tal que el
desarrollador no salga de .Net para desarrollar y distribuir su aplicacin .
Tambin es importante destacar que Framework posee varios componentes , destacando uno que
es el mas importante y fundamental en .Net y se conoce como CLR ( Common Languaje Runtime ),
y podemos decir que gran parte de los lenguajes utilizan el componente Runtime lo que indica que
tendrn soporte en programacin a objeto. Este componente CLR emplea un nuevo tipo libreras de
bibliotecas y ejecutables llamados Assembly ( Ensamblados ) ,que son las que vienen a solucionar el
enorme problema que presentan las DLL al momento de instalar una nueva aplicacin o una nueva
versin de una misma aplicacin ( registro, versin, dependencias, etc. , etc. ) .

Prof.: Cesar Arce J.


1

Programacin III

Se recomienda actualizar en forma constante la versin de .Net Framework, por que al


momento de compilar alguna aplicacin .Net reclamara . Por ahora se utiliza la versin 2.5, 3.5, 4.0.
IMPORTANTE :

Se sabe entonces que el CLR asegura un sistema comn de tipos de datos por lo que se hace sencillo
utilizar componentes usados por otros lenguajes .Net ya que las estructuras son siempre las mismas .
Los siguiente son los diferentes servicios o clases que maneja el CLR : Compilador MSIL para cdigo
nativo, diversos tipos de Funciones, Seguridad, Recolector de basura, Manejo de Clases de Administracin
de Memoria .
Por lo tanto podemos decir que el Framework es el corazn de .Net y cualquier aplicacin que
queramos realizar en cualquier lenguaje .net debe pasar por aqu . ( Cualquier duda o consulta sobre el
Framework , o para mayor informacin vea en la ayuda de .net Introduccin al Framework ).

INTRODUCCIN A VISUAL STUDIO .NET


Visual Studio .NET es un conjunto completo de herramientas de desarrollo para la construccin de aplicaciones
Web ASP, servicios Web XML, aplicaciones para escritorio y aplicaciones mviles. Visual Basic .NET, Visual
C++ .NET, Visual C# .NET y Visual J# .NET utilizan el mismo entorno de desarrollo integrado (IDE), que les
permite compartir herramientas y facilita la creacin de soluciones en varios lenguajes. Asimismo, dichos
lenguajes aprovechan las funciones de .NET Framework, que ofrece acceso a tecnologas clave para simplificar
el desarrollo de aplicaciones Web ASP y servicios Web XML.
Como se vera en esta edicin de Visual Studio .Net 2005 es una herramienta extremadamente poderosa
y por tal motivo requiere de alguna exigencias en la maquina donde ser instalado , como por ejemplo ;
un computador con tecnologa Pentium IV por su capacidad para compilar objetos que requieren de una
gran cantidad de procesos a una velocidad extremadamente rpida , sistema operativo Windows XP* o
superior, capacidad en el disco duro es de 2.100 Mb en su instalacin con su ayuda ( se recomienda
instalar la ayuda completa ) , en su memoria con 512 Mb de ram funciona , pero se recomienda 1024
Mb, siendo lo optimo 2 Gb ( 2048 Mb ) puesto que las aplicaciones web consumen una gran cantidad de
recursos de su maquina, y finalmente se recomienda una conexin dedicada a internet , por que gran
parte de la ayuda y algunos procesos la extrae de los sitios oficiales de Visual Studio .Net.
Puntos de inters de Visual Studio .NET
Informacin general sobre Visual J#, las aplicaciones para dispositivos inteligentes, el Diseador de ASP.NET
Mobile, los formularios Windows Forms, los servicios XML Web y la compatibilidad XML en Visual
Studio .NET.
El entorno .NET Framework
Como se explico anteriormente solo destacaremos el componente mas importante del Framework como es
Common Language Runtime, y el conjunto de clases de programacin estandarizadas, y ASP.NET.
HERRAMIENTAS AVANZADAS DE VISUAL STUDIO .NET

Visual J#
Visual J# es una herramienta de desarrollo que pueden utilizar los programadores que estn familiarizados con la
sintaxis de Java para generar aplicaciones y servicios en .NET Framework. Integra la sintaxis de Java en el
entorno de desarrollo integrado (IDE) de Visual Studio .NET. Visual J# admite tambin la mayor parte de la
funcionalidad de Visual J++ 6.0, incluidas las extensiones de Microsoft. Visual J# no es una herramienta para el
desarrollo de aplicaciones que se ejecuten en Java Virtual Machine. Las aplicaciones y los servicios generados

Prof.: Cesar Arce J.


2

Programacin III

con Visual J# se ejecutarn solamente en .NET Framework. Microsoft ha desarrollado Visual J# de manera
independiente. Para obtener ms informacin, vea Introduccin a Visual J#.

Aplicaciones para dispositivos inteligentes


El entorno de desarrollo integrado de Visual Studio .NET incluye ahora herramientas para desarrollar
aplicaciones para dispositivos inteligentes, como Pocket PC. Mediante las herramientas y .NET Compact
Framework, un subconjunto de .NET Framework, puede crear, generar, depurar e implementar aplicaciones que
utilizan .NET Compact Framework para ejecutarse en asistentes digitales personales (PDA), telfonos mviles y
otros dispositivos de recursos restringidos. Para obtener ms informacin, vea Proyectos de dispositivos
inteligentes.
Diseador de ASP.NET Mobile
El Diseador de ASP.NET Mobiles complementa a ASP.NET y a .NET Framework, permitiendo generar
aplicaciones Web para telfonos mviles, PDA y localizadores. Este diseador est integrado en el IDE de Visual
Studio. Puede crear aplicaciones Web mviles, utilizar el diseador mvil para modificar un formulario Web
mvil y, a continuacin, generar y ejecutar la aplicacin, todo desde Visual Studio. Para obtener ms
informacin, vea Introduccin al uso del Diseador de ASP.NET Mobile.

HERRAMIENTAS ESTANDAR DE VISUAL STUDIO .NET V. 2005

La grafica que se presenta a continuacin, muestra la pantalla de presentacin de Visual


Studio .Net y los lenguajes que soporta, mas la herramienta de reporte e impresin Cristal
Reports.

PANTALLAS GRAFICAS DE VISUAL STUDIO .NET

Prof.: Cesar Arce J.


3

Programacin III

Una vez ya entendiendo un poco Visual Studio .Net diremos que es posible encontrar 2 tipos de
interfaces graficas para windows (Formularios Windows Forms y Formularios Web Forms) , y una
interfaz de consola no grfica .

Formularios Windows Forms


Los formularios Windows Forms son la nueva plataforma de desarrollo de aplicaciones para Microsoft Windows,
basados en .NET Framework. Este marco de trabajo proporciona un conjunto de clases claro, orientado a objetos
y ampliable, que permite desarrollar complejas aplicaciones para Windows. Adems, los formularios Windows
Forms pueden actuar como interfaz de usuario local en una solucin distribuida de varios niveles. Para obtener
ms informacin, vea Introduccin a los formularios Windows Forms.
En nuestra asignatura trabajaremos con este tipo de formularios

Formularios Web Forms


Los formularios Web Forms son una tecnologa ASP.NET que se utiliza para crear pginas Web programables.
Los formularios Web Forms se representan como cdigo HTML y secuencias de comandos compatibles con
exploradores, lo que permite ver las pginas en cualquier explorador y plataforma. Mediante el uso de
formularios Web Forms se pueden crear pginas Web arrastrando y colocando controles en el diseador y
agregando cdigo posteriormente, de forma parecida a la creacin de formularios en Visual Basic. Para obtener
ms informacin, vea Introduccin a las pginas de formularios Web Forms.

Prof.: Cesar Arce J.


4

Programacin III

Interfaz de Consola
Esta interfaz ofrece la posibilidad de escribir aplicaciones que no dispongan de interfaz grfica y se
requiera de una ventana de texto par interactuar con el usuario . Aqu se ofrece la posibilidad de
escribir en modo consola en forma similar como se hacia hace unos aos lo que en ciertas ocasiones es
de gran utilidad, ya que no todo se soluciona por medio de la grfica. Esta interfaz tambin permite
compilar en lnea de comando.
Para obtener ms informacin, vea Programacin en Interfaz de Consola .

ENTORNO INTERNET
XML Web Services
Son servicios disponibles que se encuentran en internet a disposicin del usuario para que las utilice en
sus aplicaciones . Estos servicios Webform estn basados en ASP.NET con una programacin basada en
HTML , las cuales utilizan unos protocolos para poder interactuar con la aplicacin del usuario. Los
protocolos que utiliza son los siguientes:
1.-

SOAP : Es un protocolo simple de libre acceso que no tiene dueo el cual se usa para el
transporte de datos o enlazar una aplicacin con un Web Services.
El significados de SOAP ( Simples Object Access Protocol )

2.-

WSDL : Es un protocolo que se utiliza para describir los servicios , interfaz y gramtica de
los Web Services . En otras palabras es el que permite interactuar entre consumidor
( cliente ) y el proveedor ( Web Service ) .
Prof.: Cesar Arce J.
5

Programacin III

El significado de WSDL ( Web Services Description Languaje ).


3.-

UDDI

NOTA :

: Es una herramienta que permite buscar un servicio web para que el cliente lo baje ,
se dice que es como una gua de telfono . Este protocolo es el encargado de recorrer
toda la red en busca de un servicio web especfico por un cliente.
El significado de UDDI ( Universal Description Discovery and Integration ) .
Tambin puede visitar las Paginas : http://www.uddi.org o http://www.uddi.microsoft.com
Para obtener ms informacin, vea Programacin con XML Web Services.
Tambin puede visitar la Pagina :
http://www.gotdot.net.com
http://www.microsoft.com/net/use/casestudies.asp

COMENZAR CON VISUAL STUDIO .NET

Al inicial Visual Studio .Net versin 2003 por primera ves se presentara la siguiente ventana en al cual
presenta por defecto las ultimas aplicaciones realizadas en .net.

Recupera una
aplicacin
almacenada
en alguna
carpeta

Crea un nuevo proyecto ( programa ) en .net y se presenta la pantalla que se


encuentra mas abajo .

Seleccionamos Proyecto Visual Basic

Prof.: Cesar Arce J.


6

Programacin III

Seleccionamos Aplicacin para Windows,


que viene siendo la
plantilla : Windows
Form, que usaremos
en nuestra
asignatura .

Nombre por
defecto que
se le asigna a
la aplicacin,
el usuario le
asigna el nuevo
nombre.

Ruta donde quedara


almacenado el proyecto.

Ventana de plantillas, aqu se selecciona el tipo


de aplicacin que queremos realizar, como ;
Formularios Windows, Formularios Web ( ASP ),
Aplicacin para Consola , etc.

PANTALLA DE TRABAJO
En esta pantalla el usuario solo disea las aplicaciones, pegando controles ( botones ), desde la ToolBar,
para lo cual tiene 4 etiquetas donde cada una posee una determinada cantidad de controles, y tambin
una opcin para agregar controles adicionales en caso que el usuario necesite algn control especifico .

Herramientas
botones
( ToolBar )

Ventana Explorador
de Soluciones

Ventana de
Propiedades

Ventana de Controles
( ToolBox )

Ventana de Cdigo
( aqu se programa, con un clic ingresa )
Formulario

Prof.: Cesar Arce J.


7

Programacin III

DETALLE
Herramientas ( ToolBar ) : Esta es la barra estndar que trae todas los software Microsoft
Controles ( ToolBox ) : Aqu vienen diferentes fichas con una cantidad determinada de controles cada
una para que el usuario disee sus aplicaciones.
Solo debe hacer dos clic sobre el botn a insertar en el formulario, o haciendo
un solo clic en el botn y arrastrarlo hasta el formulario y soltarlo.
Esta ventana posee algunas fichas que poseen los siguientes tipo de control :
Data : Aqu vienen controles de acceso a datos, se utilizan para conexiones a base
de datos de cualquier proveedor de datos , incluyendo productos no Microsoft
( OleDbConnection ) .
Components : En esta ficha vienen controles que no son considerados de uso
estndar , por lo tanto no son agregados a las otras fichas, pero el usuario
las puede ocupar en forma normal.
En esta etiqueta tambin se pueden agregar controles adicionales a los que
ya vienen por defecto en las etiquetas. Solo debe hace un clic con el botn
derecho del mouse sobre cualquier parte desocupada de esta etiqueta ,
luego seleccionar agregar componentes y hacer clic en el componentes
( control o botn ) y este se agregara a la etiqueta .

Formulario

: Aqu es donde el usuario disea su aplicacin agregando controles, se le denomina


como la clase principal, puesto que es aqu donde se insertan los objetos , por lo
tanto es el objeto ( clase ) principal.

Ventana de Propiedades : En esta ventana es donde nos permite cambiar el aspecto visual de un
formulario, es aqu donde el usuario le puede asignar colores, cambiar letra ,
tamao, asignar bordes , centrar texto , colocar imgenes , etc. , etc.
Explorador de Soluciones : En el "Solution Explorer" o Explorardor de Soluciones se muestra el nombre
del proyecto y los elementos que lo componen , tales como formularios, mdulos,
reportes, etc.

Ventana de Cdigo : Aqu es donde el usuario programa todos sus controles, funciones y procedimiento
para que el programa ( Proyecto ) realice los procesos esperado por el usuario .
A esta pantalla se ingresa haciendo dos clic sobre un botn o un formulario,

Prof.: Cesar Arce J.


8

Programacin III

Este es el Editor de Cdigo aqu se programa todo

DESCRIPCIN EDITOR DE CODIGO


Esta ventana de cdigo es la que utiliza el usuario para programar todos los controles, procedimientos y
funciones locales del formulario , en este caso es el Formulario 1 denominado ( Form1 ) .
Como se aprecia la primera lnea que aparece es Public Class Form1 , lo que indica que es la clase
principal o N1 ( no se olvide que en .Net todo es clase objetos ), y dentro de ella se insertaran las
subclases que serian los controles ( clases u objetos ya hechos ) que el usuario inserta en el formulario .

Ventana
Class Name List

Ventana
Method Name List
Inicio de la Clase Form1

Herencia
( Hereda )
Clase Padre

Aqu se programan todos los


Controles, Funciones y Procedimientos locales del Form1

Prof.: Cesar Arce J.

Programacin III

Fin de la Clase Form1


DETALLE
Class Name List : Lista todos los controles que posee la clase Form1
Method Name List: Lista todos los eventos y mtodos del control seleccionado en el editor de cdigo.
El control se selecciona en el editor de cdigo solamente dejando en cursor dentro del
procedimiento .
Public Clase Form1: Indica el inicio de la clase Form1 y dentro de el se deben programar todos los
objetos que tendr el Formulario 1 al momento de ejecutarse .
Inherits : Indica que se heredara el entorno de la clase padre a todos los objetos que se encuentra bajo el.
En este caso hereda de la clase sistema ( System ) la clase ventana ( Windows ) para
que acepte la clase formularios ( Forms ) , la cual a su ves indica que la clase a
trabajar es la clase final Form1 ( espero que con el paso del tiempo entiendan bien
las clases y su herencia ) .

VENTANA DE MODULO
Esta ventana es similar al editor de cdigo del formulario con la diferencia que el modulo no tiene
pantalla con interfaz grafica como los formulario. Generalmente se agregan al proyecto para programar
una funcin o procedimientos de tipo publico que retorne solo un valor como resultado, como el digito
verificador .
Generalmente cuando el usuario agrega un modulo a su proyecto se insertar solos en la parte de abajo
de los formularios. Se pueden agregar mas de un modulo por proyecto, eso depende de las necesidades
del usuario. Su pantalla de trabajo es como la que muestra la grafica que esta mas abajo y se
comienza a programar bajo de Module 1.

FORMULARIOS Y PROYECTOS EN VISUAL STUDIO .NET

Prof.: Cesar Arce J.


10

Programacin III

Al realizar un programa en Visual Studio .Net se le denomina proyecto, el cual puede estar compuesto
por una serie de elementos, ya sea formulario, mdulos, mdulos de clase, diseadores, etc. Cada uno de
estos elementos tienen una extensin por las cuales de diferencia, como veremos continuacin .
.vbproj

: Se le denomina al conjunto de elementos que componen el proyecto, su extensin es


( Ej. nombreproyecto.vbproj )

.vb

: Es la extensin de los formularios Windows Form ( Ej. Form1.vb )


En Visual 6.0 su extensin era Frm.

.vb

: Tambin tiene esta extensin el modulo que no tiene interfaz grfica ( Ej. Module1.vb )
En Visual 6.0 su extensin era bas.

.vb

: Tambin tiene esta extensin el modulo clase tampoco tiene interfaz grfica
( Ej. Module1.vb ) .
En Visual 6.0 su extensin era cls.

.sln

: Es la extensin que ejecuta los proyectos y se le denomina Solucin Visual Studio,


por lo tanto es la extensin que el usuario debe buscar para ejecutar su aplicacin . y es
la extensin que se debe buscar .
( Ej. Prueba.sln ) .

.aspx

: Es la extensin de los Web Form, por lo tanto las paginas echas en ASP tendrn esta
extensin . Su ubicacin por defecto quedaran en la siguiente ruta en su maquina:
http://localhost/WebApplication4/WebForm1.aspx

.asmx

: Es la extensin de los servicio XML Web Services, por lo tanto las paginas echas en
Servicio Web Asp .Net tendrn esta extensin . Su ubicacin por defecto quedaran en la
siguiente ruta en su maquina:
http://localhost/WebService1/Service1.asmx

NOTA :Existen otras extensiones de archivos de otros tipos de formularios y componentes que no se
analizar. Para obtener ms informacin con mayor detalle , vea Componente de un Proyecto en la
ayuda de Visual Studio . Net o en el sitio oficial de Microsoft .

Prof.: Cesar Arce J.


11

Das könnte Ihnen auch gefallen