100% encontró este documento útil (1 voto)
735 vistas39 páginas

Monografía Visual Basic

Este documento presenta una monografía realizada por tres estudiantes para obtener el título de Bachiller en Administración en Sistemas. El objetivo de la monografía es diseñar un software de calculadora en Visual Basic aplicando los conocimientos adquiridos. La monografía incluye una introducción, formulación del problema, objetivos, justificación y marco teórico sobre Visual Basic.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
100% encontró este documento útil (1 voto)
735 vistas39 páginas

Monografía Visual Basic

Este documento presenta una monografía realizada por tres estudiantes para obtener el título de Bachiller en Administración en Sistemas. El objetivo de la monografía es diseñar un software de calculadora en Visual Basic aplicando los conocimientos adquiridos. La monografía incluye una introducción, formulación del problema, objetivos, justificación y marco teórico sobre Visual Basic.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

UNIDAD EDUCATIVA:

JOS MARA VELASCO IBARRA

Monografa Previa a la obtencin del ttulo:


BACHILLER EN ADMINISTRACIN EN SISTEMAS

CREACIN DE SOFTWARE DE UNA CALCULADORA EN VISUAL BASIC

AUTORES:
MICHAEL MAFARE
ALDAIR MOREIRA
FRANKLIN MANOBANDA

ASESOR:
FERNANDO GUAMN

2015 2016

DEDICATORIA
Pgina
1

Queremos agradecer a todos nuestros maestros ya que gracias a ellos y por ellos nos
ensearon valorar los estudios y a superarnos cada da, tambin agradecemos a nuestros
padres porque ellos estuvieron en los das ms difciles de nuestra vida como estudiante y
como lo es ahora con la presentacin esta monografa.
Agradecemos a Dios por darnos salud, por tener una cabeza con la que podamos pensar
muy bien y adems por un cuerpo sano y una mente de bien. Estamos seguros que
nuestras metas planteadas darn fruto en el futuro y por ende debemos esforzarnos cada
da para ser mejores en el colegio y en todo lugar sin olvidar el respeto que engrandece a
la persona.

AGRADECIMIENTO

Pgina
2

Queremos expresarles nuestros ms sinceros agradecimientos a las siguientes personas,


en especial a Dios, por la vida, por dar nuestras virtudes y fortalezas para culminar una
etapa ms de nuestra vida profesional.

A nuestro director de proyecto por su constante asesora a lo largo del desarrollo de la


presente monografa.
A esta Unidad Educativa por abrirnos las puertas para desarrollar lo que hoy estamos
logrando con esfuerzo.

A cada una de las personas quienes fueron parte fundamente y apoyo moral para
nosotros, gracias.

INDICE GENERAL

Contenido
DEDICATORIA...........................................................................................................2
AGRADECIMIENTO..................................................................................................3
INDICE GENERAL.....................................................................................................4
INTRODUCCIN.......................................................................................................5
Pgina
3

FORMULACIN DEL PROBLEMA...........................................................................6


OBJETIVOS...............................................................................................................7
Objetivo General....................................................................................................7
Objetivo Especficos...............................................................................................7
JUSTIFICACIN........................................................................................................8
MARCO TERICO....................................................................................................9
Resumen Ejecutivo................................................Error! Marcador no definido.
Caractersticas generales de Visual Basic...........................................................11
Visual Studio........................................................................................................14
Productos.............................................................................................................15
Visual Basic Express............................................................................................16
Versiones..............................................................................................................17
Visual Studio 6.0..................................................................................................17
Visual Studio .NET (2002)....................................................................................18
Visual Studio .NET 2003......................................................................................19
Visual Studio 2005...............................................................................................20
Visual Studio 2008...............................................................................................21
Visual Studio 2010...............................................................................................23
Visual Studio 2012...............................................................................................25
Empleando lo Aprendido..........................................................................................26
CONCLUSIONES....................................................................................................39
RECOMENDACIONES............................................................................................40
BIBLIOGRAFIA........................................................................................................41
ANEXOS..................................................................................................................42

INTRODUCCIN.
En el siguiente trabajo se pretende desarrollar un tema bastante especial en el proceso de
desarrollo de software, el cual es la base para que todo proyecto independientemente de
cual sea su porte- (En este caso Visual Basic) se realice de forma correcta y entendible.

Pgina
4

El trabajo consta en entender paso a paso la creacin de una calculadora en Visual Basic,
ya que aplicamos todos los conocimientos obtenidos dentro del rea de informtica.
El uso de la calculadora en la actualidad ha ocupado espacio en todos los niveles
educativos, resultado natural del desarrollo tecnolgico en una sociedad. Es por eso que
explicaremos de la mejor forma posible la elaboracin de este software ya que uno de
nuestros objetivos es incentivar a las dems personas o estudiantes a profundizar en el
rea de informtica.
En este trabajo dedicado al software, hablaremos de cmo est formado, sus diferentes
funciones, en Visual; y cun importante es para la vida cotidiana del alumno saber, ya que
prcticamente los que queremos seguir esta carrera es de gran ayuda.
Este proyecto es muy importante, como tambin son importante los diferentes elementos
que lo rodean para poder funcionar, ya que requiere de una serie de codificaciones.

FORMULACIN DEL PROBLEMA


A nivel provincial es evidente que se ha incrementado la demanda de profesionales que
posean conocimientos avanzados en informtica o programacin, esto ha hecho que
tambin se incremente la oferta de dichos profesionales, pero como es de suponer el
mundo requiere de profesionales con un alto nivel de dominio de las tecnologas y
aplicaciones informticas, lo que nos lleva al problema de la educacin.
Si tomamos en cuenta a los pases desarrollados observaremos que el avance
tecnolgica es vertiginoso, las reas en las cuales se requiere de tecnologa informtica
son ilimitadas, es usual hallar un sistema informtico que gestione los datos en lugares
como: hospitales, aeropuertos, colegios, ministerios, entidades bancarias, universidades,
bibliotecas y un sinnmero de instituciones que han llegado a depender directa o
indirectamente de un sistema informtico o de un computador.
Pgina
5

