Você está na página 1de 11

2

INTRODUCCIN

Se presentara a continuacin distinta y variada informaciones sobre las
herramientas de programacin en este caso particular las de Visual Basic y sus
variaciones que han estado mejorando a travs del tiempo con el fin de
mejorar la capacidad de programacin siendo esta de manera ms dinmica y
grafica pero tambin sabiendo los respectivos lenguajes de programacin
necesarios para un buen funcionamiento de un programa que se quiera realizar.
Tambin se definirn algunos trminos que puede ayudar al programador sobre
decidir para qu plataforma se puede desenvolver ms fcilmente y por lo tanto
crear dichos programas para estas


3

VISUAL BASIC 6.0

Es un lenguaje de programacin orientada al objeto desarrollado por el alemn
Alan Cooper. El lenguaje de programacin es un dialecto de BASIC, con
importantes agregados. Aunque visual Basic es de propsito general, tambin
provee facilidades para el desarrollo de aplicaciones de bases 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, un compilador (y
enlazador) y un editor de interfaces graficas o GUI. Esta versin combina la
sencillez del BASIC con un poderoso lenguaje de programacin Visual que
juntos permiten desarrollar robustos programas de 32 bits para Windows. Esta
fusin de sencillez y la esttica permiti ampliar mucho ms el monopolio de
Microsoft, ya que el lenguaje slo es compatible con Windows, un sistema
operativo de la misma empresa.
Visual Basic ya no es ms "un lenguaje para principiantes" sino que es una
perfecta alternativa para los programadores de cualquier nivel que deseen
desarrollar aplicaciones compatibles con Windows.

CARACTERSTICAS

Visual Basic 6.0 soporta la abstraccin, la encapsulacin, el polimorfismo y la
reutilizacin del cdigo.
Los objetos de Visual Basic estn encapsulados; es decir, contienen su propio
cdigo y sus propios datos.
Los objetos de Visual Basic tienen propiedades, mtodos y eventos. Las
propiedades son los datos que describen un objeto. Los eventos son hechos
que pueden ocurrir sobre un objeto (un clic sobre un botn es un evento que
4

produce un mensaje). Un mtodo agrupa el cdigo que se ejecuta en respuesta
a un evento.
Al conjunto de propiedades y mtodos se le llama interfaz. Adems de su
interfaz predeterminada, los objetos pueden implementar interfaces adicionales
para proporcionar polimorfismo. El polimorfismo le permite manipular muchos
tipos diferentes de objetos sin preocuparse de su tipo.
Las interfaces mltiples son una caracterstica del modelo de objetos
componente (COM) y permiten que los programas evolucionen con el tiempo,
agregando nueva funcionalidad sin afectar al cdigo existente.

VENTAJAS

- Es un lenguaje RAD.

- Posee una curva de aprendizaje muy rpida.

- Integra el diseo e implementacin de formularios de Windows.

- Permite usar con suma facilidad la plataforma de los sistemas Windows
dado que tiene acceso prcticamente total a la API de Windows
incluidas libreras actuales.

- El cdigo en Visual Basic es fcilmente migrable a otros lenguajes.
Es un lenguaje muy extendido por lo que resulta fcil encontrar
informacin, documentacin y fuentes para los proyectos.
5


- Fcilmente extensible mediante libreras DLL y componentes ActiveX
de otros lenguajes.

- Posibilidad de aadir soporte para ejecucin de scripts, VBScript o
JScript, en las aplicaciones mediante Microsoft Script Control.

DESVENTAJAS

- Sin soporte de Microsoft desde el 4 de Abril de 2008 (Pero el MSDN
es muy completo).

- No es multiplataforma (Sin embargo se pueden usar emuladores e
intrpretes para correrlos en otras plataformas).

- Por defecto permite la programacin sin declaracin de variables. (Que
puede ser sencillamente corregida escribiendo la frase Option Explicit en
el encabezado de cada formulario, en cuyo caso -ser menester declarar
todas las variables a utilizar, lo que a la postre genera cdigo ms puro).

- No permite programacin a bajo nivel ni incrustar secciones de cdigo
en ASM.

- Slo permite el uso de funciones de libreras dinmicas (DLL) stdcall.

- Algunas funciones estn indocumentadas (Sin embargo esto ocurre en
muchos lenguajes).

- Es un lenguaje basado en objetos y no orientado a objetos.
6


- No maneja muy bien los apuntadores de memoria.

- No soporta tratamiento de procesos como parte del lenguaje.

- No incluye operadores de desplazamiento de bits como parte del
lenguaje.

- No permite el manejo de memoria dinmica, punteros, etc. como parte
del lenguaje.

-No tiene instrucciones de pre procesamiento.

