View
414
Download
2
Category
Preview:
Citation preview
Seminario de Profundización en Sistemas Aplicados
Visual Studio.Net y SQL Server
Visual Studio 2008 y SQL Server 2005
Trabajo Práctico Nº 2 Mariela Cisneros
Christian Lato
Hernán Roselli
Cristian Roselli
2do Cuatrimestre
2010
IFTS Nº 12 Visual Studio .NET y SQL Server
2
Índice 1. Cronograma de entrega del Trabajo Práctico ‐ Diagrama GANTT ........................ pág. 03
2. Etapa Teórica .................................................................................................................. pág. 04
2.1. Introducción al Visual Basic .NET ......................................................................... pág. 04
2.2. Estructura básica y sintaxis .................................................................................. pág. 05
2.3. Plataformas compatibles ..................................................................................... pág. 11
2.4. Bases de Datos compatibles ................................................................................ pág. 12
2.5. Requerimientos para su correcto funcionamiento .............................................. pág. 12
2.6. Cursos y capacitaciones ....................................................................................... pág. 12
2.7. Inserción en el mercado ...................................................................................... pág. 16
2.8. Ventajas y desventajas ......................................................................................... pág. 16
2.9. Distintos tipos de Licencias y sus costos .............................................................. pág. 18
3. Etapa Práctica – Creación de una Agenda Telefónica (paso a paso) ................ pág. 19
3.1. Instalación de SQL Server 2005 ........................................................................... pág. 19
3.2. Creación de la Base Datos para la Agenda Telefónica ......................................... pág. 24
3.3. Instalación de Visual Studio 2008 ........................................................................ pág. 33
3.4. Desarrollo de la Aplicación en Visual Basic .NET ................................................. pág.
3.5. Testeo, puesta en marcha y consideraciones ...................................................... pág.
IFTS Nº 12 Visual Studio .NET y SQL Server
3
1. Cronograma de entrega del Trabajo Práctico
Diagrama GANTT
IFTS Nº 12 Visual Studio .NET y SQL Server
4
2. Etapa Teórica
2.1. Introducción al Visual Basic.NET
Las interfaces gráficas de usuario (GUI) han revolucionado el mundo informático. Quizá más importante a
largo plazo es el hecho de que las aplicaciones Windows tienen una interfaz de usuario consistente, es
decir, los usuarios tienen más tiempo para dominar la aplicación sin tener que preocuparse de las teclas
que deben pulsarse dentro de los menús y cuadros de diálogo.
Visual Basic ha cambiado esta situación. Se pueden desarrollar aplicaciones para Windows más
rápidamente. Incluye dos conceptos importantes:
Un método visual de creación de aplicaciones, incluyendo formularios (ventanas), controles y,
componentes del formulario.
La habilidad de asociar código directamente a cada evento de cada elemento del diseño visual.
Desde Windows 95 se han sido diseñando distintos sistemas operativos para tomar las ventajas de las
nuevas tecnologías de hardware y software. Entre las innovaciones más importantes de la programación
con Windows 95 tenemos:
API (Application Programming Interface) de 32 bit, compatible con la API soportada en Windows
NT.
Un modelo de memoria sin muchas de las restricciones de versiones anteriores de Windows, lo
que significa que las cadenas ya no están limitadas a 65.535 caracteres, pudiendo alcanzar casi
los 2 billones de caracteres de longitud.
La capacidad de incrustar objetos OLE entre la inmensa mayoría de aplicaciones Windows 95 con
solo arrastrar y soltar.
La adaptación de los controles OLE (OCXs) en lugar de los controles VBX para utilizarlos en
programación.
Optimización del registro central para almacenar información de las aplicaciones. Esto sustituye a
los ficheros INI utilizados en Windows 3.x para mantener información acerca del sistema y las
aplicaciones.
Optimización de la implementación de multimedia, incluyendo sonidos, gráficos y animaciones.
Introducción de un nuevo modo de presentación de las aplicaciones, incluyendo la barra de
tareas, controles de ficha y, ficheros de ayuda.
IFTS Nº 12 Visual Studio .NET y SQL Server
5
Un programa realizado en DOS es un conjunto de sentencias que se ejecutan de arriba a abajo más o
menos, en el orden que el programador ha diseñado. Una aplicación en Windows presenta todas las
opciones posibles en uno o más formularios para que el usuario elija entre ellas. La secuencia en la que se
ejecutarán las sentencias no puede ser prevista por el programador. Esto da lugar a la Programación
Orientada a Eventos. Para programar una aplicación en Windows hay que escribir código separado para
cada objeto en general, quedando la aplicación dividida en pequeños procedimientos, conducido cada
uno de ellos por un suceso. Un suceso es una acción reconocida por un objeto (formulario o control) el
suceso puede ser causado por el usuario o, indirectamente por el código. En Visual Basic cada formulario y
cada control tienen predefinidos un conjunto de sucesos. Cuando ocurren estos sucesos, Visual Basic
invoca al procedimiento asociado con el objeto para ese suceso. Para desarrollar una aplicación en Visual
Basic, los pasos que se seguirán son:
Crear la interfaz de usuario.
Modificar las propiedades de cada objeto.
Escribir el código asociado a los eventos de cada objeto.
Entonces Visual Basic .NET (VB.NET) es un lenguaje de programación orientado a objetos que se puede
considerar una evolución de Visual Basic implementada sobre el Framework .NET (que es una estructura
conceptual y tecnológica que hace énfasis en la transparencia de redes, con independencia de plataforma
de hardware y que permite un rápido desarrollo de aplicaciones). Su introducción resultó muy
controvertida, ya que debido a cambios significativos en el lenguaje VB.NET no es compatible hacia atrás
con Visual Basic, pero el manejo de las instrucciones es similar a versiones anteriores de Visual Basic,
facilitando así el desarrollo de aplicaciones más avanzadas con herramientas modernas.
La gran mayoría de programadores de VB.NET utilizan el entorno de desarrollo integrado Microsoft Visual
Studio en alguna de sus versiones. Al igual que con todos los lenguajes de programación basados en .NET,
los programas escritos en VB .NET requieren el Framework .NET para ejecutarse. La mejor forma de
comprender cómo funciona .NET es analizar las numerosas capas en las que se divide .NET Framework.
Veamos la siguiente figura:
IFTS Nº 12 Visual Studio .NET y SQL Server
6
2.2. Estructura básica y sintaxis
El Entorno de Desarrollo es personalizable y contiene todas las herramientas necesarias para construir
programas para Microsoft Windows. Contiene múltiples ventanas y funcionalidades y es por consecuencia
llamado un entorno de desarrollo integrado (integrated development environment IDE).
La ventana central es la ventana de diseño (Designer Window), la cual contiene el formulario a
desarrollar.
La caja de herramientas (ToolBox) se localiza del lado izquierdo. En el extremo derecho tenemos la
ventana de explorador de soluciones (Solution Explorer).
La ventana de propiedades (Properties window) contiene tres partes:
La parte superior contiene un combo box que muestra el nombre y la clase del objeto seleccionado.
La parte media contiene la lista de propiedades del objeto seleccionado, del lado derecho contiene
un conjunto de cajas para ver y editar el valor de la propiedad seleccionada.
La parte inferior es un cuadro descriptivo que proporciona una breve descripción de la propiedad
seleccionada.
En la página de inicio es posible establecer un perfil, por ejemplo identificarse como Desarrollador Visual
Studio o más específico como Desarrollador Visual Basic con lo cual Visual Studio configura de inmediato
el entorno de desarrollo para programar en Visual Basic.
Para iniciar un nuevo proyecto, hacemos clic en la opción Projects y clic en el botón [New Project], esta
acción abre una ventana donde se indicará el archivo a abrir, los proyectos Visual Basic .NET tiene la
extensión .vbproj. Una vez que abrimos el proyecto, si la página de inicio estaba visible continuará así y en
el Explorador de Soluciones (Solution Explorer) se cargan los archivos correspondientes al proyecto. En
Visual Basic .NET existen dos archivos:
Un archivo de proyecto .vbproj, el cual contiene información específica para una determinada
tarea de programación.
Un archivo de solución .sln, el cual contiene información relacionada con uno o más proyectos.
Este tipo de archivo puede administrar varios proyectos relacionados entre sí y son similares a los
archivos de grupos de proyecto (.vbg) en Visual Basic 6
Si la solución tiene un único proyecto, abrir el archivo de proyecto .vbproj o el archivo de solución .sln
tiene el mismo resultado, pero si la solución es multiproyecto entonces deberá abrir el archivo de
solución. Procure siempre abrir el archivo de solución .sln.
IFTS Nº 12 Visual Studio .NET y SQL Server
7
Los formularios en Visual Basic .NET tienen la extensión .vb. Se mostraran a manera de pestañas la página
de inicio, la vista de diseño y el código del formulario. Para evitar el acoplamiento de ventanas, mientras
arrastramos la ventana mantenemos pulsada la tecla [Ctrl], si deseamos integrar la ventana como pestaña
entonces arrastramos la ventana sobre las otras pestañas y soltamos el botón del click.
Ahora continuaremos con las sentencias o estructuras de control, estas permiten tomar decisiones y
realizar un proceso repetidas veces. Son las denominadas bifurcaciones y bucles. Estas estructuras son muy
importantes puesto que son las encargadas de controlar el flujo de un programa según los requerimientos
del mismo. En Visual Basic se dispone de las siguientes:
Sentencia IF....THEN.....ELSE....END IF
Permite ejecutar condicionalmente una o más sentencias. Su representación es así:
En la representación anterior, si se cumple la primera condición, es decir condicion1 = True, entonces el
programa continua su ejecución por el Grupo1 de Sentencias, si no se cumple, pasa a evaluar condicion2, y
si es cierta se ejecuta el Grupo2 de Sentencias y si es falsa evalúa condicion3 y así se continúa hasta el
encontrar un Else If (puede haber tantos como se precisen) que contenga una condición verdadera para
ejecutar su grupo de sentencias. Si ninguna condición de las evaluadas es cierta, se ejecuta el Grupo de
Sentencias de la cláusula Else.
En esta sentencia de control las únicas cláusulas obligatorias son If Then pudiéndose prescindir si es
necesario de Else, Else If Then y End If.
IFTS Nº 12 Visual Studio .NET y SQL Server
8
Sentencia SELECT CASE
Permite ejecutar una de entre varias acciones en función del valor de una expresión. Su representación
general es la siguiente:
En la representación anterior expresion es una expresión numérica o alfanumérica y etiqueta1, etiqueta2,
etc., puede adoptar las formas siguientes:
1) expresion, expresion,...., expresion (de 1 a n veces)
2) expresion To expresión
3) Is operador de relación expresión
4) combinación de las anteriores separadas por comas.
En el siguiente ejemplo se muestra una sentencia Select Case en la que se usan las cuatro formas
anteriores.
Sentencia FOR.....NEXT
La sentencia For da lugar a un bucle, y permite ejecutar un número de sentencias cierto número de veces.
Su forma general es:
Este tipo de bucles se usan principalmente para recorrer un rango discreto de valores. Estos bucles son
especialmente útiles para recorrer matrices. El funcionamiento es el siguiente: primero se asigna el valor de
la expresion1 a la variable y se comprueba si su valor es mayor o menor que expresion2. En caso de ser
IFTS Nº 12 Visual Studio .NET y SQL Server
9
menor se ejecutan las Sentencias y una vez ejecutadas la variable se incrementa en el valor de expresion3
o en 1 si no hay Step, volviéndose a efectuar la comparación entre la variable y la expresion2 y así
sucesivamente hasta que el valor de la variable es mayor que expresion2 y en ese caso se sale del bucle.
Todo lo anterior se produce en el caso de que expresion3 sea un valor positivo, si fuera negativo las
sentencias se ejecutan cuando el valor de la variable es mayor que el de expresion2 y después de cada
ejecución se decrementa su valor según lo especificado en expresion3.
Sentencia DO...WHILE... LOOP
Este bucle repite la ejecución de un conjunto de sentencias mientras una condición dada sea cierta. La
condicion puede ser evaluada antes o después de ejecutarse el conjunto de sentencias. Sus posibles formas
son:
En esta primera forma si condición es True se ejecuta el Grupo de Sentencias y se sigue ejecutando hasta
que condición sea False. La evaluación de la condición se realiza antes de ejecutar las sentencias, por lo
tanto el rango posible de veces que se ejecutan estas será de 0 a n, es decir, puede que el bucle no llegue a
ejecutarse nunca.
En esta segunda forma, primero se ejecuta una vez el grupo de sentencias y luego se va evaluando
condición, repitiéndose la ejecución de las sentencias mientras sea True, por tanto con esta forma el bucle
al menos se ejecuta una vez, es decir su rango será de 1 a n.
IFTS Nº 12 Visual Studio .NET y SQL Server
10
Sentencia DO... UNTIL... LOOP
Repite la ejecución de un conjunto de sentencias hasta que una condición dada sea cierta, es decir a
diferencia de While, el bucle se repite mientras la condición sea falsa y se sale del mismo cuando es
verdadera. Tiene dos formas generales:
En esta primera forma si condición es False se ejecuta el grupo de sentencias y se sigue ejecutando hasta
que condicion sea True. La evaluación de la condición se realiza antes de ejecutar las sentencias, por tanto
el rango posible de veces que se ejecutan estas será de 0 a n, es decir, puede que el bucle no llegue a
ejecutarse nunca.
En esta segunda forma, primero se ejecuta una vez el grupo de sentencias y luego se va evaluando
condición, repitiéndose la ejecución de las sentencias mientras sea False, por tanto con esta forma el bucle
al menos se ejecuta una vez, es decir su rango será de 1 a n.
Nota. En los bucles For, Until, While es posible establecer una salida del bucle al margen de las dadas en las
condiciones para recorrer el mismo, esto se hace con la sentencias Exit For, Exit Do.
IFTS Nº 12 Visual Studio .NET y SQL Server
11
Acceso a base de datos
Visual Basic proporciona los elementos necesarios para la construcción de aplicaciones que se dediquen a
gestionar bases de datos.
El control data puede tomarse directamente de la caja de controles iniciales que proporciona Visual
Basic y su representación en el formulario es la siguiente:
Este control nos permite acceder a distintos tipos de bases de datos (Access, dBase, Paradox, etc.).
Las propiedades más importantes del control data a las que se accede seleccionando el control y pulsando
la tecla de función F4 son:
1) Connect: Se indica el tipo de base de datos con la que se va a trabajar, en nuestro caso usaremos
Access.
2) DataBaseName: Se especifica el lugar y el nombre de la base de datos a la que se quiere acceder.
3) DataSource: Indica el conjunto de registros (tabla, consulta o instrucción SQL) con la que se va a
trabajar.
Una vez establecidas estas tres propiedades del control data (el tipo de base de datos, la base de datos, y el
conjunto de registros ‐tabla, consulta o instrucción SQL) ya podemos acceder a los datos contenidos en los
campos de esos registros para trabajar con ellos. Para hacer referencia al conjunto de registros con los que
vamos a trabajar se escribe el nombre del control data seguido de un punto (.) y de la palabra reservada
Recordset.
2.3. Plataformas compatibles
La herramienta Visual Studio 2008 corre bajo los siguientes sistemas operativos:
Windows XP Service Pack 2 o posterior
Windows Server 2003 Service Pack 1 o posterior
Windows Server 2003 R2 o posterior
Windows Vista (si instalamos el Service Pack 1, mejor)
Windows Server 2008
IFTS Nº 12 Visual Studio .NET y SQL Server
12
Windows 7
Aunque también existen emuladores para por correrlo en otras plataformas que no sean Microsoft. El más
conocido y popular es Gambas.
Gambas es un proyecto libre para implementar programación Visual con Basic en GNU/Linux. Está
derivado principalmente de Visual Basic, adaptándose a partir de su lenguaje y su entorno de desarrollo,
para implementar su propia variante, parcialmente compatible con Visual Basic, aportando y enriqueciendo
con las oportunidades que brinda GNU/Linux.
Otras opciones conocidas son Real Basic o PureBasic que permiten desarrollar bajo Windows, Linux, Mac
OS e independientemente, PureBasic permite desarrollar también para Amiga OS. A diferencia de Gambas,
estas son soluciones comerciales y no son libres.
2.4. Base de datos compatibles
Visual Basic puede acceder a distintos tipos de bases de datos. El acceso más sencillo es a una base de
datos creada con el MotorJet que incorpora Visual Basic y que es compartido por Access, es decir, si se
quiere crear una base de datos con Access o en el Administrador de datos de Visual Basic el acceso a la
misma será inmediato.
Otro tipo de bases de datos con las que se puede acceder con Visual Basic son las llamadas bases de datos
ISAM (Método Secuencial Indexado), entre las que se incluyen Btrive, dBASE, Foxpro y Paradox.
El otro tipo de acceso es a una base de datos compatible con ODCB (Conectividad abierta de bases de
datos), en las que es necesario un controlador ODCB para el tipo específico de base de datos. Si se cuenta
con dicho controlador el acceso también será inmediato, como ser: SQL, Oracle, Db2, Informix, PostgreSQL,
MySQL, etc.
2.5. Requerimientos para su correcto funcionamiento
En cuanto a los requerimientos de hardware:
Mínimo: 1.6 GHz CPU, 384 MB RAM, resolución de 1024 x 768, disco duro a 5400 RPM (revoluciones
por minuto).
Recomendado: 2.2 GHz o superior, 1024 MB o más de RAM, resolución de 1280x1024, disco duro de
7200 RPM o más.
IFTS Nº 12 Visual Studio .NET y SQL Server
13
En Windows Vista: 2.4 GHz CPU, 2GB de RAM, resolución de 1280x1024 o más, disco duro de 7200
RPM o más.
2.6. Cursos y capacitaciones
Existe una amplia variedad en el mercado, tanto en nivel principiante, medio o avanzado. A continuación
detallaremos algunas de las ofertas:
Aprende a construir aplicaciones con Visual Basic.NET y domina por completo una de las tecnologías más
utilizadas en el mercado. Aprende a desarrollar poderosas aplicaciones Orientadas a Objetos, para
Windows y para Internet, utilizando la última versión del framework .NET, conectividad con ADO.NET y
diseño y programación de bases de datos con SQL Server 2005.
CONTENIDOS DEL CURSO
Utilizando Visual Basic 2008 Express Edition aprenderás por completo la herramienta de desarrollo
VB.NET. Aprenderás a desarrollar aplicaciones orientadas a objetos, el uso de la última versión del
Framework de Microsoft .NET y desarrollos con conectividad a Bases de Datos SQL Server 2005 utilizando
ADO.NET.
A lo largo del curso se desarrollaran diferentes prácticas de uso real, construyendo aplicaciones de
escritorio (Windows) con acceso a SQL Server, diseñando y modelando diferentes Bases de Datos a través
del entorno de administración Management Studio Express y construyendo performances consultas en
lenguaje Transac‐SQL en procedimientos almacenados (Stores Procedures) en la base de datos. Este curso
está orientado hacia la formación de desarrolladores VB.NET con el objetivo de poder incorporarse en lo
inmediato en el mercado laboral de .NET.
RECURSOS ADICIONALES ENTREGADOS
El curso incluye un manual con toda la teoría del curso perfectamente
explicado y ejemplificado para que el alumno no tenga que perder tiempo tomando notas y pueda
abocarse a la práctica en la PC asignada. También se entregará un CD que contiene todo el set de
aplicaciones para poder trabajar y probar desde la casa. También incluye diferentes herramientas de
IFTS Nº 12 Visual Studio .NET y SQL Server
14
administración y diferentes editores que se utilizaran en el curso. Por último también contiene todos los
ejemplos y laboratorios que se verán a lo largo del curso.
Para los cursos a distancia, enviaremos un link con el manual online donde podrán visualizarlo e imprimirlo.
REQUISITOS
El alumno deberá tener conocimientos de programación en cualquier lenguaje. En caso de no tener
conocimientos, se recomienda hacer previamente el curso C# .NET para Principiantes.
DURACION Y COSTO
Duración: 40 Hs.
Costo: $ 1360
4 pagos de $340
Experto en Programación en Visual Basic .NET
Certificado por Instituto de Formación Profesional CBTech y por Universidad Tecnológica Nacional.
Ud. ya conoce la importancia de la formación continua para mantenerse actualizado en el mundo del
Software. Esta formación le abrirá nuevas posibilidades
profesionales en su país y en el exterior. El desarrollo de la
profesionalización y capacitación en avanzadas tecnologías de
Software le permitirá a acceder a oportunidades laborales de
alto prestigio e importantes remuneraciones. Desde el ámbito
corporativo y gubernamental, la búsqueda de profesionales en
Software se ha duplicado y la tendencia sigue en aumento.
¿Va a dejar pasar la oportunidad de ser un experto en el área
de la Programación con Software Microsoft?
Acceda a esta fundamental formación de alcance internacional
e integre el selecto grupo de líderes egresados de nuestro
"Experto en Programación en Visual Basic .NET " con certificación académica de reconocimiento
internacional. De esta manera tendrá la certificación y las credenciales esenciales para potenciar su perfil
laboral, obtener nuevos horizontes de empleo y posicionarse mejor entre sus pares.
IFTS Nº 12 Visual Studio .NET y SQL Server
15
DESCRIPCION ACADEMICA. Estructura Curricular:
Se encuentra integrado por 3 formaciones independientes. Cada una se puede cursar por separado.
Consulte.
Módulo 1: Programación en Visual Basic.NET ‐ Aplicaciones Windows
Módulo 2: Programación en ASP.NET ‐ Aplicaciones Web
Módulo 3: Desarrollo de Aplicaciones .NET con MS SQL Server
Examen Integral Final
Si bien se recomienda que cada módulo sea cursado en el orden establecido, éste puede alterarse.
Certificaciones por cada módulo: Ud. podrá cursar cada módulo por separado y obtener un
certificado de Instituto CBTech. Además puede solicitar la certificación de Fundación Aucal por un
monto opcional. Los materiales de estudios y los tutores son los mismos en todos los casos.
Certificaciones Integrales: Una vez aprobados los 3 módulos y el examen final, Ud. accede a un
certificado emitido por Universidad Tecnológica Nacional por el Experto y a un certificado de
Instituto de Formación Profesional CBTech por cada modulo aprobado.
Requisitos: Nivel intermedio para usuarios de PC
Modalidad: Totalmente a distancia. Todas las formaciones, trabajos a
presentar y exámenes son realizados a través de internet. Ud. no
deberá trasladarse. Los certificados (en caso de aprobarse) se
enviarán por correo postal.
Interacción en línea: Se contacta con el tutor vía Internet. Se integra al
alumno en un Foro de alumnos.
Materiales: Se entrega material didáctico a través del Campus Virtual de Instituto CBTech y UTN por
Internet producido por nuestro Instituto que incluye documentación e interacciones multimedia.
Además en forma no obligatoria para el estudio, pero con el objetivo de profundizar ciertos temas,
se entrega documentación y software adicionales.
Nota: La formación se entrega en módulos de aprendizaje según plan académico aunque la misma se
haya adquirido completa.
Duración: Equivale a 180 horas cátedra. Plazo: 1 año académico.
Costos: Los costos presentados son totales y por todo concepto.
Formación (Incluye tutorías) $ 1706
Certificación UTN $ 275
Envió 1er. CD $ 96
IFTS Nº 12 Visual Studio .NET y SQL Server
16
Total $ 2077
Pago a través de 2Checkout.com ‐ PROMOCION
1 cuota (20% menos) 1 x $ 1662
6 cuotas 6 x $ 346
2.7. Inserción en el mercado
El programador que utiliza Visual Basic .Net es un profesional especialista en construir soluciones
empresariales utilizando tecnologías .Net de Microsoft. Es capaz de diseñar, implementar y depurar
cualquier aplicación en particular aplicaciones con acceso a datos mediante la aplicación de las últimas
tecnología de ADO .Net.
Desarrolla los conceptos de la programación orientada a objetos y sus aplicaciones prácticas. Hay aspectos
importantes a resaltar sobre este lenguaje de programación, por su simplicidad, Visual Basic es el lenguaje
ideal para quienes se van a iniciar en el mundo de la programación o para aquellos programadores
experimentados que desean pasar a desarrollar aplicaciones para la plataforma .Net de Microsoft, es el
único lenguaje de Microsoft que está en la organización desde sus inicios, lo que indica la importancia que
se le da al producto dentro de Microsoft y la buena aceptación que ha tenido el producto en el mercado,
Visual Basic es el primer lenguaje de programación que permitió desarrollar aplicaciones para la plataforma
.Net, lo que asegura la continuidad y permanencia del producto y su adaptación a las nuevas tecnologías.
La estandarización del lenguaje hacia C#, ASP, etc., insertando código embebido para hacer más potente al
lenguaje y aumentar sus posibilidades.
2.8. Ventajas y desventajas
Ventajas:
Es un lenguaje RAD (desarrollo rápido de aplicaciones, en inglés de rapid application development).
Posee una curva de aprendizaje muy rápida.
Integra el diseño e implementación de formularios de Windows.
Permite usar con suma facilidad la plataforma de los sistemas Windows, dado que tiene acceso
prácticamente total a la API de Windows, incluidas librerías actuales.
El código en Visual Basic es fácilmente migrable a otros lenguajes.
Es un lenguaje muy extendido, por lo que resulta fácil encontrar información, documentación y
fuentes para los proyectos.
Fácilmente extensible mediante librerías DLL y componentes ActiveX de otros lenguajes.
IFTS Nº 12 Visual Studio .NET y SQL Server
17
Posibilidad de añadir soporte para ejecución de scripts, VBScript o JScript, en las aplicaciones
mediante Microsoft Script Control.
Acceso a la API multimedia de DirectX. También está disponible, de forma no oficial, un componente
para trabajar con OpenGL: VBOpenGL type library
Existe una versión integrada en las aplicaciones de Office, versiones tanto Windows como Mac, que
permite programar macros para extender y automatizar funcionalidades en documentos como por
ejemplo una hoja de cálculo de Excel o una base de datos Access (VBA).
Desventajas:
No es enteramente multiplataforma (sin embargo se pueden usar emuladores e intérpretes para
correrlos en otras plataformas).
Por defecto permite la programación sin declaración de variables, (que puede ser sencillamente
corregida escribiendo la frase Option Explicit en el encabezado de cada módulo de código, en cuyo
caso será necesario declarar todas las variables a utilizar, lo que genera código más estable y
seguro).
No permite programación a bajo nivel ni incrustar secciones de código en ASM (aunque es posible
ejecutar código ASM mediante pequeños hacks).
Sólo soporta librerías dinámicas (DLL) que usen la convención de llamadas _stdcall y componentes y
librerías ActiveX.
No permite la sobrecarga de operadores ni métodos.
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 dinámica, punteros, etc. como parte del lenguaje.
No soporta el tratamiento de excepciones. Su tratamiento de errores se basa en la captura de
mensajes y desvío del flujo de ejecución de la forma tradicional del BASIC (On Error Goto
<etiqueta/numero línea>).
No controla todos los errores de conversión de tipos dado que en muchas ocasiones hace
conversiones al vuelo (sobre todo al usar variables de tipo Variant).
No tiene instrucciones de preprocesamiento.
El depurador no es demasiado flexible ni cómodo en ciertas situaciones.
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.
No soporta correctamente la programación multihilo haciendo muy inestable su ejecución inclusive
desde el propio entorno de desarrollo.
Su fuerte dependencia de librerías y componentes ActiveX que requieren de privilegios de
administrador para poder instalar las aplicaciones (existen opciones de terceras aplicaciones para
IFTS Nº 12 Visual Studio .NET y SQL Server
18
generar ejecutables independientes que embeben las dependencias en el propio código del
ejecutable, por ejemplo: Molebox o Thinstall/VMware Thinapp.
2.9. Distintos tipos de licencias y sus costos
En la actualidad solo es posible la adquisición de Visual Studio .NET 2010.
IFTS Nº 12 Visual Studio .NET y SQL Server
19
OPCION 1
www.necxus.com.ar
OPCION 2
www.connecteam.com.ar
Precio $ 2.777 Final (IVA incluido)
Precio $ 34.389 Final (IVA incluido)
SQL Server Std 2008R2 SNGL OLP NL 1Processor
IFTS Nº 12 Visual Studio .NET y SQL Server
20
3. Etapa Práctica. Creación de una agenda telefónica (paso
a paso)
3.1. Instalación del SQL Server 2005
Así empezamos con la instalación del SQL.
Aceptamos el “Contrato de licencia para el usuario
final” y hacemos click en Siguiente>.
La siguiente pantalla nos muestra el progreso
“Instalando los requisitos previos”. Hacemos click
en Instalar y aguardamos.
IFTS Nº 12 Visual Studio .NET y SQL Server
21
La tercera pantalla nos muestra la “Comprobación
de configuración del sistema”, esperamos a que el
instalador termine de comprobar la configuración
del equipo.
Una vez que aparecen los resultados de la
comprobación hacemos click en Siguiente>.
Ahora es cuando empieza el “Asistente para la
instalación del Microsoft SQL Server”, damos un
click en Siguiente>.
IFTS Nº 12 Visual Studio .NET y SQL Server
22
En esta pantalla mientras el programa continúa con
el instalador.
La siguiente pantalla nos muestra los “Componentes
a instalar”, tildamos las casillas tal cual la imagen y
hacemos click en Siguiente>.
IFTS Nº 12 Visual Studio .NET y SQL Server
23
Ahora, en la pantalla “Modo de autenticación” nos
pide que coloquemos una clave, bien en modo
mixto o bien con la autenticación de Windows,
luego de ingresar la clave dos veces hacemos click
en Suiguiente>.
IFTS Nº 12 Visual Studio .NET y SQL Server
24
Se dispone en esta pantalla a mostrarnos los
componentes seleccionados para instalar, luego de
comprobar que sean los que seleccionamos
anteriormente hacemos click en Siguiente>.
En esta pantalla comprobamos todos los
componentes instalados, hacemos click en
Siguiente> para dar por finalizada la instalación del
SQL.
3.2. Creación de la Base de Datos para la Agenda Telefónica
Vamos a Inicio, Programas, Microsoft SQL Server 2005 y hacemos click en SQL Server Management Studio.
IFTS Nº 12 Visual Studio .NET y SQL Server
25
Nos conectamos al servidor de datos, que en nuestro caso es PLUTARCO2, ingresando el usuario y clave
como indica la imagen anterior.
En la ventana del Explorador de objetos creo una nueva base de datos.
IFTS Nº 12 Visual Studio .NET y SQL Server
26
Le asigno un nombre a la base de datos: TP_Agenda. Y le doy una ruta de acceso (donde se va a alojar).
IFTS Nº 12 Visual Studio .NET y SQL Server
27
Una vez que guardamos, notamos que ahora la vemos en el Explorador de objetos como una nueva base de
datos
Abrimos la base TP_Agenda para agregarle las tablas que vamos a usar, como muestra la imagen anterior.
IFTS Nº 12 Visual Studio .NET y SQL Server
28
Agregamos los campos de la tabla, el primer campo es “Codigo” y definimos el tipo de dato, que es “int”, y
en “Especificación de identidad” colocamos “Sí” (es un campo autonumérico).
Sigo agregando los otros campos con su tipo de dato tal como muestra la imagen.
IFTS Nº 12 Visual Studio .NET y SQL Server
29
Elijo los campos que quiero indexar o que sean clave principal, en nuestro caso será el campo “Codigo”.
Guardo la tabla con el nombre Ejemplo_1.
IFTS Nº 12 Visual Studio .NET y SQL Server
30
Si abrimos la tabla vemos las columnas que la conforman.
Otra forma de armar una tabla es ir a “Nueva consulta”.
IFTS Nº 12 Visual Studio .NET y SQL Server
31
Se abre un analizador de consulta donde agregamos un script con el armado de la tabla.
En esta imagen vemos 2 botones uno es el tilde que analiza si existe algún error de sintaxis y el otro es un
signo de exclamación que ejecuta el query o consulta.
IFTS Nº 12 Visual Studio .NET y SQL Server
32
Guardamos el script en un directorio que asignamos a todos los scripts dentro de nuestro proyecto con el
nombre “Creación Tabla.sql”.
Como vemos en el “Explorador de objetos” tenemos las dos tablas creadas de diferentes formas.
IFTS Nº 12 Visual Studio .NET y SQL Server
33
Vemos como quedan ambas tablas en el “Explorador de objetos”.
3.3. Instalación de Visual Studio 2008
Con esta pantalla comenzamos la instalación de Visual Studio 2008.
IFTS Nº 12 Visual Studio .NET y SQL Server
34
En esta pantalla vemos que el programa está cargando los componentes de instalación.
Ahora lo que hacemos es seleccionar las características del programa que vamos a instalar.
IFTS Nº 12 Visual Studio .NET y SQL Server
35
Vemos como avanza el proceso de instalación de todos los componentes del programa.
Recommended