Para la solucin de este problema se plantea implementar o dar informacin del


funcionamiento de visual Basic a travs de esta monografa y que optimicen el proceso de
enseanza aprendizaje de la materia de Programacin ya que de darse esta solucin se
estara beneficiando a los futuros profesionales de la carrera de informtica y a sus
potenciales estudiantes en un futuro de nuestra Unidad Educativa Jos Mara Velasco
Ibarra.
La solucin concreta que se plantea en esta monografa es la implementacin de
conocimiento en Visual Basic para el aprendizaje de la materia de informtica
Si bien es cierto se han implementado ms mquinas al laboratorio en los ltimos aos es
necesario mantener un ritmo de renovacin constante en la medida en que los
presupuestos as lo permitan, para conseguir una vanguardia en software.

OBJETIVOS.
Objetivo General.
Disear un software para incentivar el uso del programa visual Basic y conocer cada una
de sus herramientas para poder crear una calculadora bsica.

Objetivo Especficos.

Aplicar los conocimientos conocidos de visual Basic en la calculadora.


Desarrollar y mantener una correcta compilacin del software.
Incentivar a los estudiantes al uso de este software mediante talleres de prctica.

Pgina
6

JUSTIFICACIN
Las calculadoras no entienden matemtica pero facilitan considerablemente la
comprensin de la matemtica.
En la actualidad se recomienda la enseanza de la matemtica de forma ms activa,
desarrollando una forma de pensar que pueda dar sentido al entorno y aplicando la
tecnologa disponible. Esta nueva visin define a las matemticas como una actividad
social y cultural en la que el conocimiento no se descubre, sino que se construye a partir
de la experimentacin, formulacin, contrastacin y justificacin. Asimismo promueve
mirar el entorno desde un punto de vista matemtico buscando patrones y regularidades
en las situaciones problemticas. Hay que ejercitar el clculo mental para nmeros
pequeos, pero las operaciones con nmeros de ms de dos cifras hay que dejarlas para
las calculadoras.

Pgina
7

