Professional Documents
Culture Documents
Más adelante, en 1987, llegó una de las versiones más populares del lenguaje: el viejo y querido
QuickBasic, una joya de oro de los tiempos del MS-DOS, con la cual muchos se develaron
(incluido mi profesor Ismael, je, je,je) más de una noche. Las primeras versiones eran
interpretadas y no estructuradas. Las más recientes son estructuradas y, a menudo, compiladas.
En esos tiempos, BASIC solía enseñarse a los programadores principiantes porque era “fácil” de
utilizar y de comprender, y además porque contiene los mismos conceptos fundamentales que
muchos otros lenguajes considerados más “difíciles”, como Pascal, C y COBOL, las cuales a su
vez, eran muy populares entre los programadores, mientras que había una especie de desprecio
hacia Basic, por tratarse de un lenguaje “para principiantes”.
En contraste, hace poco más de 14 años, el proceso de construir una sencilla aplicación basada
en Microsoft Windows solía ser algo complicado, difícil y largo. Hasta aquí, todo eran oscuras
pantallas de texto y aplicaciones de consola. Con la llegada de Windows, todo resulto muy
diferente. Es así que, construir estas aplicaciones ricas en gráficos no era un proceso trivial antes
de la introducción de Visual Basic 1.0 en mayo de 1991. Las antiguas aplicaciones de MS-
DOS mucho distaban ya de las modernas y visuales de Windows, pero, claro, hacer aplicaciones
para ese nuevo sistema operativo era un real privilegio, que muy pocos estudiosos de la
programación en C podían experimentar.
P ágina1 de 29
E s cu ela S u per ior Polit
écnica D elLit
or al
Vis u alS tu dio 2010
Ese año, Visual Basic 1.0 vio la luz, y revolucionó el desarrollo de aplicaciones para Windows,
especialmente por su facilidad y por la rapidez con la que permite crearlas. Siempre escucho
comentar que desde esos tiempos, usando Visual Basic, los programadores podíamos, por
primera vez, implementar aplicaciones de Windows en un ambiente intuitivo y gráfico,
simplemente arrastrando controles sobre un formulario. Si bien muchas personas hicieron de
Visual Basic una realidad, un empelado de Microsoft, llamado Alan Cooper, fue considerado el
verdadero padre del lenguaje. Hoy con más de 14 años del lenguaje en el mercado, Alan es
considerado una eminencia.
Inicialmente, Visual Basic fue pensado para ser un producto muy táctico. Microsoft tenía varias
iniciativas en el desarrollo que lideraba Visual Basic 1.0, todas fueron pensadas para convertirse
en las herramientas de programación a largo plazo, estratégicas, gráficas y orientadas a objetos.
Como siempre ocurre con los productos en su versión 1.0, el equipo de Visual Basic 1.0 fue
forzado a cortar características de su larga lista de ideas para entregar realmente el producto al
mercado. Consecuentemente, la primera versión incluyó poco más que la tecnología Embedded
Basic que había sido desarrollada originalmente en Microsoft QuickBasic 4.0 (el código “p” y
compilador de Microsoft) y una herramienta compiladora de diseño simple originalmente
diseñada para Windows 3.0 pero que nunca fue utilizada para tal fin. Aproximadamente 12
meses después, el desarrollo y mejora de la versión 1.0 comenzó, Microsoft sacó al mercado una
herramienta desarrolladora para cubrir la exigencia en ese momento del mercado cuyo nombre
en clave fue “Thunder”(Trueno).
Desde este inicio bastante desfavorable vino un resultado igualmente difícil de comprender: un
impacto en la industria informática tan profundo que cambió para siempre el curso del
desarrollo del software y creó una explosión en el mercado de las aplicaciones de Windows.
Diez años más tarde, parece muy obvio-pero en esa época, cuando solamente un pequeño y
selecto grupo de personas, era capaz de desarrollar aplicaciones para Windows, Visual Basic 1.0
representó un cambio gigantesco en el diseño de aplicaciones.
P ágina2 de 29
E s cu ela S u per ior Polit
écnica D elLit
or al
Vis u alS tu dio 2010
VB.N ET esun cam bio realm ente profundo y radical,que lo convierte en uno de loslenguajes
m aspoderososde laactualidad,con caracterí sticasavanzadas,com o verdaderaorientación a
objetos,m ulti-threading,y la posibilidad de crear W eb S ervices,por nom brar solo tres
aspectos. T odosaquellosque todaví atengan laidea(equivocada)de que VisualBasic esun
lenguaje paraprincipiantes,finalm ente tendrán que callary agacharsuscabezas.O bviam ente
no esun cam bio que se produjo de lanoche alam añana.L aplataform a.N ET ,base de este
nuevo lenguaje,se viene gestando en M icrosoft desde hace yaun parde años,y form aparte
de una nueva estrategia im pulsada por esta em presa para conquistar el m ercado del
desarrollo y de internet,y seguircreciendo. En losúltim os14 años,lacom unidad de Visual
Basic hacrecido hastaserlam ayor com unidad de desarrolladoresde softw are delm undo.
Durante ese tiem po,unaindustriaenterade vendedoresde com ponentescreció alrededorde
este producto. Éste, com binado con la sencilla form a de desarrollar aplicaciones para
W indow s,fueron la base fundam ental de la realización de la visión de M icrosoft para la
program ación basadaen W indow s.
P ágina3 de 29
E s cu ela S u per ior Polit
écnica D elLit
or al
Vis u alS tu dio 2010
P ágina4 de 29
E s cu ela S u per ior Polit
écnica D elLit
or al
Vis u alS tu dio 2010
Las versiones de Visual Basic 5.0 y 6.0-anunciadas en marzo de 1997 y en junio de 1998,
respectivamente- representaron un paso importante hacia posibilitar a los desarrolladores en
Visual Basic programar en los nuevos niveles del funcionamiento en el ambiente libre que
representa Internet. Las características tales como el compilador del código nativo introdujeron
aumentos del funcionamiento de hasta el 2.000 por ciento. El Webclass designer (diseñador de
clases Web) simplificó la creación de las aplicaciones del Web proporcionando un modelo
intuitivo del objeto para el servidor web. Y el diseñador de páginas DHTML permitió la
creación de aplicaciones para Microsoft Internet Explorer 4.0- que combinaron la riqueza de
HTML dinámico (DHTML) con el funcionamiento y la productividad de Visual Basic.
Finalmente, con la Control Creation Edition (Edición de Creación de Controles), los
desarrolladores de Visual Basic podrían construir fácilmente los controles Microsoft ActiveX de
alto rendimiento y con un amplio alcance que estaban destinados a Internet.
Hoy, se continúa ampliando las posibilidades del desarrollador en Visual Basic. Con Visual
Basic .NET, se posibilita a los desarrolladores en Visual Basic con niveles de control y
productividad sin precedentes. A través de objetos-orientados de primera-clase, tales como
herencia, manejo estructural excepcional, y construcciones con parámetros, programar en Visual
Basic llegará a ser más elegante, simple, y de mantenimiento sencillo. Con el acceso completo
al marco del NET de Microsoft, los desarrolladores pueden, por primera vez, conseguir ventaja
directa de la rica plataforma de Microsoft y construir aplicaciones tradicionales basadas en
Windows, aplicaciones Web de pequeños clientes, los servicios de nueva generación de Web de
XML, y software para móviles.
Los Formularios de Windows con formas, los ricos gráficos, las construcciones orientadas al
objeto, y la integración del servicio Web de XML son todo la parte de Visual Basic .NET. A
través de los años, Visual Basic ha evolucionado de un juguete de un aficionado a una
herramienta imprescindible que continúa cambiando el mundo. Ha revolucionado la manera que
se trabaja con la información, la manera de comunicarse, y la forma en la que se construyen
aplicaciones.
P ágina5 de 29
E s cu ela S u per ior Polit
écnica D elLit
or al
Vis u alS tu dio 2010
Visual Basic .NET es la nueva generación del lenguaje Visual Basic de Microsoft. Con Visual
Basic puede generar aplicaciones .NET, incluyendo servicios Web y aplicaciones Web de
ASP.NET, rápida y fácilmente. Las aplicaciones construidas con Visual Basic se generan con
los servicios de Common Language Runtime y se benefician de .NET Framework.
Visual Basic tiene una gran cantidad de características nuevas y mejoradas como la herencia, las
interfaces y la sobrecarga que la convierten en un lenguaje eficaz de programación orientado a
objetos. Otras características nuevas del lenguaje son el subprocesamiento libre y el control de
excepciones estructurado. Visual Basic integra .NET Framework y Common Language Runtime
completamente, que conjuntamente proporcionan interoperabilidad del lenguaje, recolección de
elementos no utilizados, seguridad ampliada y compatibilidad de versiones mejorada.
Visual Basic admite herencia única y crea lenguaje intermedio de Microsoft (MSIL) como
entrada de compiladores de código nativo. Visual Basic es, comparativamente, fácil de aprender
y utilizar, y se ha convertido en el lenguaje de programación elegido por cientos de
programadores durante la pasada década. El conocimiento de Visual Basic se puede aprovechar
de distintas maneras, por ejemplo, escribiendo macros en Visual Studio o programando en
aplicaciones como Microsoft Excel, Access y Word. Visual Basic proporciona prototipos de
algunos de los tipos de proyectos más comunes, incluyendo: Aplicación para Windows,
Biblioteca de clases, Biblioteca de control de Windows, Aplicación Web ASP.NET, Servicio
Web ASP.NET, Biblioteca de control Web, Aplicación de consola, Servicio de Windows.
Las versiones anteriores de Visual Basic estaban orientadas a aplicaciones cliente de Microsoft
Windows. Visual Basic .NET está pensado para crear además aplicaciones de servicio Web
XML. Para este propósito, Visual Basic .NET genera código administrado para Common
Language Runtime. Esto supone cambios en el propio lenguaje. Los cambios en Visual Basic
.NET están proyectados para:
Visual Basic .NET ofrece numerosas características nuevas y mejoradas, como herencia,
interfaces y sobrecarga, que lo convierten en un eficaz lenguaje de programación orientado a
objetos. Como desarrollador de Visual Basic, ahora puede crear aplicaciones multiproceso y
escalables utilizando subprocesamiento múltiple explícito. Otra característica nueva de Visual
Basic .NET incluye el control estructurado de excepciones, atributos personalizados y
compatibilidad con CLS (Common Language Specification, Especificación de lenguajes
comunes).
P ágina6 de 29
E s cu ela S u per ior Polit
écnica D elLit
or al
Vis u alS tu dio 2010
Visual Studio incluye una serie de diseñadores visuales para ayudar en el desarrollo de
aplicaciones. Estas herramientas incluyen:
El diseñador de WPF, cuyo nombre en código de sidra, [26] se introdujo con Visual Studio
2008. Como diseñador de Windows Forms utiliza la que soporta arrastrar y soltar la metáfora.
Se utiliza para el usuario autor de interfaces dirigidas a Windows Presentation Foundation Es
compatible con todas las funcionalidades de WPF como la gestión de diseño de enlace de datos
y automático. Genera código XAML para la interfaz de usuario. El archivo XAML generado
es compatible con Microsoft el diseñador de producto orientado. El código XAML está
relacionada con el código utilizando un código subyacente del modelo.
Visual Studio también incluye un sitio web del editor y diseñador de páginas web que permite
que el autor de arrastrar y colocar widgets. Se utiliza para el desarrollo de aplicaciones
ASP.NET y soporta HTML CSS y Java Script. Se utiliza un código modelo para enlazar con el
código ASP.NET Desde Visual Studio 2008 en adelante, el motor de diseño utilizado por el
diseñador de páginas web.
P ágina7 de 29
E s cu ela S u per ior Polit
écnica D elLit
or al
Vis u alS tu dio 2010
El Diseñador de clases se utiliza para crear y editar las clases (incluidos sus miembros y su
acceso), utilizando el modelado UML. El Diseñador de clases puede generar C # y código de
VB.NET esquemas para las clases y métodos. También puede generar diagramas de clase de
escritos a mano las clases.
El diseñador de datos se puede utilizar para editar de forma gráfica los esquemas de bases de
datos, incluyendo las tablas tipo, claves principales y externas y las limitaciones. También
puede ser utilizado para diseñar las preguntas de la vista gráfica.
P ágina8 de 29
E s cu ela S u per ior Polit
écnica D elLit
or al
Vis u alS tu dio 2010
Además, veremos cómo se incorporan nuevos miembros a la familia de Visual Studio 2010.
P ágina9 de 29
E s cu ela S u per ior Polit
écnica D elLit
or al
Vis u alS tu dio 2010
3.6 Te a m La b Ma na g e m e nt
2010, ofrece la posibilidad a los equipos de configurar y gestionar un entorno de
laboratorio virtual. Team Lab Management funciona con System Center Virtual
Machine Manage.
3.8 La d o a la d o c on VS 2008
VS 2010 y .NET 4 pueden ser instalados en la misma máquina que VS 2008 y .NET 3.5.
Podemos instalar la Beta 2 en una máquina y no afectará en nada a VS 2008.
P ágina10 de 29
E s cu ela S u per ior Polit
écnica D elLit
or al
Vis u alS tu dio 2010
Windows 7 está ganando rápidamente tracción y Visual Studio 2010 incluye todas las
herramientas que necesita para desarrollar aplicaciones de escritorio.
? Las herramientas que ayudarán a los desarrolladores en la creación de nuevas
aplicaciones y hacer aplicaciones nativas existentes aprovechar las nuevas
características de Windows
? La biblioteca y el apoyo plenos de cabecera para Windows 7
? Cambios significativos a MFC para apoyar a elementos de la interfaz de Windows 7
(cinta, viven iconos, el acceso de búsqueda, multi-touch interfaces habilitadas)
? Mejoras en el soporte de WPF y datos integrados vinculante de la cuadrícula de
propiedades y ventanas de las fuentes de datos
P ágina11 de 29
E s cu ela S u per ior Polit
écnica D elLit
or al
Vis u alS tu dio 2010
4.4 D e sa rrollo W e b :
Hay un montón de mejoras en la experiencia del desarrollo web.
? Completo ASP.NET MVC apoyo
? Un alto rendimiento y las normas de motor de JavaScript compatibles con IntelliSense
? Soporte nativo jQuery y de IntelliSense
? Fragmentos de HTML
? Haga clic en una implementación rápida publica archivos y ajustes de configuración de
las máquinas de desarrollo para el sitio desplegado final
? Soporte completo para Silverlight para aplicaciones ricas de Internet
? ASP.NET 4
o Static números de identificación de controles ASP.NET
o Nuevo control Chart
o Transformaciones Web.config
o Controla la salida limpia de marcado por defecto (sin necesidad de adaptadores
de control de CSS)
o Muchas de las mejoras a los controles existentes
Microsoft Visual Studio 2010 supone un avance aún mayor en usabilidad y funcionalidad para
desarrolladores de SharePoint, ayudándote a realizar tareas tales como:
P ágina12 de 29
E s cu ela S u per ior Polit
écnica D elLit
or al
Vis u alS tu dio 2010
Microsoft Visual Studio Team System 2010 ofrecerá capacidades nuevas que aborden las
necesidades de los usuarios durante todo el ciclo de vida desde los arquitectos hasta los
desarrolladores, desde gestores de proyectos hasta evaluadores. Algunas de las fantásticas
nuevas funcionalidades de Visual Studio Team System 2010 son:
P ágina13 de 29
E s cu ela S u per ior Polit
écnica D elLit
or al
Vis u alS tu dio 2010
Los nuevos instrumentos simplificar el desarrollo de OBA y apoyar el próximo Office 2010
suite de Microsoft.
? Crear aplicaciones cliente de Office que abarcan varias versiones de Office y se
entregan como un paquete de distribución único
? Gráficamente montar el paquete, la influencia de ClickOnce, CD o Web para obtener
instala las aplicaciones a los usuarios finales
? Diseñador de apoyo para la construcción de la interfaz de usuario flexible, ya sea en
WPF o Fluent permite a los desarrolladores personalizar el menú de archivo de Office,
los paneles de tareas, de formulario de Outlook y la interfaz de usuario Fluent sí mismo
(es decir, ver la cinta)
? Mejora de los datos obligatorios, la integración de diversas fuentes de datos de Office
con LINQ, la capacidad de enlazar los datos a la BDC
? Apps pueden interactuar con muchos objetos de Office
Cloud computing está ganando impulso y Windows Azure Tools para Visual Studio le permitirá
comenzar a desarrollar servicios y aplicaciones para la plataforma en la nube de Microsoft.
? De C # y VB plantillas de proyecto para la creación de servicios de la nube
? Herramientas para cambiar la configuración del servicio de función
? De desarrollo local integrado a través de la tela para el Desarrollo y Desarrollo de
Servicios de almacenamiento
? Depuración Cloud Servicio funciones se ejecutan en la tela para el Desarrollo
? Construcción y el embalaje de los paquetes de servicio Cloud
? Buscando a los desarrolladores del portal de Servicios Azure
P ágina14 de 29
E s cu ela S u per ior Polit
écnica D elLit
or al
Vis u alS tu dio 2010
P ágina15 de 29
E s cu ela S u per ior Polit
écnica D elLit
or al
Vis u alS tu dio 2010
? Trabajar con bases de datos IBM DB2 y Oracle, además de bases de datos de Microsoft
SQL Server
? IBM y Quest Software ha comprometido a proporcionar la base de datos de esquema
de Proveedores (DSP), que permitirá el diseño fuera de línea, desarrollo, pruebas y
gestión del cambio
P ágina16 de 29
E s cu ela S u per ior Polit
écnica D elLit
or al
Vis u alS tu dio 2010
Grafico: XI Premonisense
Se prevé que Visual Studio 2012 ya incluirá soporte de PremoniSense™ completo para otras
áreas, como la ingeniería de requisitos, el despliegue o el soporte postventa.
P ágina17 de 29
E s cu ela S u per ior Polit
écnica D elLit
or al
Vis u alS tu dio 2010
P ágina18 de 29
E s cu ela S u per ior Polit
écnica D elLit
or al
Vis u alS tu dio 2010
Algo realmente interesante de PremoniSense™ for Code es que el código que genera es
dinámico, es decir, que es capaz de seguirle el rastro y modificarlo de forma automática
cuando se produce algún cambio en las premisas de las que partió en el momento de
inferir su generación, manteniéndolo siempre actualizado y correcto.
P ágina19 de 29
INDICE
A diagrama,13,16
diagramas,8,13,16
acciones,17,19 dinám ico,5,19
actividad,13,17 diseño,2,7,8,16
adaptar,19
algoritm os,19 E
análisis,9,19
aplicación,1,6,14,16,18,19 edición,9
aplicaciones,1,2,3,4,5,6,7,10,11,12, Edición,5
13,14,15,17 enfoque,8
Arquitectura,16 error,17
AS P .N ET ,6,7 etiquetas,7,18
automática,18,19
automáticamente,18,19 F
formularios,7,12,18
B
Foundation,7,9,12,13
base,3,4,9,16,17,18 Fram ew ork,6,8
búsqueda,11,12 fuente,15,16
funciona,10,17
C funcionam iento,5,18
campos,18 G
Capacidad,16
caracterí
stica,6,12 generación,5,6,19
clases,5,6,8,16 gráficos,1,5,16
código,1,2,4,5,6,7,8,9,10,12,13,14,
15,16,18,19 H
compatibles,12
herram ientas,2,4,7,9,11,13,14,15,16,
com ponentes,2,3,15,16
18
consulta,18
Herram ientas,4,9,13,14,16
crear,3,6,8,15,16
HT M L ,5,7,12
CSS,7,12
I
D
im plem entar,2,18
datos,4,7,8,9,11,12,13,14,16,18,19
inform ática,2,4
dependencias,16
integrado,9,14
desarrolladores,3,4,5,6,9,11,12,13,14,
integrados,11
15,16,17
interfaz,7,11,14,18
desarrollar,2,3,11,14,16,17
Internet,5,12,15
desarrollo,2,3,4,6,7,9,10,12,13,14,
15,16,17,19
Detección,19
J Proveedores,16
proyecto,14
JavaScript,12,15 pruebas,13,16
jerarquía,12
R
L
referencias,12
lenguaje,1,2,3,4,6,15 R eports,4
M S
M apeo,8 secuencia,13,16
mecanismo,18,19 servicios,5,6,9,14
M icrosoft,1,2,3,4,5,6,7,11,12,13,14, Servicios,14
15,16 simplicidad,19
modelado,8,13 sincronización,16
m otor,4,7,12,15,17,18 sistem as,10,13
m óviles,5 softw are,2,3,5,6,10,17,19
MSDN,9 Software,16
soporte,9,11,16,17,18
N S tudio,1,6,7,8,9,10,11,12,13,14,15,
16,17
N ET ,3,5,6,7,8,10,12,15
número,16
T
números,12
tecnologí
a,2,6,8,12
O
V
objeto,5,12,18
orientado,6,7 validaciones,16
versión,1,2,4,9,15
P versiones,1,5,6,13,14
Visual,1,2,3,4,5,6,7,8,9,10,11,12,13,
parám etros,5,18,19
14,15,16,17
Permite,16
plantillas,12,14
W
procesos,14
productividad,5,11,14 W eb,3,5,6,7,9,12,14,15
program ación,1,2,3,4,6 W indow s,1,2,3,4,5,6,7,10,11,12,14,
program adores,1,2,6,17 15,16
program as,1