- La gran gama de controles incorporados son, sin embargo en algunos
casos, muy generales, lo que lleva a tener que reprogramar nuevos
controles para una necesidad concreta de la aplicacin. -Esto cambia
radicalmente en Visual Basic .NET donde es posible reprogramar y
mejorar o reutilizar los controles existentes.

- Los controles personalizados no mejoran la potencia de la API de
Windows, y en determinados casos acudir a sta ser el nico modo de
conseguir el control personalizado deseado.


Diferencia de Visual Basic como lenguaje de programacin basado en
objetos, con respecto a los lenguajes de programacin orientado a
objetos.

Existen 3 pilares esenciales en la programacin basada en objetos los cuales
son:
7

Encapsulacin: Es el ocultamiento del estado, es decir, de los datos miembro
de un objeto de manera que slo se pueda cambiar mediante las operaciones
definidas para ese objeto.
Cada objeto est aislado del exterior, es un mdulo natural, y la aplicacin
entera se reduce a un agregado o rompecabezas de objetos. El aislamiento
protege a los datos asociados de un objeto contra su modificacin por quien no
tenga derecho a acceder a ellos, eliminando efectos secundarios e
interacciones. De esta forma el usuario de la clase puede obviar la
implementacin de los mtodos y propiedades para concentrarse slo en cmo
usarlos. Por otro lado se evita que el usuario pueda cambiar su estado de
maneras imprevistas e incontroladas.
Herencia: Una clase X que declara un conjunto de miembros dato y
operaciones, puede ser la clase base de una clase Y. Si Y es una subclase de
X, hereda los miembros dato y operaciones de su superclase, X.
Polimorfismo: es una caracterstica de un lenguaje de programacin que
permite a los valores de diferentes tipos de datos ser manejados usando una
interfaz uniforme.
Ya sabiendo estos 3 conceptos, la diferencia entre La Programacin Orientada
a Objetos y la programacin basada a Objetos, es que la ltima no posee
herencia. Si se puede utilizar encapsulacin y polimorfismo.

Anlisis comparativo sobre visual Basic 6.0 con respecto a las
versiones de visual Basic. Net 2005 y 2010,2012 tomando en
cuenta: requerimientos de hardware, entorno de desarrollo para
aplicaciones, funcionalidad de controles, versatilidad, conectividad
con bases de datos, entre otros




8



Aplicaciones de escritorio (desktop), web y mviles. Realice un anlisis
comparativo entre los tipos de aplicaciones y segn su anlisis, diga la de
mayor utilidad.

Aplicaciones de escritorio son aquellas que estn instaladas en el ordenador
del usuario, que es ejecutada directamente en el sistema operativo, ya sea
Microsoft Windows, Linux o Solaris, y cuyo rendimiento depende del
rendimiento del hardware
Aplicaciones web son aquellas que estn instaladas en un servidor y su
ejecucin requiere de disponer de un ordenador con conexin a internet y de
un navegador (Google chrome, internet Explorer, entre otros)
Aplicacin mvil o app es una aplicacin informtica diseada para ser
ejecutada en telfonos inteligentes, tabletas y otros dispositivos mviles. Por lo
general se encuentran disponibles a travs de plataformas de distribucin,
operadas por las compaas propietarias de los sistemas operativos mviles
como Android, iOS, BlackBerry OS, Windows Phone, entre otros

VERSION

Visual Basic
6.0
Visual Basic.Net
2005
Visual
Basic
2010
Visual
Basic
2012





Requerimientos
de
Hardware
Microsoft Windows 95 o
posterior
.
486DX/66 MHz o modelo
superior de procesador

Una unidad de CD-ROM.

Pantalla VGA o de mayor
resolucin, compatible
con Microsoft Windows.

16 MB de RAM para
Windows 95, 32 MB de
RAM para Windows NT
Workstation

Procesador: Mnimo 600
MHz, recomendado 1 GHz
* RAM: Mnimo 192 MB,
recomendado 256MB
* HD: Mnimo 3 GB,
recomendado 4.8 GB
* Windows 2000
Professional SP4
Equipo con un procesador a
1,6 GHz o ms rpido
1024 MB de RAM (1,5 GB si
se ejecuta en una mquina
virtual)
3 GB de espacio disponible
en el disco duro
Unidad de disco duro de
5400 rpm
Tarjeta de vdeo compatible
con DirectX 9 con una
resolucin de pantalla de
1024 x 768 o superior
Procesador de 1,6 GHz o
superior
1 GB de memoria RAM (1,5
GB si se ejecuta en una
mquina virtual)
10 GB de espacio
disponible en disco duro
5400 RPM de disco duro
Tarjeta de vdeo compatible
con DirectX 9 con una
ejecucin de resolucin de
pantalla de 1024 x 768 o
superior

9

Las aplicaciones son web son de mayor utilidad ya que son las ms asequibles
para todo el mundo, son ms fciles de actualizar e instalar y no necesitan una
requerimientos de hardware tan especficos para usarlos sin embargo se
necesita una conexin continua a internet