MARCO TERICO
El lenguaje de programacin BASIC (Beginner's All purpose Symbolic Instruction Code)
naci en el ao 1964 como una herramienta destinado a principiantes, buscando una
forma sencilla de realizar programas, empleando un lenguaje casi igual al usado en la
vida ordinaria (en ingls), y con instrucciones muy sencillas y escasas. Teniendo en
cuenta el ao de su nacimiento, este lenguaje cubra casi todas las necesidades para la
ejecucin de programas. Tngase en cuenta que las mquinas existentes en aquella
poca estaban estrenando los transistores como elementos de conmutacin, los ciclos de
trabajo llegaban a la impensable cifra de 10.000 por segundo y la memoria no pasaba de
unos pocos Kbytes en toroides de ferrita. (Revista Informatec)
La evolucin del BASIC por los aos 70 fue escasa, dado el auge que tomaron en aquella
poca lenguajes de alto nivel como el FORTRAN y el COBOL. En 1978 se defini una
norma para unificar los Basic existentes crendose la normativa Basic Standard.
Con la aparicin de los primeros ordenadores personales, dedicados comercialmente al
usuario particular, all por la primera mitad de los ochenta, el BASIC resurgi como
lenguaje de programacin pensado para principiantes, y muchos de estos pequeos
ordenadores domsticos lo usaban como nico sistema operativo (Sinclair, Spectrum,
Amstrad).
Con la popularizacin del PC, salieron varias versiones del BASIC que funcionaban en
este tipo de ordenadores (Versiones BASICA, GW-BASIC), pero todas estas versiones del
BASIC no hicieron otra cosa que terminar de rematar este lenguaje. Los programadores
Pgina
8

profesionales no llegaron a utilizarlo, habida cuenta de las desventajas de este lenguaje


respecto a otras herramientas (PASCAL, C, CLIPPER). El BASIC con estas versiones
para PC lleg incluso a perder crdito entre los profesionales de la informtica.
Las razones para ello eran obvias:
No era un lenguaje estructurado.

No existan herramientas de compilacin fiables.


No dispona de herramientas de intercambio de informacin.
No tena libreras.
No se poda acceder al interior de la mquina.
Un largo etctera de desventajas respecto a otros lenguajes de programacin.

Tal fue ese abandono por parte de los usuarios, que la aparicin del Quick Basic de
Microsoft, una versin ya potente del Basic, que correga casi todos los defectos de las
versiones pas prcticamente inadvertida, a no ser porque las ltimas versiones del
sistema operativo MS-DOS incluan una versin de Quick Basic algo recortada (Q-Basic)
como un producto ms dentro de la amplia gama de ficheros ejecutables que acompaan
al sistema operativo, y aprovecha de l el editor de textos (Cada vez que se llama al EDIT
estamos corriendo el editor del Q-Basic).
Esta versin del popular Basic ya es un lenguaje estructurado, lo que permite crear
programas modularmente, mediante subrutinas y mdulos, capaz de crear programas ya
competitivos con otros lenguajes de alto nivel. Sin embargo llegaba tarde, pues los
entornos MS-DOS estaban ya superados por el entorno grfico Windows.
Sin embargo algo haba en el Basic que tentaba a superarse: su gran sencillez de manejo.
Si a esto se le aade el entorno grfico Windows, el aprovechamiento al mximo de las
posibilidades de Windows en cuanto a intercambio de informacin, de sus libreras, de sus
drivers y controladores, manejo de bases de datos, etc. el producto resultante puede ser
algo que satisfaga todas las necesidades de programacin en el entorno Windows. La
suma de todas estas cosas es Visual Basic. Esta herramienta conserva del Basic de los
aos 80 nicamente su nombre y su sencillez, y tras su lanzamiento al mercado, la
aceptacin a nivel profesional hizo borrar por fin el "mal nombre" asociado a la palabra
Basic.

Pgina
9

Actualmente se est comercializando la versin 6.0 de este producto. Desde su salida al


mercado, cada versin supera y mejora la anterior. Dados los buenos resultados a nivel
profesional de este producto, y el apoyo prestado por el fabricante para la formacin de
programadores, Visual Basic se ha convertido en la primera herramienta de desarrollo de
aplicaciones en entorno Windows.
Es obligado decir sin embargo, que sigue siendo Basic. No se pueden comparar sus
prestaciones con otros lenguajes cuando deseamos llegar al fondo de la mquina y
controlar uno a uno sus registros. No es ese el fin perseguido con VB y si es necesario
llegar a esas precisiones ser necesario utilizar otro lenguaje que permita bajar el nivel de
programacin, como Visual C++, o realizar libreras (DLL) que lo hagan. En la mayor parte
de las aplicaciones, las herramientas aportadas por VB son ms que suficiente para lograr
un programa fcil de realizar y de altas prestaciones. Cuando el lenguaje no cubre una
determinada rea, siempre tendremos acceso a las API de Windows.

Caractersticas generales de Visual Basic.


Visual Basic es una herramienta de diseo de aplicaciones para Windows, en la que estas
se desarrollan en una gran parte a partir del diseo de una interfaz grfica. En una
aplicacin Visual Basic, el programa est formado por una parte de cdigo puro, y otras
partes asociadas a los objetos que forman la interfaz grfica.
Es por tanto un trmino medio entre la programacin tradicional, formada por una
sucesin lineal de cdigo estructurado, y la programacin orientada a objetos (OCX).
Combina ambas tendencias. Ya que no podemos decir que VB pertenezca por completo a
uno de esos dos tipos de programacin, debemos inventar una palabra que la defina:
Programacin Visual.
La creacin de un programa bajo Visual Basic lleva los siguientes pasos:
Creacin de una interfaz de usuario. Esta interfaz ser la principal va de comunicacin
hombre mquina, tanto para salida de datos como para entrada. Ser necesario partir de
una ventana (formulario) a la que le iremos aadiendo los controles necesarios.

Pgina
10

Definicin de las propiedades de los controles (objetos) que hayamos colocado en ese
formulario. Estas propiedades determinarn la forma esttica de los controles, es decir,
como son los controles y para qu sirven.
Generacin del cdigo asociado a los eventos que ocurran a estos objetos. A la respuesta
a estos eventos (click, doble click, una tecla pulsada, etc.) le llamamos Procedimiento, y
deber generarse de acuerdo a las necesidades del programa.
Generacin del cdigo del programa. Un programa puede hacerse solamente con la
programacin de los distintos procedimientos que acompaan a cada objeto. Sin
embargo, VB ofrece la posibilidad de establecer un cdigo de programa separado de
estos eventos. Este cdigo puede introducirse en unos bloques llamados Mdulos, en
otros

bloques

llamados

Funciones,

otros

llamados

Procedimientos.

Estos

Procedimientos no responden a un evento acaecido a un objeto, sino que responden a un


evento producido durante la ejecucin del programa.
Visual Basic introduce un concepto nuevo de programacin, y es necesario cambiar hasta
el argot del programador.
Programacin secuencial frente a programacin bajo Windows.
Un estudio profundo del funcionamiento interno de Windows necesitara un libro completo.
No es necesario tener un profundo conocimiento de todos los detalles tcnicos. Una
versin reducida del funcionamiento de Windows incluye tres conceptos clave: ventanas,
eventos y mensajes.
Una ventana es simplemente una regin rectangular con sus propios lmites.
Probablemente ya sabe que hay varios tipos de ventanas: una ventana Explorador en
Windows 95, una ventana de documento dentro de su programa de proceso de textos o
un cuadro de dilogo que emerge para recordarle una cita. Aunque stos son los ejemplos
ms comunes, realmente hay otros muchos tipos de ventanas. Un botn de comando es
una ventana. Los iconos, cuadros de texto, botones de opcin y barras de mens son
todas ventanas.
El sistema operativo Microsoft Windows administra todas estas ventanas asignando a
cada una un nico nmero identificador (controlador de ventana o hWnd). El sistema
controla continuamente cada una de estas ventanas para ver si existen signos de
Pgina
11

actividad o eventos. Los eventos pueden producirse mediante acciones del usuario, como
hacer clic con el mouse (ratn) o presionar una tecla, mediante programacin o incluso
como resultado de acciones de otras ventanas.
Cada vez que se produce un evento se enva un mensaje al sistema operativo. El sistema
procesa el mensaje y lo transmite a las dems ventanas. Entonces, cada ventana puede
realizar la accin apropiada, basndose en sus propias instrucciones para tratar ese
mensaje en particular (por ejemplo, volverse a dibujar cuando otra ventana la ha dejado al
descubierto).
Como puede imaginar, tratar todas las combinaciones posibles de ventanas, eventos y
mensajes podra ser interminable. Afortunadamente, Visual Basic le evita tener que tratar
con todos los controladores de mensajes de bajo nivel. Muchos de los mensajes los
controla automticamente Visual Basic, mientras que otros se tratan como procedimientos
de evento para su comodidad. Esto le permite crear rpidamente eficaces aplicaciones sin
tener que tratar detalles innecesarios.
En las aplicaciones tradicionales o "por procedimientos", la aplicacin es la que controla
qu partes de cdigo y en qu secuencia se ejecutan. La ejecucin comienza con la
primera lnea de cdigo y contina con una ruta predefinida a travs de la aplicacin,
llamando a los procedimientos segn se necesiten.
En una aplicacin controlada por eventos, el cdigo no sigue una ruta predeterminada;
ejecuta distintas secciones de cdigo como respuesta a los eventos. Los eventos pueden
desencadenarse por acciones del usuario, por mensajes del sistema o de otras
aplicaciones, o incluso por la propia aplicacin. La secuencia de estos eventos determina
la secuencia en la que se ejecuta el cdigo, por lo que la ruta a travs del cdigo de la
aplicacin es diferente cada vez que se ejecuta el programa.
Puesto que no puede predecir la secuencia de los eventos, el cdigo debe establecer
ciertos supuestos acerca del "estado del mundo" cuando se ejecute. Cuando haga
suposiciones (por ejemplo, que un campo de entrada debe contener un valor antes de
ejecutar un procedimiento para procesar ese valor), debe estructurar la aplicacin de
forma que asegure que esa suposicin siempre ser vlida (por ejemplo, deshabilitando el
botn de comando que inicia el procedimiento hasta que el campo de entrada contenga
un valor).
Pgina
12

El cdigo tambin puede desencadenar eventos durante la ejecucin. Por ejemplo,


cambiar mediante programacin el texto de un cuadro de texto hace que se produzca el
evento Change del cuadro de texto. Esto causara la ejecucin del cdigo, si lo hay,
contenido en el evento Change. Si supone que este evento slo se desencadenar
mediante la interaccin del usuario, podra ver resultados inesperados. Por esta razn es
importante comprender el modelo controlado por eventos y tenerlo en cuenta en el diseo
de aplicaciones.
En el mundo de la programacin informtica, uno de los lenguajes ms populares y
conocidos es el de Visual studio . Creado en 1991 por Alan Cooper para Microsoft, este
paquete permite programar contenidos informticos grficos de manera simple y
accesible.
Visual Studio.
El Visual studio ha sido desarrollado con el objetivo de entregar a los usuarios de
programacin informtica un paquete de utilidades simples y accesibles. Es por esto que
el Visual Basic puede ser usado y fcilmente comprendido por expertos como tambin por
usuarios principiantes. Su base parte del dialecto BASIC pero con componentes
novedosos que lo adaptan a los lenguajes informticos modernos. A esto se suma que el
Visual studio es adems un lenguaje de programacin guiado por eventos que permite
mayor operatibilidad y mejores resultados.
La creacin de interfaces grficas para diferentes utilidades es una de las principales
funciones del Visual Basic y es por esto que es altamente usado en espacios
profesionales donde se requieren soportes grficos para mayor organizacin de los
contenidos y materiales. La programacin grfica se puede llevar a cabo directamente ya
que el Visual studio no requerir de los usuarios la escritura de los cdigos de
programacin. Ai, el Visual studio trabaja a partir de lenguajes RAD, en ingls Rapid
Application Development, o desarrollo rpido de aplicaciones especficas para cada
necesidad y funcin. Al mismo tiempo, el Visual studio, gracias a su simple lenguaje, es
perfectamente adaptable a las plataformas de los sistemas Windows y es fcilmente
transformable a otros lenguajes ms complejos.
Microsoft ha desarrollado numerosas versiones para Visual studio. Una de las ms
antiguas data de 1992 y si bien presentaba el lenguaje en forma de texto, permita ya
Pgina
13

disfrutar y acceder a algunos de los elementos ms importantes del futuro Visual studio.
Hoy en da, la versin 6.0 es la ms difundida a nivel mundial gracias a la combinacin de
elementos simples y de elementos perfeccionados.
Productos
Visual Estudio Express consta de los siguientes productos separados
Visual Basic Express
Visual Web Developer Express
Visual C++ Express
Visual C# Express
SQL Server Express
Express for Windows Phone
Existe un Visual J# Express Edition liberada en 2005,pero fue descontinuada para futuras
versiones.Esta versin incluida con Visual Estudio 2005 ser soportada hasta el 2015
debido a la estrategia del ciclo de vida del producto.
Visual Basic Express
Visual Basic 2005/2008 Express(Pero Visual Basic 2010 no)contienen el convertidor de
Visual Basic 6.0, que hace posible actualizar proyectos de esa versin a la nueva versin
de Visual Basic .NET. Las Versiones Express de Visual Basic 2005 y 2008 tienen mas o
menos las mismas limitaciones
No tienen soporte IDE para bases de datos que no sean SQL Server Express y Microsoft
Access.
No tienen soporte para aplicaciones WEB con ASP.NET
No tienen soporte para desarrollar aplicaciones en dispositivos mviles (no hay templates
o emuladores).
No tiene soporte para Crystal Reports
Tienen pocos templates para proyectos
Pgina
14

Opciones limitadas para hacer debugging y breakpoints


No tiene soporte para crear Windows Services.
No tiene soporte para OpenMP (una interfaz de programacin de aplicaciones para la
programacin multiproceso de memoria compartida en mltiples plataformas)
Tiene opciones limitadas de deployment para programas terminados
A VB Express le faltan algunas caractersticas avanzadas de las versiones estndard.
Pero a pesar del hecho de ser una versin disminuida de Visual Estudio,algunas mejoras
fueron realizadas desde la versin de 2005 hasta la de 2008
Versiones
Microsoft Visual Studio Express edition 2005.
Microsoft Visual Studio Express edition 2008.
Microsoft Visual Studio Express edition 2010.
Soporte de producto para las ediciones Express
SQL Server Express as como el resto de programas incluidos, est cubierta bajo el
estndar de poltica de apoyo de Microsoft y recibe soporte gratuito bsico en instalacin
y en los fallos. Para la ayuda con otras preguntas, puede usarse las opciones de apoyo
siguientes de Microsoft:
Foros de Microsoft Visual Studio Express donde se puede conseguir la ayuda de otros
usuarios que usan las ediciones Express, incluyendo a miembros de equipo colaborador
de productos de Microsoft.
Apoyo tcnico pagado profesional para soporte telefnico y correo electrnico.
Soporte para empresas u organizaciones slo si la organizacin tiene contratos de
soporte Premier (Premier support contracts) de Microsoft.

Pgina
15

Visual Studio 6.0


Se lanz en 1998 y fue la ltima versin en ejecutarse en la plataforma Win9x. Los
nmeros de versin de todas las partes constituyentes pasaron a 6.0, incluyendo Visual
J++ y Visual InterDev, que se encontraban en las versiones 1.1 y 1.0 respectivamente.
Esta versin fue la base para el sistema de desarrollo de Microsoft para los siguientes 4
aos, en los que Microsoft migr su estrategia de desarrollo al .NET Framework.
Visual Studio 6.0 fue la ltima versin en que Visual Basic se inclua de la forma en que se
conoca hasta entonces; versiones posteriores incorporaran una versin muy diferente
del lenguaje con muchas mejoras, fruto de la plataforma .NET. Tambin supuso la ltima
versin en incluir Visual J++, que proporcionaba extensiones de la plataforma Java, lo que
lo haca incompatible con la versin de Sun Microsystems. Esto acarre problemas
legales a Microsoft, y se lleg a un acuerdo en el que Microsoft dejaba de comercializar
herramientas de programacin que utilizaran la mquina virtual de Java.
Aunque el objetivo a largo plazo de Microsoft era unificar todas las herramientas en un
nico entorno, esta versin en realidad aada un entorno ms a Visual Studio 5.0: Visual
J++ y Visual Interdev se separaban del entorno de Visual C++, al tiempo que Visual
FoxPro y Visual Basic seguan manteniendo su entorno especfico.

Visual Studio .NET (2002)


En esta versin se produjo un cambio sustancial, puesto que supuso la introduccin de la
plataforma .NET de microsoft. .NET es una plataforma de ejecucin intermedia
multilenguaje, de forma que los programas desarrollados en .NET no se compilan en
lenguaje mquina, sino en un lenguaje intermedio (CIL Common Intermediate
Language) denominado Microsoft Intermediate Language (MSIL). En una aplicacin MSIL,
el cdigo no se convierte a lenguaje mquina hasta que sta se ejecuta, de manera que el
cdigo puede ser independiente de plataforma (al menos de las soportadas actualmente
por .NET). Las plataformas han de tener una implementacin de Infraestructura de
Lenguaje Comn (CLI) para poder ejecutar programas MSIL. Actualmente se pueden
ejecutar programas MSIL en Linux y Mac OS X usando implementaciones de .NET que no
son de Microsoft, tal como Mono y DotGNU.
Pgina
16

Visual Studio .NET 2002 supuso tambin la introduccin del lenguaje C#, un lenguaje
nuevo diseado especficamente para la plataforma .NET, basado en C++ y Java. Se
present tambin el lenguaje J# (sucesor de J++), el cual, en lugar de ejecutarse en una
mquina virtual de Java, se ejecuta nicamente en el framework .NET. El lenguaje Visual
Basic fue remodelado completamente y evolucion para adaptarse a las nuevas
caractersticas de la plataforma .NET, hacindolo mucho ms verstil y dotndolo con
muchas caractersticas de las que careca. Algo similar se llev a cabo con C++,
aadiendo extensiones al lenguaje llamadas Managed Extensions for C++ con el fin de
que los programadores pudieran crear programas en .NET. Por otra parte, Visual FoxPro
pasa a comercializarse por separado.
Todos los lenguajes se unifican en un nico entorno. La interfaz se mejora notablemente
en esta versin, siendo ms limpia y personalizable.
Visual Studio .NET puede usarse para crear programas basados en Windows (usando
Windows Forms en vez de COM), aplicaciones y sitios web (ASP.NET y servicios web), y
dispositivos mviles (usando el .NET Compact Framework).
Esta versin requiere un sistema operativo basado en NT. La versin interna de Visual
Studio .NET es la 7.0.

Visual Studio .NET 2003


Visual Studio .NET 2003 supone una actualizacin menor de Visual Studio .NET. Se
actualiza el .NET Framework a la version 1.1. Tambin se aade soporte con el fin de
escribir aplicaciones para determinados dispositivos mviles, ya sea con ASP.NET o con
el .NET Compact Framework. Adems, el compilador de Visual C++ se mejora para
cumplir con ms estndares: el Visual C++ Toolkit 2003.
Visual Studio 2003 se lanza en 4 ediciones: Academic, Professional, Enterprise Developer
y Enterprise Architect. La edicin Enterprise Architect inclua una implementacin de la
tecnologa de modelado Microsoft Visio, que se centraba en la creacin de
representaciones visuales de la arquitectura de la aplicacin basadas en UML. Tambin
se introdujo Enterprise Templates, para ayudar a grandes equipos de trabajo a
estandarizar estilos de programacin e impulsar polticas de uso de componentes y
Pgina
17

asignacin de propiedades. Microsoft lanz el Service Pack 1 para Visual Studio 2003 el
13 de septiembre de 2006.
La versin interna de Visual Studio .NET 2003 es la 7.1 aunque el formato del archivo que
emplea es el 8.0.

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
Pgina
18

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.2 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


Visual Studio 2008 fue publicado (RTM) el 17 de noviembre de 2007 en ingls, mientras
que la versin en castellano no fue publicada hasta el 2 de febrero de 2008.3
El nuevo framework (.NET 3.5) est diseado para aprovechar las ventajas que ofrece el
nuevo sistema operativo Windows Vista a travs de sus subsistemas Windows
Communication Foundation (WCF) y Windows Presentation Foundation (WPF). El primero
tiene como objetivo la construccin de aplicaciones orientadas a servicios, mientras que el
ltimo apunta a la creacin de interfaces de usuario ms dinmicas que las conocidas
hasta el momento.4
A las mejoras de desempeo, escalabilidad y seguridad con respecto a la versin anterior,
se agregan, entre otras, las siguientes novedades:
La mejora en las capacidades de pruebas unitarias permiten ejecutarlas ms rpido
independientemente de si lo hacen en el entorno IDE o desde la lnea de comandos. Se
incluye adems un nuevo soporte para diagnosticar y optimizar el sistema a travs de las
herramientas de pruebas de Visual Studio. Con ellas se podrn ejecutar perfiles durante
Pgina
19

las pruebas para que ejecuten cargas, prueben procedimientos contra un sistema y
registren su comportamiento, y utilizar herramientas integradas para depurar y optimizar.
Con Visual Studio Tools for Office (VSTO) integrado con Visual Studio 2008 es posible
desarrollar rpidamente aplicaciones de alta calidad basadas en la interfaz de usuario (UI)
de Office que personalicen la experiencia del usuario y mejoren su productividad en el uso
de Word, Excel, PowerPoint, Outlook, Visio, InfoPath y Project. Una completa
compatibilidad para implementacin con ClickOnce garantiza el entorno ideal para una
fcil instalacin y mantenimiento de las soluciones Office.
Visual Studio 2008 permite incorporar caractersticas del nuevo Windows Presentation
Foundation sin dificultad tanto en los formularios de Windows existentes como en los
nuevos. Ahora es posible actualizar el estilo visual de las aplicaciones al de Windows
Vista debido a las mejoras en Microsoft Foundation Class Library (MFC) y Visual C++.
Visual Studio 2008 permite mejorar la interoperabilidad entre cdigo nativo y cdigo
manejado por .NET. Esta integracin ms profunda simplificar el trabajo de diseo y
codificacin.
LINQ (Language Integrated Query) es un nuevo conjunto de herramientas diseado para
reducir la complejidad del acceso a bases de datos a travs de extensiones para C++ y
Visual Basic, as como para Microsoft .NET Framework. Permite filtrar, enumerar, y crear
proyecciones de muchos tipos y colecciones de datos utilizando toda la misma sintaxis,
prescindiendo del uso de lenguajes especializados.
Visual Studio 2008 ahora permite la creacin de soluciones multiplataforma adaptadas
para funcionar con las diferentes versiones de .NET Framework: 2.0 (incluido con Visual
Studio 2005), 3.0 (incluido en Windows Vista) y 3.5 (incluido con Visual Studio 2008).
.NET Framework 3.5 incluye la biblioteca ASP.NET AJAX para desarrollar aplicaciones
web ms eficientes, interactivas y altamente personalizadas que funcionen para todos los
navegadores ms populares y utilicen las ltimas tecnologas y herramientas Web,
incluyendo Silverlight y Popfly.

Pgina
20

Visual Studio 2010


Visual Studio 2010 es la versin ms reciente de esta herramienta, acompaada por .NET
Framework 4.0. La fecha del lanzamiento de la versin final fue el 12 de abril de 2010.5
Hasta ahora, uno de los mayores logros de la versin 2010 de Visual Studio ha sido el de
incluir las herramientas para desarrollo de aplicaciones para Windows 7, tales como
herramientas

para

el

desarrollo

de

las

caractersticas

de

Windows

(System.Windows.Shell) y la Ribbon Preview para WPF.


Entre sus ms destacables caractersticas, se encuentran la capacidad para utilizar
mltiples monitores, as como la posibilidad de desacoplar las ventanas de su sitio original
y acoplarlas en otros sitios de la interfaz de trabajo.
Adems ofrece la posibilidad de crear aplicaciones para muchas plataformas de Microsoft,
como Windows, Azure, Windows Phone 7 o Sharepoint. Microsoft ha sido sensible a la
nueva tendencia de las pantallas tctiles y con este Visual Studio 2010 tambin es posible
desarrollar aplicativos para pantallas multitctiles.
Entre las ediciones disponibles de Visual Studio 2010 que podemos adquirir se
encuentran:
Visual Studio 2010 Ultmate: Conjunto completo de herramientas de gestin del ciclo de
vida de una aplicacin para los equipos que garantizan unos resultados de calidad, desde
el diseo hasta la implementacin. Ya sea creando nuevas soluciones o mejorando las
aplicaciones existentes, Visual Studio 2010 Ultmate le permite llevar sus ideas a la vida
en un nmero creciente de plataformas y tecnologas incluyendo la nube y la
computacin paralela.
Visual Studio 2010 Premium: Un conjunto de herramientas completo que simplifica el
desarrollo de aplicaciones para personas o equipos que entregan aplicaciones escalables
de alta calidad. Que este escribiendo cdigo de aplicaciones o de bases de datos,
creando bases de datos, o quitando los errores, puede aumentar su productividad usando
herramientas poderosas que funcionan de la manera que usted trabaja.
Visual Studio 2010 Professional: La herramienta esencial para las personas que realizan
tareas de desarrollo bsico. Visual Studio 2010 Professional simplifica la compilacin, la
Pgina
21

depuracin y el despliegue de las aplicaciones en una variedad de plataformas incluyendo


SharePoint y la Nube. Tambin viene con el soporte integrado para el desarrollo con
pruebas y con las herramientas de depuracin que ayudan a garantizar unas soluciones
de alta calidad.
Visual Studio Team Foundation Server 2010: Una plataforma de colaboracin en el centro
de la solucin de gestin del ciclo de vida de una aplicacin (ALM) de Microsoft. Team
Foundation Server 2010 automatiza el proceso de entrega del software y le da las
herramientas que necesita para gestionar eficazmente los proyectos de desarrollo de
software a travs del ciclo de vida de IT.
Visual Studio Test Professional 2010: Visual Studio Test Professional 2010 es un conjunto
de herramientas integrado que entrega un flujo de trabajo completo planificar-probarseguir para una colaboracin en contexto entre los probadores y los desarrolladores,
aumentando considerablemente la visibilidad de los probadores en la globalidad del
proyecto.
Visual Studio Team Explorer Everywhere 2010: Permite a los equipos de desarrollo
colaborar fcilmente entre las plataformas. Team Explorer Everywhere 2010 contiene las
herramientas y los plug-ins necesarios para acceder a Visual Studio Team Foundation
Server 2010 desde dentro de los entornos basados en Eclipse, de manera que todo el
mundo puede trabajar juntos y lograr los objetivos del negocio.

Visual Studio 2012


Esta informacin hace referencia al 24 de mayo 2012, en esta fecha fue dado a conocer la
Release Candidate del nuevo entorno de programacin de Windows, cual integra
completo soporte para el actual y en fase de desarrollo Windows 8, Microsoft Visual
Studio 2012 RC tiene como caractersticas el desarrollo completo e ntegro en el estilo
Metro de Windows 8, adems soporte para antiguas versiones de Windows al estilo
clsico.

Pgina
22

EMPLEANDO LO APRENDIDO.
En este caso procederemos a crear una calculadora en visual basic 6.0, durante todo
este programa se aplicar lo que hemos aprendido de la monografa.
Primero

que

nada,

abrimos

nuestro

visual

basic

6.0

Una vez abierto nos encontraremos con algo parecido a la siguiente capturas.

Pgina
23

Esta es como la pantalla de inicio donde escogeremos si queremos comenzar un nuevo


proyecto o abrir uno existente, adems de otras opciones las cuales no tocaremos por el
momento. Para comenzar seleccionamos la opcin EXE estndar y luego le damos
al botn abrir.
Al darle clic al botn abrir se nos mostrara la siguiente ventana (ventana de trabajo) en
esta modelaremos y programaremos nuestro proyecto.
Del lado izquierdo de nuestro programa est ubicada la barra de herramientas en este
programa solo usaremos 2

La primera herramienta que usaremos es: TextBox = Caja de texto, representada en la


barra de herramientas con una ab en un recuadro.
Seleccionamos la herramienta con el puntero seleccionamos donde queremos que este
la caja de texto, al igual que plublisher con un cuadro de texto podemos regular el tamao
Pgina
24

y posicin de esta Caja de texto con el puntero, esta caja de texto la usaremos como la
pantalla donde se imprimirn o mostraran los datos que nosotros ingresemos o el
resultado de una operacin

Y la segunda que usaremos ser: commandButton = Botn de comandos, esta


herramienta actuara como los botones que presionamos en una calculadora tangible al
igual que la caja de texto mencionada arriba tambin podemos variar su tamao y
posicin con el puntero.
Tal como la caja de teto seleccionamos la herramienta commandButton para crear nuestro
primer botn.

Pgina
25

Y para ahorrarnos tener que hacer este proceso tantas veces como botones queremos
simplemente, seleccionamos el botn que creamos le damos clic derecho y luego usamos
la funcin Ctrl+V las veces que queramos este botn, aunque con este mtodo viene una
pequea nota.
Si copiamos y pegamos una herramienta se nos mostrara un mensaje como el siguiente:

Nos pregunta si deseamos crear una matriz de controles, esto es como conservar la
misma funcin en la herramienta copiada y pegada lo cual no queremos, por tal le damos
a NO.
Y ya tendremos un boceto de nuestra calculadora ahora solo hay que retocarla.

Pgina
26

Una vez que copiemos y peguemos todos los botones (que en este ejemplo son 17)
procederemos a cambiar la forma en que vemos el texto de las herramientas
Solo seleccionamos la herramienta a la cual queremos cambiar su texto impreso y nos
vamos a la columna de la derecha la cual se llama Propiedades en esta columna
estarn todas las propiedades modificables de la herramienta seleccionada.
Nos desplazamos hasta la opcin que diga Text del lado derecho de esta opcin estar el
texto mostrado en la herramienta en este caso estamos editando la caja de texto por lo
cual el texto actual es: text1 ya que as se llama nuestro botn, simplemente borramos lo
que diga y podremos ver como en nuestro proyecto de igual manera se borra el mensaje.
Para los botones es casi el mismo procedimiento ejemplo: seleccionamos el botn que
queremos que se muestre como 0 nos vamos a la columna de propiedades, nos
desplazamos hasta donde encuentren la propiedad Caption y remplazar lo que diga por
el nmero 0

Pgina
27

Una pequea nota antes de continuar a la programacin: para cada herramienta utilizable,
hay propiedades y 2 de ellas son muy parecidas pero no iguales, las cuales
son: Nombre y Caption Pongamos un ejemplo para comprenderlo, digamos que estas
con tus amigos, generalmente estos te ponen un sobrenombre o una alteracin a tu
nombre, esta sera la propiedad Caption la cual es el sobrenombre que queremos
mostrar en las herramientas como ele ejemplo anterior del nmero 0.
Ahora la propiedad Nombre es por ejemplo como te llaman tus padres, ese nombre es al
que respondes y en este caso el nombre que se le d a la herramienta es como deber
ser llamada en la programacin (por defecto yo deje todo predeterminadamente como el
programa lo muestra para que asi no haya diferencias entre este ejemplo y el que ustedes
desarrollen.

Bueno ahora si vamos a la programacin, si ya hemos programado con visual basic


alguna vez, sabremos que cada herramienta se programa por separado y al final son
llamadas por separado para as generar una accin. En este caso empezaremos por lo
bsico que sera Mandar a imprimir los nmeros de nuestra calculadora a la pantalla que
Pgina
28

creamos, aqu es cuando empezaremos a comprender por qu es importante mantener la


Propiedad Nombre intacta.
Para dar nuestro primer ejemplo programaremos el nmero 0 y lo haremos dando doble
clic sobre l, al hacerlo se nos abrir una ventana como esta:

En el crculo esta encerado la programacin utilizada en el botn 0 la cual es:


Private Sub Command14_Click () = Command14 es el nombre del botn (esta
1

linea de cdigo nos la da el programa por defecto)

Text1.Text = Text1.Text & 0 = Lo que queremos que nuestro botn imprima y en

donde (esta es nuestra programacin)

End Sub = fin del siclo(esta linea de cdigo nos la da el programa por defecto)
Recapitulemos, estamos tratando de imprimir el nmero 0 en la pantalla as que usaremos
esta lnea de cdigo
Text1.Text = Text1.Text & 0
Dnde:
Text1 es el nombre de la propiedad donde imprimiremos
.text es el formato en el que lo aremos en este caso Texto

Pgina
29

Ahora se hace una comparacin:


Text1.Text = Text1.Text & 0
Con esto: & 0 , le estamos pidiendo al programa que imprima el numero 0 al dar click
sobre el botn en la pantalla (text1)
Una vez explicado solo hacemos lo mismo con los dems nmeros del 1 al 9, solo que
ahora

variando

el

0,

por

ejemplo

si

quieren

programar

el

botn

seria:

Text1.Text = Text1.Text & 1


el 2
Text1.Text = Text1.Text & 2
y as hasta el 9
El punto solo cambia en que debe estar encerrado entre comillas:
Text1.Text = Text1.Text & .

Una vez hecho comprobaremos que funcione y lo aremos echando a funcionar el


programa, en la parte superior del programa hay mens, debajo del men ejecutar hay 3
pequea figuras una con la forma caracterstica de Play, otra llamada pause y por ltimo
el cuadro llamado stop, pulsamos sobre la de play y nos mostrara una simulacin de
Pgina
30

nuestro programa, tocamos los botones de 0 al 9 y comprobamos que funciones si es as,


felicidades el 80% del trabajo ya est hecho.

Ahora solo nos falta programar los botones de las operaciones: + x / = C


+ Sumar
Resta
x Multiplicacin
/ Division
= Resultado o igual
C Limpiar pantalla

Pgina
31

Primero vamos con el boton de +, damos doble clic sobre y el cdigo que usaremos ser
este:
1

Private Sub Command13_Click()

num1 = Text1.Text

Text1.Text = ""

op = "+"

Text1.SetFocus

End Sub

Private Sub Command13_Click() = Nombre del botn (esta lnea de cdigo nos la da el
programa por defecto)
num1 = Text1.Text = Una igualacin estamos indicando que el numero 1(num1) sea igual
al primer texto impreso en la pantalla (esto es algo que se me paso y lo explicare en un
momento)
Text1.Text =

= las 2 comillas dan lugar al nmero que ingresaremos

op = +

= Op es la funcin en este caso Operacin y el signo + le indicara al

programa que es una suma


Text1.SetFocus

= en Visual Basic, los controles de comandos como cajas de texto (text

box) botones (Botton) etc.. cuando son activados tienen que ser primero vistos en el
programa aun cuando estn activos, esto se llama tener el enfoque o focus sin embargo
tambin puedes asignarlo a voluntad, simplemente mandndolo al control que quieres un
ejemplo que te pongo es mandar el enfoque a una caja de texto llamada text1

Pgina
32

sintaxis: me.Text1.setfocus
esto har que el enfoque se pierda de donde este y se vaya a donde tu le asignaste en
este caso a la casilla text1.
End Sub = (esta linea de cdigo nos la da el programa por defecto)
Para los botones: x / usaremos el mismo cdigo solo remplazaremos la operacin,
ejemplo para el signo de menos (-)
1

Private Sub Command13_Click()

num1 = Text1.Text

Text1.Text = ""

op = "-"

Text1.SetFocus

6
End Sub
Ahora pasemos al signo de borrar pantalla (C)
1

Private Sub Command17_Click()

Text1.Text = ""

Text1.SetFocus

End Sub

Al no darle una variable, le estamos indicando que solo borre la pantalla y no ingresen
datos.

El botn mas importante, el de resultado o igual (=)


1

Private Sub Command15_Click()

If (num1 = 0) Then

MsgBox ("No se realizo una operacin")

Else

num2 = Text1.Text

If op = "+" Then

Text1.Text = num1 + num2


Pgina
33

End If

If op = "-" Then

10

Text1.Text = num1 - num2

11

End If

12

If op = "/" Then

13

Text1.Text = num1 / num2

14

End If

15

If op = "*" Then

16

Text1.Text = num1 * num2

17

End If

18

End If

19

End Sub

Aqu empezamos a usar el ciclo If.


Por ltimo y muy importante es que hay que definir las variables.
Para definir las variables simplemente damos doble clic en cualquier parte de la ventana
de nuestro proyecto, nos desplazamos al principio de la programacin y pegamos estas
lneas:

Dim num1 As Integer

Dim num2 As Integer

Dim op As String

Si hemos seguido todos los pasos, ya deberemos tener nuestra calculadora 100%
funcional, recuerden que es una calculadora muy bsica y por tal est limitada, pero es
solo para dar una muestra de lo que visual basic 6.0 es capaz de hacer.
Resultado Final

Pgina
34

CONCLUSIN

A lo largo del trabajo hemos podido observar el gran nmero de actividades relacionadas
con la historia de la matemtica que podemos afrontar con el uso de la calculadora, y
cmo estas tareas permiten conocer ms sobre las ideas que llevaron a los matemticos
a asumir ciertas posiciones, a su forma de pensamiento. Para cerrar esta investigacin,
Pgina
35

concluiremos algunas ideas en torno al desarrollo de la matemtica, al papel que juega la


calculadora en el estudio de tal desarrollo, y al papel del profesor en un trabajo de ese tipo
en el aula.

RECOMENDACIONES
Se recomienda usar este software con fines educativos ya que es muy complejo y se
pueden crear muchas aplicaciones como lo es la calculadora bsica.
La calculadora es un dispositivo es recomendable usarla para ciertas operaciones ms
que para ser flexible, es un apoyo al trabajo numrico la cual tambin podra ser utilizada
por los estudiantes en sus en sus tareas escolares dando como garanta los resultados
expuestos por la calculadora.

Pgina
36

BIBLIOGRAFIA
Baltazar & Mariano Birnios, Creacin de Aplicaciones Multimedia con Visual Basic,
editorial MP Ediciones, primera edicin, Buenos Aires, 1998.
Baltazar & Mariano Birnios, Microsoft Visual Basic Manual de Referencia, editorial
MP Ediciones, primera edicin, Buenos Aires, 1999.

LINKOGRAFA

http://msdn.microsoft.com/vb
www.vb-herlper.com
www.vbexplorer.com
www.cgvb.com
Pgina
37

www.vb-world.net
www.planet-source-code.com/vb
www.programacion.net/
www.programmersheaven.com/

ANEXOS

Pgina
38

Pgina
39

También podría gustarte