Está en la página 1de 8

Visual Studio

Visual Studio es un completo conjunto de herramientas para la creacin tanto de


aplicaciones de escritorio como de aplicaciones web empresariales para trabajo en
equipo. Aparte de generar aplicaciones de escritorio de alto rendimiento, se pueden
utilizar las eficaces herramientas de desarrollo basado en componentes y otras
tecnologas de Visual Studio para simplificar el diseo, desarrollo e implementacin en
equipo de soluciones empresariales.

Visual Studio 2005


Visual Studio 2005 se empez a comercializar a travs de Internet a partir del 4 de
octubre de 2005 y lleg a los comercios a finales del mes de octubre en ingls. En
castellano no sali hasta el 4 de febrero de 2006. Microsoft elimin la
coletilla .NET de su nombre, pero eso no indica que se alejara de la plataforma
.NET, de la cual se incluy la versin 2.0.
La actualizacin ms importante que recibieron los lenguajes de programacin fue
la inclusin de tipos genricos, similares en muchos aspectos a las plantillas de C+
+. Con esto se consigue encontrar muchos ms errores en la compilacin en vez
de en tiempo de ejecucin, incitando a usar comprobaciones estrictas en reas
donde antes no era posible. C++ tiene una actualizacin similar con la adicin de
C++/CLI como sustituto de C# manejado.
Se incluye un diseador de implantacin, que permite que el diseo de la
aplicacin sea validado antes de su implantacin. Tambin se incluye un entorno
para publicacin web y pruebas de carga para comprobar el rendimiento de los
programas bajo varias condiciones de carga.
Visual Studio 2005 tambin aade soporte para arquitecturas de 64 bits. Aunque el
entorno de desarrollo sigue siendo una aplicacin de 32 bits, Visual C++ 2005
soporta

compilacin

para

x86-64

(AMD64, Intel

64)

e IA-64 (Itanium).

El SDK incluye compiladores de 64 bits as como versiones de 64 bits de las


libreras.
Visual Studio 2005 tiene varias ediciones radicalmente distintas entre s: Express,
Standard, Professional, Tools for Office y 5 ediciones Visual Studio Team System.
stas

ltimas

se

proporcionaban

conjuntamente

con

suscripciones

a MSDN cubriendo los 4 principales roles de la programacin: Architects, Software


Developers, Testers y Database Professionals. La funcionalidad combinada de las 4
ediciones Team System se ofreca como la edicin Team Suite. Por otra parte, Tools

for the Microsoft Office System est diseada para extender la funcionalidad a
Microsoft Office.
Las ediciones Express se han diseado para principiantes, aficionados y pequeos
negocios, todas disponibles gratuitamente a travs de la pgina de Microsoft. 4 Se
incluye una edicin independiente para cada lenguaje: Visual Basic, Visual C++,
Visual C#, Visual J# para programacin .NET en Windows y Visual Web Developer
para la creacin de sitios web ASP.NET. Las ediciones Express carecen de algunas
herramientas avanzadas de programacin as como de opciones de extensibilidad.
Se lanz el Service Pack 1 para Visual Studio 2005 el 14 de diciembre de 2006.
La versin interna de Visual Studio 2005 es la 8.0, mientras que el formato del
archivo que emplea es la 9.0.

Visual Studio 2008


Permite trabajar con los Frameworks:

.NET Framework 2.0

.NET Framework 3.0

.NET Framework 3.5

Visual Studio 2010


El IDE se redisea para una mejor legibilidad. Se han eliminado gradientes y lneas
innecesarias para hacer ms simple su uso.
Ventanas de documentos tales como el Editor de cdigo y la ventana de la vista
Diseo ahora pueden colocarse fuera de la ventana IDE. Por ejemplo, puede
arrastrar el Editor de cdigo en el IDE de modo que se puede ver la ventana de la
vista de diseo al lado.
Permite trabajar con los Frameworks:

.NET Framework 2.0

.NET Framework 3.0

.NET Framework 3.5

