Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Visual Studio
Visual Studio
compilacin
para
x86-64
(AMD64, Intel
64)
e IA-64 (Itanium).
ltimas
se
proporcionaban
conjuntamente
con
suscripciones
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 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
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
Versiones
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
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
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
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.