lenguaje visual .net

35
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

Upload: pdevas

Post on 31-Jul-2015

421 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Lenguaje Visual .Net

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

Page 2: Lenguaje Visual .Net

IFTS Nº 12      Visual Studio .NET y SQL Server 

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

 

 

 

 

Page 3: Lenguaje Visual .Net

IFTS Nº 12      Visual Studio .NET y SQL Server 

 

1. Cronograma de entrega del Trabajo Práctico 

Diagrama GANTT 

 

 

 

 

 

 

 

 

 

Page 4: Lenguaje Visual .Net

IFTS Nº 12      Visual Studio .NET y SQL Server 

 

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. 

Page 5: Lenguaje Visual .Net

IFTS Nº 12      Visual Studio .NET y SQL Server 

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:

 

Page 6: Lenguaje Visual .Net

IFTS Nº 12      Visual Studio .NET y SQL Server 

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. 

Page 7: Lenguaje Visual .Net

IFTS Nº 12      Visual Studio .NET y SQL Server 

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. 

 

Page 8: Lenguaje Visual .Net

IFTS Nº 12      Visual Studio .NET y SQL Server 

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 

Page 9: Lenguaje Visual .Net

IFTS Nº 12      Visual Studio .NET y SQL Server 

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. 

 

Page 10: Lenguaje Visual .Net

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. 

 

Page 11: Lenguaje Visual .Net

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 

Page 12: Lenguaje Visual .Net

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. 

Page 13: Lenguaje Visual .Net

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 

Page 14: Lenguaje Visual .Net

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. 

Page 15: Lenguaje Visual .Net

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 

Page 16: Lenguaje Visual .Net

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. 

Page 17: Lenguaje Visual .Net

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 

Page 18: Lenguaje Visual .Net

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. 

 

Page 19: Lenguaje Visual .Net

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 

Page 20: Lenguaje Visual .Net

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. 

 

 

 

 

 

 

 

Page 21: Lenguaje Visual .Net

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

 

 

 

 

Page 22: Lenguaje Visual .Net

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

 

 

 

 

 

 

 

 

 

 

 

 

 

Page 23: Lenguaje Visual .Net

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

 

 

 

 

 

 

 

 

 

 

Page 24: Lenguaje Visual .Net

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. 

Page 25: Lenguaje Visual .Net

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. 

Page 26: Lenguaje Visual .Net

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

 

Page 27: Lenguaje Visual .Net

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. 

Page 28: Lenguaje Visual .Net

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. 

Page 29: Lenguaje Visual .Net

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. 

Page 30: Lenguaje Visual .Net

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

Page 31: Lenguaje Visual .Net

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. 

Page 32: Lenguaje Visual .Net

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. 

Page 33: Lenguaje Visual .Net

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. 

Page 34: Lenguaje Visual .Net

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. 

Page 35: Lenguaje Visual .Net

IFTS Nº 12      Visual Studio .NET y SQL Server 

35 

 

Vemos como avanza el proceso de instalación de todos los componentes del programa.