.NET Framework 4.0

Visual Studio 2012


Visual Studio 2012, una familia de productos, herramientas y tecnologas que
puede utilizar para crear aplicaciones potentes con un alto rendimiento. Usted
puede utilizar los recursos en estos artculos para aprender a cmo crear
aplicaciones para la Tienda de Windows, adems de aplicaciones para equipos de
escritorio, web, telfonos y consolas de juegos usando esta versin de Visual
Studio.

Visual Basic
Es un lenguaje de programacin dirigido por eventos, desarrollado por Alan
Cooper para Microsoft. Este lenguaje de programacin es un dialecto de BASIC, con
importantes agregados. Su primera versin fue presentada en 1991, con la
intencin de simplificar la programacin utilizando un ambiente de desarrollo que
facilit en cierta medida la programacin misma.
La ltima versin fue la 6, liberada en 1998, para la que Microsoft extendi el
soporte hasta marzo de 2008.
En 2001 Microsoft propuso abandonar el desarrollo basado en la API Win32 y pasar
a un framework o marco comn de libreras, independiente de la versin del
sistema operativo, .NET Framework, a travs de Visual Basic .NET (y otros
lenguajes como C Sharp (C#) de fcil transicin de cdigo entre ellos); fue el
sucesor de Visual Basic 6.
Aunque Visual Basic es de propsito general, tambin provee facilidades para el
desarrollo de aplicaciones de datos usando Data Access Objects, Remote Data
Objects o ActiveX Data Objects.
Visual Basic contiene un entorno de desarrollo integrado o IDE que integra editor
de

textos para

edicin

del

cdigo

fuente,

un

un compilador (y enlazador) y un editor de interfaces grficas o GUI.

depurador,

Historia
Todas las versiones de Visual Basic para Windows son muy conocidas, aunque la
Microsoft

Visual

Basic

1.0

desarrollada

para

el

sistema

operativo MS-

DOS (ediciones Profesional y Estndar), que data de 1992, fue menos difundida.
Esta provea un entorno que, aunque en modo texto, inclua un diseador de
formularios en el que se podan arrastrar y soltar distintos controles.
La ltima versin que slo generaba aplicaciones de 16 bits fue la 3.0, y no inclua
una biblioteca detallada de componentes para toda clase de usos. Durante la
transicin de los sistemas Windows 3.11 a Windows 95, en 1995, hizo su aparicin
la versin 4.0 de Visual Basic; sta poda generar programas tanto de 16 como de
32 bits, a partir del mismo cdigo fuente, aunque a costa de un gran aumento en
el tamao de los archivos necesarios en tiempo de ejecucin ("runtime"). Adems,
se sustituyeron los controles denominados VBX por los nuevos OCX. Con la
siguiente versin, la 5.0, se estuvo a punto de implementar por primera vez la
posibilidad de compilar a cdigo nativo, obteniendo una mejora de rendimiento
considerable. Tanto esa como la sucesora 6.0 soportaban ciertas caractersticas
propias

de los lenguajes

orientados

a objetos,

pero

carecan

de algunas

importantes, tales como herencia y sobrecarga; pero, de hecho, no fue pensado


como lenguaje orientado a objetos. La versin 6.0, que puede generar cdigo
ejecutable directo en 32 bits, contina an utilizndose masivamente, y es
compatible con las ltimas versiones de los sistemas Windows, como Windows 7 y
Windows 8.
Visual Basic evolucion para integrar la plataforma .NET; all perdi su propia
identidad como lenguaje nico adquirible, pasando a integrar un paquete de
productos, llamado precisamente Microsoft .NET; dentro de ese paquete o
framework se encuentra el nuevo y llamado Visual Basic .NET, que trabaja sobre el
entorno Microsoft Visual Studio. Esta nueva versin del lenguaje posee profundas
diferencias en la forma de programar respecto de Visual Basic 6, pero gran
semejanza en su sintaxis bsica.
Cabe mencionar que, aunque fue menos conocido, se desarroll tambin una
versin gratuita de Visual Basic 5.0, orientada al desarrollo de controles y
componentes; su nombre especfico era Microsoft Visual Basic 5.0 Control Creation
Edition (Visual Basic 5 CCE). Tambin hubo versiones orientadas al desarrollo de
aplicaciones para dispositivos mviles basados en Windows CE y Pocket PC,
conocidas como Embedded (Visual Basic).

Versiones

Visual Basic 1.0 para Windows se liber en mayo de 1991.

Visual Basic 1.0 para MS-DOS fue liberada en septiembre de 1992. Poco
popular, este lenguaje no era compatible con Visual Basic para Windows, ya
que constitua en realidad la siguiente versin de los compiladores BASIC
vigentes

para

Development

DOS,

denominados QuickBASIC y

System).

Usaba

una

BASIC

interfaz

PDS

de

(Profesional
texto,

con

caracteres ASCII extendidos que daban la apariencia de una interfaz grfica.

Visual Basic 2.0 fue liberado en noviembre de 1992. Vena en versiones


Standard y Professional. El entorno de programacin era ms fcil de usar que
el anterior, y su velocidad de proceso fue mejorada. En particular, los
formularios se convirtieron en objetos instanciables, sentando as los conceptos
fundamentales para mdulos de clase, que ms tarde se ofreceran en la
versin 4.

Visual Basic 3.0 sali al mercado en verano de 1993, en versiones Standard


y Profesional. Inclua la versin 1.1 de Microsoft Jet Database Engine, que
permita acceso a bases de datos Access.

Visual Basic 4.0, surgida en agosto de 1995, fue la primera versin que
generaba aplicaciones tanto de 16 como de 32 bits para Windows. Haba
incompatibilidades entre las distintas realeases de esta versin que causaban
fallas de instalacin y problemas de operacin. Mientras las anteriores
utilizaban controles VBX, con la 4.0 se comenzaron a utilizar controles OLE en
archivos OCX, que ms tarde se llamaran controles ActiveX.

En febrero de 1997, Microsoft lanz Visual Basic 5.0, versin que generaba
programas de 32 bits exclusivamente. Los programadores que an preferan
desarrollar aplicaciones en 16 bits deban necesariamente utilizar VB 4.0,
siendo transportables en cdigo fuente a VB 5.0 y viceversa. En la versin 5 se
tena la posibilidad de crear controles personalizados; tambin permita
compilar a cdigo ejecutable nativo de Windows, logrando con ello incrementar

la velocidad de ejecucin de los programas generados, ms notablemente en


los de clculo.

Visual Basic 6.0, salido a mediados de 1998, muy mejorado, increment el


nmero de reas1 e incluy la posibilidad de crear aplicaciones basadas
en Web. Microsoft retir el soporte de VB6 en marzo de 2008, pero a pesar de
ello las aplicaciones que genera son compatibles con plataformas ms
modernas, como Windows Vista, Windows Server 2008, Windows 7 y Windows
8.2

El soporte estndar para Microsoft Visual Basic 6.0 finaliz el 31 de marzo


de 2005, pero el extendido termin en marzo de 2008. 4 La comunidad de
usuarios de Visual Basic expres su grave preocupacin y se firm una
peticin para mantener el producto vivo. 5 Microsoft se ha negado hasta el
momento a cambiar su posicin sobre el asunto. Irnicamente, en esa poca
(2005) se da a conocer que el software antiespa ofrecido por Microsoft,
"Microsoft AntiSpyware" (parte de la GIANT Company Software), fue
codificado en Visual Basic 6.0; su posterior sustituto, Windows Defender, fue
reescrito en cdigo C++.6

Caractersticas
Los compiladores de Visual Basic generan cdigo que requiere una o ms libreras
de enlace dinmico para que funcione, conocidas comnmente como DLL (sigla en
ingls de dynamic-link library ); en algunos casos reside en el archivo llamado
MSVBVMxy.DLL (siglas de "MicroSoft Visual Basic Virtual Machine x.y", donde x.y es
la versin) y en otros en VBRUNXXX.DLL ("Visual Basic Runtime X.XX"). Estas
bibliotecas DLL proveen las funciones bsicas implementadas en el lenguaje,
conteniendo rutinas en cdigo ejecutable que son cargadas bajo demanda en
tiempo de ejecucin. Adems de las esenciales, existe un gran nmero de
bibliotecas del tipo DLL con variedad de funciones, tales como las que facilitan el
acceso a la mayora de las funciones del sistema operativo o las que proveen
medios para la integracin con otras aplicaciones.
Dentro del mismo Entorno de desarrollo integrado (IDE) de Visual Basic se puede
ejecutar el programa que est desarrollndose, es decir en modo intrprete (en
realidad pseudo-compila el programa muy rpidamente y luego lo ejecuta,
simulando la funcin de un intrprete puro). Desde ese entorno tambin se puede
generar el archivo en cdigo ejecutable (exe); ese programa as generado en disco

puede luego ser ejecutado sin requerir del ambiente de programacin (incluso en
modo stand alone), aunque s ser necesario que las libreras DLL requeridas por la
aplicacin desarrollada se encuentren tambin instaladas en el sistema para
posibilitar su ejecucin.
El propio Visual Basic provee soporte para empaquetado y distribucin; es decir,
permite generar un mdulo instalador que contiene al programa ejecutable y las
bibliotecas DLL necesarias para su ejecucin. Con ese mdulo la aplicacin
desarrollada se distribuye y puede ser instalada en cualquier equipo (que tenga un
sistema operativo compatible).
As como bibliotecas DLL, hay numerosas aplicaciones desarrolladas por terceros
que permiten disponer de variadas y mltiples funciones, incluso mejoras para el
propio Visual Basic; las hay tambin para el empaquetado y distribucin, y hasta
para otorgar mayor funcionalidad al entorno de programacin (IDE).

Lenguaje de programacin
Un lenguaje de programacin es un lenguaje formal diseado para expresar procesos que
pueden ser llevados a cabo por mquinas como las computadoras.
Pueden usarse para crear programas que controlen el comportamiento fsico y lgico de una
mquina, para expresar algoritmos con precisin, o como modo de comunicacin humana.1
Est formado por un conjunto de smbolos y reglas sintcticas y semnticas que definen su
estructura y el significado de sus elementos y expresiones. Al proceso por el cual se
escribe, se prueba, se depura, se compila (de ser necesario) y se mantiene el cdigo
fuente de un programa informtico se le llama programacin.
Tambin

la

palabra

programacin

se

define

como

el

proceso

de

creacin

de

un programa de computadora, mediante la aplicacin de procedimientos lgicos, a travs de


los siguientes pasos:

El desarrollo lgico del programa para resolver un problema en particular.

Escritura de la lgica del programa empleando un lenguaje de programacin


especfico (codificacin del programa).

Ensamblaje o compilacin del programa hasta convertirlo en lenguaje de mquina.

Prueba y depuracin del programa.

Desarrollo de la documentacin.

Existe un error comn que trata por sinnimos los trminos 'lenguaje de programacin' y
'lenguaje informtico'. Los lenguajes informticos engloban a los lenguajes de programacin y
a otros ms, como por ejemplo HTML (lenguaje para el marcado de pginas web que no es
propiamente un lenguaje de programacin, sino un conjunto de instrucciones que permiten
estructurar el contenido de los documentos).
Permite especificar de manera precisa sobre qu datos debe operar una computadora, cmo
deben ser almacenados o transmitidos y qu acciones debe tomar bajo una variada gama de
circunstancias. Todo esto, a travs de un lenguaje que intenta estar relativamente prximo al
lenguaje humano o natural. Una caracterstica relevante de los lenguajes de programacin es
precisamente que ms de un programador pueda usar un conjunto comn de instrucciones
que sean comprendidas entre ellos para realizar la construccin de un programa de forma
colaborativa.

También podría gustarte