Diferencias entre aplicaciones web y de escritorio. Mencione dos
ejemplos de aplicaciones web y dos aplicaciones escritorio

Las aplicaciones de escritorio habitualmente no requieren conexin a internet si
no que su funcionamiento se realiza de forma local. Mientras que las
aplicaciones web si necesitan conexin a internet para poder funcionar. El
acceso a las aplicaciones de escritorio se limita al ordenador donde estn
instaladas. Mientras que en las aplicaciones web su acceso es por internet lo
cual quiere decir que la informacin se puede compartir con multiusuario.
Las aplicaciones de escritorio Suelen tener requerimientos especiales de
software y libreras. Mientras que las web consumen muy pocos recursos del
equipo en el que estn instaladas. Las aplicaciones web son fciles de
actualizar e instalar. Mientras que en las de escritorio sus actualizaciones son
de forma manual y personalizada al igual que las instalaciones.

Ejemplos de Aplicaciones de escritorio
Programas de Microsoft Office (Excel, Word, PowerPoint, etc.).

Ejemplos de aplicaciones web
Web mails (gmail, Hotmail)
lbumes de fotos (flickr, picasa)
10

Principales novedades funcionales y caractersticas de hardware que
ofrece visual Basic 2012, y establezca un cuadro comparativo con visual
Basic 2010

Visual Basic
2010
Visual Basic
2012
Procesador a 1,6 GHz o ms rpido
1024 MB de RAM (1,5 GB si se ejecuta en
una mquina virtual)
5,5 GB de espacio disponible en el disco duro
Unidad de disco duro de 5400 rpm
Tarjeta de vdeo compatible con DirectX 9
con una resolucin de pantalla de 1024 x 768
o superior
Unidad de DVD-ROM

Procesador a 1,6 GHz o ms rpido

1 GB de RAM (1,5 GB si se ejecuta en una
mquina virtual)

10 GB de espacio disponible en el disco duro
Unidad de disco duro de 5400 rpm

Tarjeta de vdeo compatible con DirectX 9 con
una resolucin de pantalla de 1024 x 768 o
superior
Entorno de desarrollo integrado para idear
y desarrollar tu propio software, aplicaciones
web o pginas.
Realiza todo tipo de pruebas de depuracin
para obtener los mejores resultados.
Mejora tu flujo de trabajo con las opciones de
personalizacin de la interfaz y el soporte
para mltiples monitores.
Aadidos nuevos lenguajes de
programacin con los que trabajar como F#,
C++ e incluso Silverlight.

Detecta cdigo clonado.
Muestra automticamente IntelliSense, ya no
ser necesario invocar la herramienta.
Completa compatibilidad con Windows Azure.
nica IDE con total compatibilidad para crear
aplicaciones para Windows 8.
Utilizacin de HTML5, CSS3 y Java Script para
pginas web.
Implementacin total de ASP.NET







11

CONCLUSIN

Las herramientas de programacin mencionadas en este trabajo han estado en
constante evolucin y mejoramiento las cuales han sido de gran ayuda para las
personas que desean programar en distintos plataformas bien sea aplicaciones
para un sistema operativo, sea este desktop o mvil, como tambin para la web
o internet. Los programas son en estos tiempos son indispensables para lograr
sacar el mayor provecho de la tecnologa y seguir mejorndola
12

BIBLIOGRAFA

http://visual-studio-2012.malavida.com/
http://visual-studio-2010.malavida.com/
http://es.wikipedia.org/wiki/Aplicaci%C3%B3n_m%C3%B3vil
http://blog.neuronaltraining.net/?p=3275
http://msdn.microsoft.com/es-es/library/vstudio/haxsc50a(v=vs.100).aspx
http://msdn.microsoft.com/es-es/magazine/jj618297.aspx
https://app.vssps.visualstudio.com/profile/create?download=true&release
=VisualStudio2013RTM&slcid=0xc0a&mkt=es-
ES&reply_to=https%3A%2F%2Fapp.vssps.visualstudio.com%2F_signedin
%3Frealm%3Dapp.vssps.visualstudio.com%26protocol%3Dwsfederation
%26mkt%3Des-
ES&context=eyJwZSI6MCwicGMiOjAsImljIjowLCJhbyI6MCwiYW0iOjAsIm9
wIjoxLCJhZCI6MSwiZmEiOjAsImF1IjpudWxsLCJjdiI6MzA0OTU3ODUwLCJ
mcyI6MCwic3UiOjAsImVyIjoxfQ2
http://www.microsoft.com/es-es/download/details.aspx?id=30678
http://www.forosdelweb.com/f69/requerimientos-visual-basic-6-a-119462/
http://msdn.microsoft.com/es-es/library/vstudio/gg265786(v=vs.100).aspx

Você também pode gostar