You are on page 1of 43

Cdigo UNIVERSIDAD DEL CARIBE Vicerrectora de Desarrollo Direccin Produccin de Medios para el Aprendizaje GDE- INF-104

Abril, 2008 Versin No. 1 ______________________ Pgina 1 de 43

Programacin I

Escuela de Informtica Gua de Estudio Nombre de la asignatura Carga acadmica Modalidad Clave Pre-requisito Fecha de elaboracin : Programacin I : 3 crditos : Semipresencial : INF-104 : INF- 214 : Abril, 2008

Responsable de elaboracin : Lic. Jos Uribe Revisin : Lic. Martha Escao Directora de Produccin de Medios : Lic. Jos Uribe Director Escuela de Informtica

Modificaciones 1: Fecha: Responsable:_______________ 2: Fecha: ______________ Responsable:_______________ 3:Fecha: _______________ Responsable: ______________

Abril, 2008

*Gua en Proceso de Revisin

Cdigo UNIVERSIDAD DEL CARIBE Vicerrectora de Desarrollo Direccin Produccin de Medios para el Aprendizaje GDE- INF-104

Abril, 2008 Versin No. 1 ______________________ Pgina 2 de 43

Programacin I

Saludos Presidente del Consejo

El Modelo Educativo de Unicaribe (MEDUC), fundamentado en una educacin abierta y a distancia, demanda el uso de diversas herramientas para el aprendizaje, principalmente para estimular y orientar el estudio independiente. Esta gua de estudio es una de esas herramientas. No tiene pretensiones de sustituir al docente, sino de complementar su labor. La gua de estudio tampoco limita el espacio de bsqueda del estudiante, sino que le sirve de apoyo en esa bsqueda y le facilita el acceso al conocimiento a partir de un conjunto de actividades que le propone. Por esta razn, considero que la implementacin de este instrumento ser de gran ayuda para el y la estudiante y contribuir a un aprendizaje de mayor calidad.

Dr. Jos Andrs Aybar Snchez Presidente del Consejo

Cdigo UNIVERSIDAD DEL CARIBE Vicerrectora de Desarrollo Direccin Produccin de Medios para el Aprendizaje GDE- INF-104

Abril, 2008 Versin No. 1 ______________________ Pgina 3 de 43

Programacin I

Mensaje a los y las Estudiantes

Esta Gua de Estudio de la asignatura Programacin I se ha elaborado pensando en ustedes, estudiantes de UNICARIBE. He tratado de organizar actividades con sus orientaciones para facilitar el aprendizaje en la metodologa semipresencial y a distancia. Es necesario entender que este documento solo puede convertirse en una Gua para el aprendizaje, si es asumido como tal por ustedes.

Para lograr los aprendizajes esperados

es obligatoria la realizacin de las

actividades indicadas en el desarrollo de esta gua, para lo cual se requiere del ndice manejo de las fuentes que se recomiendan en el programa de la asignatura y en cada una de las unidades. ndice Lic. Jos Uribe

ndice:

Cdigo UNIVERSIDAD DEL CARIBE Vicerrectora de Desarrollo Direccin Produccin de Medios para el Aprendizaje ndice GDE- INF-104

Abril, 2008 Versin No. 1 ______________________ Pgina 4 de 43

Programacin I

Pgs.

Saludos Presidente del Consejo..2 Saludos a los Estudiantes3 Caracterstica de la Gua.....6 Descripcin de la Materia ..7 Justificacin 7 Objetivos Generales 8 Habilidades y Destrezas que se logran con la materia.8 Relacin con las dems Materias.9 Contenidos...9 UNIDAD I: Revisin de conceptos preliminares Propsitos Especficos.10 Contenidos...10 Actividad Preliminar11 Actividad para el Aprendizaje.12 Actividades Complementaria...13 UNIDAD II: Fundamentos de la plataforma. NET Propsitos Especficos.14 Contenidos14 Actividad Preliminar.15 Actividad para el Aprendizaje..16 Actividades Complementarias..17 UNIDAD III: Fundamentos del lenguaje Microsoft Visual Basic Propsitos Especficos.18 Contenidos...19 Actividad Preliminar20 Actividad para el Aprendizaje.21 Actividades Complementarias.22

Cdigo UNIVERSIDAD DEL CARIBE Vicerrectora de Desarrollo Direccin Produccin de Medios para el Aprendizaje GDE- INF-104

Abril, 2008 Versin No. 1 ______________________ Pgina 5 de 43

Programacin I

UNIDAD IV: Formularios Windows Propsitos Especficos..23 Contenidos23 Actividad Preliminar.24 Actividad para el Aprendizaje..21 Actividades Complementarias..22 UNIDAD V: Aplicaciones con base de datos Propsitos Especficos..23 Contenidos23 Actividad Preliminar.24 Actividad para el Aprendizaje..25 Actividades Complementarias..26 Programacin...31 Metodologa.32 Tutora en un Campo Virtual...32 Bibliografa Bsica...33 Bibliografa Complementaria...33 Prcticas...35 Autoevaluacin36 Anexo: Programa INF-104..37

Cdigo UNIVERSIDAD DEL CARIBE Vicerrectora de Desarrollo Direccin Produccin de Medios para el Aprendizaje GDE- INF-104

Abril, 2008 Versin No. 1 ______________________ Pgina 6 de 43

Programacin I

Caracterizacin de la Gua Esta Gua de Estudio est dirigida a los y las estudiantes de UNICARIBE que cursan la asignatura Programacin I. Su propsito es ayudar en el proceso de aprendizaje, mediante la organizacin y orientacin de actividades que propicien aprendizajes significativos. No sustituye al docente-acompaante, a los libros ni al programa, sino que se convierte en una herramienta al servicio de stos. La Gua est organizada por unidades de acuerdo con el programa de la asignatura. En cada unidad se incluyen las siguientes secciones: Propsitos Especficos Contenidos Actividades Preliminares Actividades de Aprendizaje Actividades Complementarias una programacin de los

En este documento se presenta, adems,

encuentros, la descripcin de la metodologa para desarrollar los encuentros, una bibliografa bsica y una complementaria para toda la asignatura, las practicas y una autoevaluacin.

Cdigo UNIVERSIDAD DEL CARIBE Vicerrectora de Desarrollo Direccin Produccin de Medios para el Aprendizaje GDE- INF-104

Abril, 2008 Versin No. 1 ______________________ Pgina 7 de 43

Programacin I

Descripcin de la materia
La materia Programacin I (clave INF-104) ofrece un panorama sobre el desarrollo de programas de aplicaciones a travs de la plataforma Microsoft .NET; busca estimular al estudiante sobre los aspectos, conceptos y estructuras de esta plataforma y la forma de cmo programar con la misma utilizando el lenguaje Microsoft Visual Basic .NET.

Justificacin
Debido a los cambios tecnolgicos que han ocurrido en los ltimos aos en las ciencias de la computacin: el cambio de la metodologa de programacin, el cambio en las herramientas y recursos para el diseo de software o programas de aplicacin; para que los estudiantes o los futuros profesionales puedan enfrentar los arribos tecnolgicos y las demandas de la sociedad, se hace necesario la implantacin y aprendizaje de una herramienta de programacin Visual como Microsoft Visual Basic .NET. El estudiante esta encargado de construir su conocimiento teniendo como recursos la bibliografa bsica y complementaria, tutoriales, cursos en lnea, apuntes colgados en el campus virtual y los ejercicios que se asignarn durante el transcurso de la asignatura para alcanzar un aprendizaje a partir de una sucesin de experiencias que permitan contrastar sus propias ideas y modificar los conocimientos iniciales. Por el contrario, el profesor dirige el proceso de aprendizaje planificando actividades que despierten el inters del estudiante as como motivarle durante todo el trayecto. Es difcil establecer un patrn de enseanza comn para todos los estudiantes ya que cada uno asimila las ideas y las enlaza segn la destreza y rapidez del ritmo propio para captar las ideas. Esta gua est diseada para que el estudiante aprenda a su ritmo, pero en el transcurso de la misma se asignarn trabajos, que deben ser entregados en la fecha establecida por el profesor.

Cdigo UNIVERSIDAD DEL CARIBE Vicerrectora de Desarrollo Direccin Produccin de Medios para el Aprendizaje GDE- INF-104

Abril, 2008 Versin No. 1 ______________________ Pgina 8 de 43

Programacin I

Objetivos
Aprender a utilizar la metodologa de la programacin visual par la creacin de aplicaciones de propsito particular y general. Desarrollar las habilidades, conocimientos y destrezas necesarias sobre la metodologa de la programacin visual y el desarrollo de aplicaciones de uso particular o general utilizando la plataforma .NET y el lenguaje Microsoft Visual Basic .NET. Desarrollar la capacidad para practicar una conducta investigativa en la adquisicin de conocimientos para la resolucin de problemas utilizando un computador y un lenguaje de programacin como Microsoft Visual Basic .NET.

Habilidades y destrezas que se lograrn con la materia


A finalizar la materia, el estudiante deber: Las caractersticas fundamentales de la plataforma .NET Las caractersticas fundamentales del lenguaje Microsoft Visual Basic .NET Cmo crear aplicaciones Windows con Visual Studio 2005 Utilizar controles en sus aplicaciones Trabajar con imgenes y grficos en 2D y 3D Desplegar las aplicaciones que desarrolle Utilizar las clases que se incluyen en la librera de .NET Acceder a datos provenientes de una base de datos

Cdigo UNIVERSIDAD DEL CARIBE Vicerrectora de Desarrollo Direccin Produccin de Medios para el Aprendizaje GDE- INF-104

Abril, 2008 Versin No. 1 ______________________ Pgina 9 de 43

Programacin I

Relacin con las dems materias


La materia programacin I se imparte en el sptimo cuatrimestre del programa de la carrera de informtica, consta de 4 crditos (3 tericos y 1 prctico). Al impartirse esta asignatura en el sptimo cuatrimestre, debe asumirse que la misma es pre-requisito obligatorio de las dems asignaturas del rea de conocimiento especializado de la carrera y que sern estudiadas con posterioridad a ella, ver tabla 1. Materia Cuatrimestre Crditos Programacin I Sptimo 3 Base de datos Octavo 3 Programacin II Octavo 3 Inteligencia artificial Octavo 3 Programacin III Noveno 4 Proyecto I Noveno 4 Programacin IV Dcimo 4 Proyecto II Dcimo 4 Proyecto III Dcimo primer 4 Seminario de informtica Dcimo segundo 4 Tabla 1. Materias relacionadas con Programacin I

Contenidos
En esta seccin se detalla el contenido de clase de esta gua para la materia programacin I. El programa est organizado en cinco unidades. En la primera unidad se hace un repaso de los conocimientos previos necesario para esta materia. En la unidad dos se trata la plataforma .NET; la unidad tres trata sobre los fundamentos del lenguaje Microsoft Visual Basic .NET; la unidad cuatro ofrece un panorama sobre el desarrollo de aplicaciones windos y la ltima unidad trata sobre aplicaciones con bases de datos.

Cdigo UNIVERSIDAD DEL CARIBE Vicerrectora de Desarrollo Direccin Produccin de Medios para el Aprendizaje GDE- INF-104

Abril, 2008 Versin No. 1 ______________________ Pgina 10 de 43

Programacin I

Unidad I: Revisin de Conceptos Preliminares Esta unidad brinda un repaso de los conocimientos previos para esta asignatura, se estudian los conceptos bsicos de programacin, algoritmos y programacin orientada a objeto. 1.1 Propsitos Especficos 1.1.1 Repasar los fundamentos de programacin a travs de ejemplos y prcticas utilizadas en el desarrollo de aplicaciones. Repasar los conceptos del paradigma de programacin orientado a objeto incluyendo los conceptos relacionados al anlisis, diseo y programacin.

1.1.2

1.2 Contenidos 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 Revisin curso anterior Estilos de programacin. Fases del proceso de programacin. Diagramas de Flujo. Programacin estructurada Programacin orientada a objeto

Cdigo UNIVERSIDAD DEL CARIBE Vicerrectora de Desarrollo Direccin Produccin de Medios para el Aprendizaje GDE- INF-104

Abril, 2008 Versin No. 1 ______________________ Pgina 11 de 43

Programacin I

1.3 Actividades preliminares


1.3.1 Descargue e instale el Microsoft .NET Framework 2.0 (en caso que no este instalado en su computador)

A continuacin la direccin desde donde podr descargar la plataforma: http://www.microsoft.com/spanish/msdn/netframework/default.mspx 1.3.2 Inscrbase en el curso de Introduccin a .NET con Visual Basic 2005, para esto necesitar una cuenta de Hotmail, cree una en caso que no tenga.

A continuacin la direccin donde podr inscribirse en el curso: http://www.microsoft.com/spanish/msdn/centro_recursos/vbnet/default.mspx

Cdigo UNIVERSIDAD DEL CARIBE Vicerrectora de Desarrollo Direccin Produccin de Medios para el Aprendizaje GDE- INF-104

Abril, 2008 Versin No. 1 ______________________ Pgina 12 de 43

Programacin I

1.4 Actividades para el aprendizaje


1.3.2 Con la lectura de los apuntes de Microsoft: Fundamentos de programacin y Programacin orientada a objetos, del programa desarrollador cinco estrellas, realice las siguientes actividades:

1. Hacer un resumen de los siguientes conceptos: Software de sistema Entorno de programacin Depurador Tipos de datos Sentencia Estructura de control Procedimiento Variable local Arreglo Modificador de acceso Herencia Encapsulacin Software de aplicacin Editor Interprete Variable Operador Estructura selectiva Funcin Variable global Objeto UML Polimorfismo Lenguaje de programacin Compilador Datos Constante Expresin Estructuras repetitivas Parmetro Biblioteca Clase Interfaz Abstraccin

2. Explique los pasos para la resolucin de problemas con computadora 3. Defina y explique el funcionamiento de cada una de las estructuras de control selectivas 4. Defina y explique el funcionamiento de cada una de las estructuras de control repetitivas 5. Explique en qu consiste el estilo de programacin

Cdigo UNIVERSIDAD DEL CARIBE Vicerrectora de Desarrollo Direccin Produccin de Medios para el Aprendizaje GDE- INF-104

Abril, 2008 Versin No. 1 ______________________ Pgina 13 de 43

Programacin I

1.4 Actividades complementarias


1.4.2 Crear una clase que describa un rectngulo que se pueda visualizar por pantalla y que pueda cambiar de tamao. Crear una clase que describa un estudiante que pueda desplegar por pantalla, que pueda seleccionar materias, que pueda inscribirla y retirarla. Construir una clase persona con las funciones miembros y atributos que crea oportunas. Abra el Bloc de notas (notepad) y digite el siguiente cdigo lnea por lnea y con los espacios mostrados: 'A "Hello, World!" program in Visual Basic. Module Hello Sub Main() Msg Box ("Hello, World!") ' Display message on computer screen. End Sub End Module Gurdelo, pngale de nombre Hola.vb y complelo con el siguiente comando: VBC Hola.vb Si usted digit el programa como se muestra, no debe darle ningn error, en caso de que haya error verifique que el cdigo esta exactamente igual que el anterior y vuelva a compilar. Ejecute el programa digitando el nombre del programa en la lnea de comando: Hola

1.4.3

1.4.4

1.4.5

Cdigo UNIVERSIDAD DEL CARIBE Vicerrectora de Desarrollo Direccin Produccin de Medios para el Aprendizaje GDE- INF-104

Abril, 2008 Versin No. 1 ______________________ Pgina 14 de 43

Programacin I

Unidad II: Fundamentos de la Plataforma. NET En esta unidad se estudia la plataforma .NET, su arquitectura y cada uno de sus elementos. Adems, se empieza a trabajar con el entorno de desarrollo de Visual Basic 2005 Express Edition. 2.1 Propsitos Especficos 2.1.1 Presentar una introduccin a la plataforma de desarrollo Microsoft .NET, describiendo sus principios bsicos de funcionamiento, la arquitectura de sus componentes y sus principales bibliotecas reutilizables. Conocer el Entorno de Desarrollo Visual. Aprender a utilizar cada una de las herramientas del entorno para sacar el mximo provecho al momento de desarrollar aplicaciones.

2.1.2 2.1.3

2.2 Contenidos 2.2.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.6 2.2.7 2.2.8 2.2.9 2.2.10 2.2.11 2.2.12 2.2.13 2.2.14 2.2.15 2.2.16 2.2.17 2.2.18 2.2.19 2.2.20 Introduccin a Microsoft .NET Definicin de .NET Caractersticas de .NET Componentes Fundamentales Arquitectura Entorno de ejecucin de aplicaciones (CLR) Lenguaje Intermedio (MSIL) Assemblies Biblioteca de clases Especificacin de Lenguaje Comn (CLS) Funcionamiento Interno del CLR Bibliotecas Principales Acceso a datos Ventajas de .NET Herramientas de Desarrollo .NET Explorando el entorno integrado de desarrollo de Visual Basic 2005 Ambiente de desarrollo Elementos del entorno Herramientas de programacin Configuracin del IDE

Cdigo UNIVERSIDAD DEL CARIBE Vicerrectora de Desarrollo Direccin Produccin de Medios para el Aprendizaje GDE- INF-104

Abril, 2008 Versin No. 1 ______________________ Pgina 15 de 43

Programacin I

2.3Actividades preliminares
2.3.1 Ver la presentacin de Microsoft: Introduccin Microsoft .NET, del programa desarrollador cinco estrellas.

2.3.2

Atender el mdulo 1 del curso de Introduccin a .NET con Visual Basic 2005.

Cdigo UNIVERSIDAD DEL CARIBE Vicerrectora de Desarrollo Direccin Produccin de Medios para el Aprendizaje GDE- INF-104

Abril, 2008 Versin No. 1 ______________________ Pgina 16 de 43

Programacin I

2.4Actividades para el aprendizaje


2.4.1 Lectura del captulo 1 de la bibliografa complementaria: Balena, Francesco: Programacin Avazada con Microsoft Visual Basic .NET. Lectura de la parte I (captulos 1 al 4) de la bibliografa bsica: Halvonson, Michael, Lus: Microsoft Visual Basic 2005: Step by Step. Realice las siguientes actividades:

2.4.2

2.4.3

1. Hacer un resumen de los siguientes conceptos: .NET Assembly Application Domains MSIL Proyecto Properties Window CLR Common Language Specification Namespaces Common Language Infrastructure Solucin Code Window .NET Framework .NET Framework Class Library Common Type System

Solution Explorer Visual Studio Browser

Web

2. 3. 4. 5. 6. 7.

Explique la arquitectura del .NET Framework Explique cmo funciona el proceso de compilacin del CLR Explique cules son los componentes de una aplicacin .NET Diga las formas de una aplicacin localizar los Assembly de los cuales depende Explique el modelo de ejecucin del CLR Explique cmo maneja la memoria el CLR

Cdigo UNIVERSIDAD DEL CARIBE Vicerrectora de Desarrollo Direccin Produccin de Medios para el Aprendizaje GDE- INF-104

Abril, 2008 Versin No. 1 ______________________ Pgina 17 de 43

Programacin I

2.5Actividades complementarias
2.5.1 Hacer un diagrama de flujo que procese los resultados de las notas de los alumnos de una seccin de la universidad. La salida ser la nota media de la seccin, la nota ms alta y la nota ms baja con los nombres de los respectivos alumnos que sacaron esas notas. La entrada ser el nombre del estudiante y la nota, un entero entre 0 y 100. Hacer una lista de las clases que usted considera que intervendran en el proceso de inscripcin de materias.

2.5.2

2.5.3

Hacer cada uno de los programas de los captulos de esta unidad del libro de Halvonson.

Cdigo UNIVERSIDAD DEL CARIBE Vicerrectora de Desarrollo Direccin Produccin de Medios para el Aprendizaje GDE- INF-104

Abril, 2008 Versin No. 1 ______________________ Pgina 18 de 43

Programacin I

Unidad III: Fundamentos del Lenguaje Microsoft Visual Basic En esta unidad se estudian los conceptos fundamentales del lenguaje Microsoft Visual Basic .NET, la declaracin e iniciacin de variables y arreglos, las estructuras de control del flujo de ejecucin, el manejo de errores, los subprogramas, el manejo de archivos de texto y cadenas de caracteres. 3.1 Propsitos Especficos 3.1.1 Mostrar cmo aplicar los conceptos fundamentales de programacin orientada a objetos utilizando el lenguaje Microsoft Visual Basic.NET Aprender a utilizar variables para almacenar datos en los programas Aprender a utilizar variables y operadores para manipular los datos Conocer los diferentes tipos de datos Aprender como capturar y desplegar informacin Utilizar funciones y operadores matemticos en formulas Escribir expresiones condicionales Usar la instruccin IF para controlar el flujo de ejecucin del programa basado en una condicin Usar la instruccin CASE para seleccionar una opcin de varias condiciones

3.1.2 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8

3.1.9

3.1.10 Usar la instruccin WHILE para ejecutar instrucciones mientras se cumple una condicin 3.1.11 Conocer los diferentes tipos de errores que pueden ocurrir en un programa y aprender a capturarlo para su posterior manejo 3.1.12 Utilizar las tcnicas de programacin estructurada y crear mdulos o subprogramas y definir procedimientos y funciones 3.1.13 Aumentar la eficiencia de programacin para crear funciones y procedimientos 3.1.14 Utilizar argumentos para pasar valores a las funciones y procedimientos 3.1.15 Usar la instruccin For para ejecutar instrucciones un nmero determinado de veces

Cdigo UNIVERSIDAD DEL CARIBE Vicerrectora de Desarrollo Direccin Produccin de Medios para el Aprendizaje 3.2 Contenidos 3.2.1 3.2.2 3.2.3 3.2.4 3.2.5 3.2.6 3.2.7 3.2.8 3.2.9 3.2.10 Breve historia del lenguaje Basic. Variables y tipos de datos. Operadores. Instrucciones de Entrada y Salida Estructuras de control Estructuras de decisin Estructuras de repeticin Manejo de errores y depuracin de programas Procedimientos y funciones Archivos de textos y manejo de cadenas de caracteres GDE- INF-104

Abril, 2008 Versin No. 1 ______________________ Pgina 19 de 43

Programacin I

Cdigo UNIVERSIDAD DEL CARIBE Vicerrectora de Desarrollo Direccin Produccin de Medios para el Aprendizaje GDE- INF-104

Abril, 2008 Versin No. 1 ______________________ Pgina 20 de 43

Programacin I

3.3Actividades preliminares
3.3.1 Atender el mdulo 2 del curso de Introduccin a .NET con Visual Basic 2005.

3.3.2

Ver la presentacin de Microsoft: Introduccin Microsoft .NET, del programa desarrollador cinco estrellas.

3.3.3

Descargue e instale Microsoft Visual Basic Express Edition.

Cdigo UNIVERSIDAD DEL CARIBE Vicerrectora de Desarrollo Direccin Produccin de Medios para el Aprendizaje GDE- INF-104

Abril, 2008 Versin No. 1 ______________________ Pgina 21 de 43

Programacin I

3.4 Actividades para el Aprendizaje


3.4.1 Lectura de la parte II (captulos 5 al 13) de la bibliografa bsica: Halvonson, Michael, Lus: Microsoft Visual Basic 2005: Step by Step.

3.4.2

Lectura de los captulos 2 y 3 de la bibliografa complementaria: Balena, Francesco: Programacin Avazada con Microsoft Visual Basic .NET

3.4.3

Una vez completada la lectura, realice las siguientes actividades:

1. Hacer un resumen de los siguientes conceptos: Sintaxis del lenguaje Tipos de datos Operadores Punto de entrada de la Orden de Evento aplicacin precedencia Expresin condicional Colecciones Code Snipets 2. Defina las siguientes palabras claves del lenguaje y explique su sintaxis, ponga un ejemplo por cada caso. Dim For / Each Class Module MsgBox() Select Case End Select Do Loop Imports Throw Return If Then ElseIf Else End If Function End Function Sub End Sub Try Catch Finally Ent Try Structure End Structure For Step Next While End While Const Exit InputBox()

3. Explique en qu consiste la programacin manejada por eventos.

Cdigo UNIVERSIDAD DEL CARIBE Vicerrectora de Desarrollo Direccin Produccin de Medios para el Aprendizaje GDE- INF-104

Abril, 2008 Versin No. 1 ______________________ Pgina 22 de 43

Programacin I

3.5 Actividades Complementarias


3.5.1 Hacer cada uno de los programas de los captulos de esta unidad del libro de Halvonson. Hacer un programa que lea dos nmeros introducidos por el teclado y calcule e imprima la suma de los mismos. Hacer un programa que genere e imprima por la consola los nmeros del 1 al 1000 utilizando un ciclo For. Hacer un programa que genere e imprima por la consola los nmeros del 1 al 1000 utilizando un ciclo While. Hacer un programa que genere e imprima por la consola los nmeros del 1000 al 1 utilizando un ciclo For Hacer un programa que genere e imprima por la consola los nmeros pares del 2 al 1000 utilizando un ciclo For. Hacer un programa que calcule e imprima el rea de un triangulo. Hacer un programa que acepte tres nmeros por teclado e imprima el mayor, el menor y el del medio.

3.5.2

3.5.3

3.5.4

3.5.5

3.5.6

3.5.7 3.5.8

Cdigo UNIVERSIDAD DEL CARIBE Vicerrectora de Desarrollo Direccin Produccin de Medios para el Aprendizaje GDE- INF-104

Abril, 2008 Versin No. 1 ______________________ Pgina 23 de 43

Programacin I

Unidad IV: Formularios Windows En esta unidad, se aprendern las habilidades y destrezas necesarias para construir aplicaciones de escritorio utilizando la plataforma .NET y el lenguaje Visual Basic. El estudiante crear e implantar aplicaciones utilizando Formularios Windows.

4.1 Propsitos Especficos 4.1.1 Aprender a crear aplicaciones de escritorios con la plataforma .NET y Microsoft Visual Basic. Conocer los controles Visuales ms comunes y su uso. Comprender las mejores prcticas para desarrollar aplicaciones de escritorio.

4.1.2 4.1.3

4.2 Contenidos 4.2.1 4.2.2 4.2.3 4.2.4 Importancia de los formularios Windows Espacio de nombre System.Windows.Forms Formularios en tiempo de ejecucin Controles

Cdigo UNIVERSIDAD DEL CARIBE Vicerrectora de Desarrollo Direccin Produccin de Medios para el Aprendizaje GDE- INF-104

Abril, 2008 Versin No. 1 ______________________ Pgina 24 de 43

Programacin I

4.3 Actividades Preliminares


4.3.1 Atender los mdulos 3 y 4 del curso de Introduccin a .NET con Visual Basic 2005.

Cdigo UNIVERSIDAD DEL CARIBE Vicerrectora de Desarrollo Direccin Produccin de Medios para el Aprendizaje GDE- INF-104

Abril, 2008 Versin No. 1 ______________________ Pgina 25 de 43

Programacin I

4.4 Actividades para el Aprendizaje


4.4.1 Lectura de la parte III (captulos 14 al 17) de la bibliografa bsica: Halvonson, Michael, Lus: Microsoft Visual Basic 2005: Step by Step, realice las siguientes actividades:

1. Defina los siguientes conceptos: Me 2. Defina los siguientes controles: Label CheckBox ListBox MainMenu ToolTip Button RadioButton ComboBox ContextMenu ProgressBar TextBox PictureBox Timer LinkLabel DateTimePicker Focus Controles Invisibles

3. Defina las siguientes propiedades: Location TabIndex BackColor Name KeyPreview AutoScroll 4. Defina los siguientes eventos: Click LostFocus KeyPress MouseMove DoubleClick KeyDown MouseDown Load GotFocus KeyUp MouseUp Closing Size TabStop Visible FormBorderStyle WindowState Menu Text ForeColor Enabled Opacity Modal MergeMenu

5. Explique qu significan los trminos Dock (acoplado) y Anchor (anclado). 6. Explique el ciclo de vida de un formulario Windows. 7. Explique cmo mostrar un formulario Windows. 8. Explique cmo crear controles dinmicamente en un formulario Windows. 9. Explique para qu sirve la clase SendKeys

Cdigo UNIVERSIDAD DEL CARIBE Vicerrectora de Desarrollo Direccin Produccin de Medios para el Aprendizaje GDE- INF-104

Abril, 2008 Versin No. 1 ______________________ Pgina 26 de 43

Programacin I

4.5 Actividades Complementarias


4.5.1 Hacer cada uno de los programas de los captulos de esta unidad del libro de Halvonson.

4.5.2

Crear una calculadora con las funciones bsicas con una interfaz grfica de Windows.

Cdigo UNIVERSIDAD DEL CARIBE Vicerrectora de Desarrollo Direccin Produccin de Medios para el Aprendizaje GDE- INF-104

Abril, 2008 Versin No. 1 ______________________ Pgina 27 de 43

Programacin I

Unidad V: Aplicaciones con Base de Datos En esta unidad, se aprendern las habilidades y destrezas necesarias para construir aplicaciones con bases de datos utilizando ADO.NET. El estudiante crear e implantar aplicaciones con bases de datos. 5.1 Propsitos Especficos 5.1.1 Comprender como crear aplicaciones de base de datos utilizando ADO.NET. 5.1.2 Utilizar el asistente de configuracin de datos para crear conexiones con la base de datos. 5.1.3 Escribir comandos SQL para filtrar y organizar los datos de una base de datos.

5.2

Contenidos

5.2.1 Introduccin ADO.NET 5.2.2 Componentes de ADO.NET 5.2.3 Proveedores de datos .NET 5.2.4 Modelo de objetos de ADO.NET

Cdigo UNIVERSIDAD DEL CARIBE Vicerrectora de Desarrollo Direccin Produccin de Medios para el Aprendizaje GDE- INF-104

Abril, 2008 Versin No. 1 ______________________ Pgina 28 de 43

Programacin I

5.3
5.3.1 5.3.2

Actividades Preliminares
Atender el mdulo 5 del curso de Introduccin a .NET con Visual Basic 2005. Descargar la versin Express de SQL Server

Cdigo UNIVERSIDAD DEL CARIBE Vicerrectora de Desarrollo Direccin Produccin de Medios para el Aprendizaje GDE- INF-104

Abril, 2008 Versin No. 1 ______________________ Pgina 29 de 43

Programacin I

5.4
5.4.1

Actividades para el Aprendizaje


Lectura del captulo 18 de la bibliografa bsica: Halvonson, Michael, Lus: Microsoft Visual Basic 2005: Step by Step. Lectura de la parte V (captulo 20-22) de la bibliografa complementaria: Balena, Francesco: Programacin Avazada con Microsoft Visual Basic .NET. Lectura de los captulos 14 y 15 de la bibliografa complementaria: Evjen, Bill [et al]: Professional VB 2005, Wrox. Una vez completada la lectura, realice las siguientes actividades:

5.4.2

5.4.3

5.4.4

1. Explique las caractersticas de ADO.NET 2. Explique los siguientes proveedores de datos: Ole DB.NET SQL Server.NET ODBC.NET

3. Explique cmo se construye una cadena de conexin a base de datos. 4. Explique los espacios de nombre de ADO.NET 5. Explique los siguientes objetos: Connection DataSet DataReader DataAdapter Command

Cdigo UNIVERSIDAD DEL CARIBE Vicerrectora de Desarrollo Direccin Produccin de Medios para el Aprendizaje GDE- INF-104

Abril, 2008 Versin No. 1 ______________________ Pgina 30 de 43

Programacin I

Actividades Complementarias
Hacer cada uno de los programas de los captulos de esta unidad del libro de Halvonson. Hacer una aplicacin y la base de datos necesaria para registrar y procesar las notas de los estudiantes de una seccin.

Cdigo UNIVERSIDAD DEL CARIBE Vicerrectora de Desarrollo Direccin Produccin de Medios para el Aprendizaje GDE- INF-104

Abril, 2008 Versin No. 1 ______________________ Pgina 31 de 43

Programacin I

Programacin
Programacin I es una materia mensual que consta de 4 crditos: 3 de teora y 1 de prctica. Un crdito equivale a 10 horas de estudio (Garca Aretio, 1997), lo que implica unas 40 horas de estudio en total a lo largo de los 5 encuentros semanales para la materia. Se puede ver la programacin de los encuentros en la tabla 2. Cada encuentro consta de 4 horas continuas y se divide en 3 horas para la exposicin de la teora y 1 hora, aproximadamente, para la prctica, que se solapa con el estudio de la teora (para aprovechar mejor los conocimientos impartidos). Encuentro Horas 1 4 de 2 4 Fundamentos de la plataforma .NET 3 2 Fundamentos del lenguaje Microsoft Visual Basic 4 2 Aplicaciones con bases de datos 4 5

Revisin conceptos preliminares

Tabla 2. Programacin de los encuentros

Prctica

Horas

2 Desarrollo del trabajo Final

Formularios Windows

Teora

Tema

Cdigo UNIVERSIDAD DEL CARIBE Vicerrectora de Desarrollo Direccin Produccin de Medios para el Aprendizaje GDE- INF-104

Abril, 2008 Versin No. 1 ______________________ Pgina 32 de 43

Programacin I

Metodologa
Investigacin Exposicin de los contenidos tericos por parte de los estudiantes. Para cada encuentro los estudiantes deben haber ledo previamente el material de la bibliografa bsica. Se harn exmenes cortos de control de lectura al inicio de la clase, y / o de retroalimentacin al final de la clase. Durante los encuentros se reforzarn los conceptos ledos por el estudiante y se realizarn algunos ejemplos. Se fomentar la participacin de los estudiantes mediante la realizacin de preguntas y ejercicios en clase que sern planteados por el docente. Tutora virtual a travs del campus virtual www.unicaribe.net Anlisis de informacin accesible en Internet. Asignacin de trabajos prcticos para ser realizados fuera de los encuentros. Prcticas en el laboratorio de cmputo. Presentacin de un trabajo final, incluyendo todos los temas especificados en el contenido descrito anteriormente.

Tutora en el campus virtual


El acceso se realiza a travs del enlace www.unicaribe.net. A cada estudiante se le asignar un Usuario y una Clave particular para acceder al campus, para esto el estudiante necesitar una cuenta de correo electrnico.

Cdigo UNIVERSIDAD DEL CARIBE Vicerrectora de Desarrollo Direccin Produccin de Medios para el Aprendizaje GDE- INF-104

Abril, 2008 Versin No. 1 ______________________ Pgina 33 de 43

Programacin I

Bibliografa Bsica
En el caso de una materia como Programacin I, hay muchos libros que podran ser elegidos para el estudio de la misma. En esta asignatura en concreto, han primado los aspectos metodolgicos, que imponen la utilizacin de un libro en la enseanza a distancia (EAD) fcil de digerir por el lector, y por ello el libro de texto escogido es el siguiente: Halvonson, Michael, Luis: Microsoft Visual Basic 2005: Step by Step, Microsoft, USA, 1ra Edicin, 2005. Este libro trata de manera clara la mayora de los conceptos del programa de clase. Este libro contiene muchos ejemplos y ejercicios paso a paso. Es un libro fcil de entender y los ejemplos son ilustrados y resueltos paso a paso, el nico inconveniente que ofrece este libro es que est editado en ingls.

Bibliografa Complementaria
Balena, Francesco: Programacin Avanzada con Microsoft Visual Basic .NET, McGraw Hill, Madrid, 1ra Edicin, 2003. Evjen, Bill [et al]: Professional VB 2005, Wrox, USA, 2006 Roman, Steven; Petrusha, Ron y Lomax, Paul: VB .NET Language in a Nutshell Parsons, Andrew: Visual Basic 2005 Express Edition Starter Kit, Wrox, USA, 2006 Pelland, Patrice: Microsoft Visual Basic 2005 Express Edition, Microsoft Press, USA, 2006 Havorson: Aprenda Visual Basic ya 6.0, McGraw-Hill, Mxico, 3ra Edicin, 1999 Aitken, Peter: Visual Basic 6 Programming Blue Book, Coriolis, USA, 1ra Edicin, 1999

Cdigo UNIVERSIDAD DEL CARIBE Vicerrectora de Desarrollo Direccin Produccin de Medios para el Aprendizaje GDE- INF-104

Abril, 2008 Versin No. 1 ______________________ Pgina 34 de 43

Programacin I

Aitken, Peter: Visual Basic 5 Programming explorer, Coriolis, USA, 1ra Edicin, 1998 Holzner, Steven: Visual Basic 6, Black Book, Coriolis, USA, 1ra edicin, 1998 Balena: Programacin avanzada con Microsoft Visual Basic 6, McGraw-Hill, Mxico, 1999 MICROSOFT: Microsoft Visual Basic 6, Manual del programador, McGrawHill, Mxico, 1999 Cornell: Visual Basic 6, Manual de referencia, McGraw-Hill, Mxico, 1999 Joyanes, Lus: Microsoft Visual Basic 6, Iniciacin y Referencia, McGrawHill, Mxico, 1999 Domnguez: Superutilidades Visual Basic, McGraw-Hill, Mxico, 1999

Referencia electrnica http://msdn2.microsoft.com/es-es/library/2x7h1hfk(VS.80).aspx

Cdigo UNIVERSIDAD DEL CARIBE Vicerrectora de Desarrollo Direccin Produccin de Medios para el Aprendizaje GDE- INF-104

Abril, 2008 Versin No. 1 ______________________ Pgina 35 de 43

Programacin I

Prcticas
La materia requiere la presentacin de un trabajo final que deber ser entregada en el quinto encuentro. El enunciado del mismo ser dictado por el docente de la materia y estar disponible en el campus virtual, adems del trabajo final, en cada encuentro se asignarn prcticas para ser realizadas fuera de clase y que ayudan a estimular y desarrollar el proceso de aprendizaje. Las prcticas deben ser entregada en la fecha especificada y aquellos estudiantes que no cumplan con este requisito, podrn presentarla ms tarde, pero solo se evaluara la misma con un sesenta por ciento de su valor (60%).

Cdigo UNIVERSIDAD DEL CARIBE Vicerrectora de Desarrollo Direccin Produccin de Medios para el Aprendizaje GDE- INF-104

Abril, 2008 Versin No. 1 ______________________ Pgina 36 de 43

Programacin I

AutoEvaluacin
Materia: Clave: Nombre completo: Programacin I INF-104

1. Inters demostrado: Lectura (seleccione el que mejor aplique) He ledo y estudiado plenamente todos los documentos de la materia (programa, gua y materiales bibliogrficos de la asignatura) He ledo someramente los documentos No he ledo aun los documentos 2. Trabajos prcticos Nombre de la prctica Problemas / Fecha entrega dificultad

3. Calificacin del aprendizaje y desempeo en la materia segn la siguiente escala: (1-Muy bueno 2-Bueno 3-Aceptable 4-Regular) Inters demostrado: Participacin: Trabajos prcticos: 4. Observacin

Cdigo UNIVERSIDAD DEL CARIBE Vicerrectora de Desarrollo Direccin Produccin de Medios para el Aprendizaje GDE- INF-104

Abril, 2008 Versin No. 1 ______________________ Pgina 37 de 43

Programacin I

Escuela de Informtica Programa de Asignatura Nombre de la asignatura Carga acadmica Modalidad Clave Pre-requisito Fecha de elaboracin Responsable de elaboracin Presentado a : Programacin I : 3 crditos : Semipresencial : INF-104 : INF-214 : Mayo, 2001 : Ing. Rodolfo Marcelino : Lic. Jos Alberto Uribe Director Escuela de Informtica

Modificaciones 1: Fecha : Mayo, 2007 __ Responsable: Jos A. Uribe _________ 2: Fecha : ____________ Responsable: ______________________ 3: Fecha : ____________ Responsable: ______________________

CONTENIDO Justificacin Propsitos Contenido de unidades Metodologa Evaluacin Bibliografa Mayo, 2001

Cdigo UNIVERSIDAD DEL CARIBE Vicerrectora de Desarrollo Direccin Produccin de Medios para el Aprendizaje GDE- INF-104

Abril, 2008 Versin No. 1 ______________________ Pgina 38 de 43

Programacin I

1. JUSTIFICACIN Debido a los cambios tecnolgicos que han ocurrido en los ltimos aos en las ciencias de la computacin: el cambio de la metodologa de programacin, el cambio en las herramientas y recursos para el diseo de software o programas de aplicacin; para que los estudiantes o los futuros profesionales puedan enfrentar los arribos tecnolgicos y las demandas de la sociedad, se hace necesario la implantacin y aprendizaje de una herramienta de programacin Visual como Microsoft Visual Basic .NET. Aprender a utilizar la metodologa de la programacin visual par la creacin de aplicaciones de propsito particular y general. 2. PROPOSITOS 2.1 Generales Que el estudiante aprenda a utilizar la tecnologa de la programacin visual para la creacin de aplicaciones de propsito particular y general utilizando la plataforma .NET y el lenguaje Microsoft Visual Basic .NET. Desarrollar la capacidad para practicar una conducta investigativa en la adquisicin de conocimientos para la resolucin de problemas utilizando un computador y un lenguaje de programacin como Microsoft Visual Basic .NET.

3. CONTENIDO UNIDAD 1: Revisin de conceptos preliminares Propsitos Especficos Repasar los fundamentos de programacin a travs de ejemplos y prcticas utilizadas en el desarrollo de aplicaciones. Repasar los conceptos del paradigma de programacin orientado a objeto incluyendo los conceptos relacionados al anlisis, diseo y programacin.

Contenidos 1.2 Revisin curso anterior. 1.2.1 Estilos de programacin. 1.2.2 Fases del proceso de programacin. 1.2.3 Diagramas de Flujo. 1.2.4 Programacin estructurada. 1.2.5 Programacin orientada a objeto.

Cdigo UNIVERSIDAD DEL CARIBE Vicerrectora de Desarrollo Direccin Produccin de Medios para el Aprendizaje GDE- INF-104

Abril, 2008 Versin No. 1 ______________________ Pgina 39 de 43

Programacin I

Unidad II: Fundamentos de la plataforma .NET Propsitos Especficos Presentar una introduccin a la plataforma de desarrollo Microsoft .NET, describiendo sus principios bsicos de funcionamiento, la arquitectura de sus componentes y sus principales bibliotecas reutilizables. Conocer el Entorno de Desarrollo Visual. Aprender a utilizar cada una de las herramientas del entorno para sacar el mximo provecho al momento de desarrollar aplicaciones.

Contenidos 2.1 Introduccin a Microsoft .NET 2.2 Definicin de .NET 2.3 Caractersticas de .NET 2.4 Componentes Fundamentales 2.5 Arquitectura 2.6 Entorno de ejecucin de aplicaciones (CLR) 2.7 Lenguaje Intermedio (MSIL) 2.8 Assemblies 2.9 Biblioteca de clases 2.10 Especificacin de Lenguaje Comn (CLS) 2.11 Funcionamiento Interno del CLR 2.12 Bibliotecas Principales 2.13 Acceso a datos 2.14 Ventajas de .NET 2.15 Herramientas de Desarrollo .NET 2.16 Explorando el entorno integrado de desarrollo de Visual Basic 2005 2.17 Ambiente de desarrollo 2.18 Elementos del entorno 2.19 Herramientas de programacin 2.20 Configuracin del IDE Unidad III: Fundamentos del lenguaje Microsoft Visual Basic Propsitos Especficos Mostrar cmo aplicar los conceptos fundamentales de programacin orientada a objetos utilizando el lenguaje Microsoft Visual Basic.NET Aprender a utilizar variables para almacenar datos en los programas Aprender a utilizar variables y operadores para manipular los datos Conocer los diferentes tipos de datos

Cdigo UNIVERSIDAD DEL CARIBE Vicerrectora de Desarrollo Direccin Produccin de Medios para el Aprendizaje GDE- INF-104

Abril, 2008 Versin No. 1 ______________________ Pgina 40 de 43

Programacin I

Aprender como capturar y desplegar informacin Utilizar funciones y operadores matemticos en formulas Escribir expresiones condicionales Usar la instruccin IF para controlar el flujo de ejecucin del programa basado en una condicin Usar la instruccin CASE para seleccionar una opcin de varias condiciones Usar la instruccin For para ejecutar instrucciones un nmero determinado de veces Usar la instruccin WHILE para ejecutar instrucciones mientras se cumple una condicin Conocer los diferentes tipos de errores que pueden ocurrir en un programa y aprender a capturarlo para su posterior manejo Utilizar las tcnicas de programacin estructurada y crear mdulos o subprogramas y definir procedimientos y funciones Aumentar la eficiencia de programacin para crear funciones y procedimientos Utilizar argumentos para pasar valores a las funciones y procedimientos

Contenidos 3.2 Breve historia del lenguaje Basic. 3.3 Variables y tipos de datos. 3.4 Operadores. 3.5 Instrucciones de Entrada y Salida. 3.6 Estructuras de control. 3.7 Estructuras de decisin. 3.8 Estructuras de repeticin. 3.9 Manejo de errores y depuracin de programas. 3.10 Procedimientos y funciones. 3.11 Archivos de textos y manejo de cadenas de caracteres. Unidad IV: Formularios Windows Propsitos Especficos Aprender a crear aplicaciones de escritorios con la plataforma .NET y Microsoft Visual Basic. Conocer los controles Visuales ms comunes y su uso. Comprender las mejores prcticas para desarrollar aplicaciones de escritorio.

Cdigo UNIVERSIDAD DEL CARIBE Vicerrectora de Desarrollo Direccin Produccin de Medios para el Aprendizaje Contenidos 4.2 Importancia de los formularios Windows 4.3 Espacio de nombre System.Windows.Forms 4.4 Formularios en tiempo de ejecucin 4.5 Controles Unidad V: Aplicaciones con Base de Datos Propsitos Especficos GDE- INF-104

Abril, 2008 Versin No. 1 ______________________ Pgina 41 de 43

Programacin I

Comprender como crear aplicaciones de base de datos utilizando ADO.NET. Utilizar el asistente de configuracin de datos para crear conexiones con la base de datos. Escribir comandos SQL para filtrar y organizar los datos de una base de datos.

Contenidos 5.2 5.3 5.4 5.5 Introduccin ADO.NET Componentes de ADO.NET Proveedores de datos .NET Modelo de objetos de ADO.NET

4. METODOLOGA Investigacin Trabajos Prcticos Exposiciones y Discusiones en el Aula Prcticas de un trabajo final, Aplicando todos los temas especificados en el contenido descrito anteriormente.

Cdigo UNIVERSIDAD DEL CARIBE Vicerrectora de Desarrollo Direccin Produccin de Medios para el Aprendizaje 5. EVALUACIN GDE- INF-104

Abril, 2008 Versin No. 1 ______________________ Pgina 42 de 43

Programacin I

Cada estudiante ser evaluado durante todo el proceso de aprendizaje, en los 5 encuentros presnciales con el facilitador y sus compaeros estudiantes, as como en las jornadas de estudio individual y grupal de manera independiente donde no estar el profesor. Valor / puntos en cada encuentro 1r 2d 3r 4t 5t o o o o o

Aspectos y criterios a evaluar

A- Posee programa, gua y materiales bibliogrficos de la 3 asignatura y otros. B- Identifica objetivos y temas de la asignatura y expresa 6 expectativas positivas. C- Se integra y participa con entusiasmo e inters en el grupo 3 de estudio. D- Se desempea en correspondencia con los objetivos de la 3 asignatura en el desarrollo del tema. E-Realiza y acepta reflexiones criticas sobre el trabajo y el progreso propio y de los compaeros F- Demuestra competencias en ejercicios sobre el tema anterior. G- Realiza las tareas de acuerdo a las orientaciones impartidas por el profesor. H- Hace aportaciones creativas sobre el tema, individuales y en el grupo de trabajo. I- Demuestra dominio de competencias sobre los temas tratados. mediante prueba oral o escrita J- Demuestra dominio de competencias sobre los temas tratados durante el curso, en ejercicios integradores. K- Domina procedimientos para elaborar y presentar informe como resultado de investigacin final oral o escrita. Total/ Encuentro 15

4 4 4 10

3 4 4

6 20 20 16 19 30

Cdigo UNIVERSIDAD DEL CARIBE Vicerrectora de Desarrollo Direccin Produccin de Medios para el Aprendizaje GDE- INF-104

Abril, 2008 Versin No. 1 ______________________ Pgina 43 de 43

Programacin I

Bibliografa

Halvonson, Michael, Luis: Microsoft Visual Basic 2005: Step by Step, Microsoft, USA, 1ra Edicin, 2005. Balena, Francesco: Programacin Avanzada con Microsoft Visual Basic .NET, MC Graw Hill, Madrid, 1ra Edicin, 2003. Evjen, Bill [et al]: Professional VB 2005, Wrox, USA, 2006 Roman, Steven; Petrusha, Ron y Lomax, Paul: VB .NET Language in a Nutshell Parsons, Andrew: Visual Basic 2005 Express Edition Starter Kit, Wrox, USA, 2006 Pelland, Patrice: Microsoft Visual Basic 2005 Express Edition, Microsoft Press, USA, 2006 Cevallos, Fco. Javier: Visual Basic Versin 6 Curso de Programacin, AlfOmega, Mxico, 1998 Havorson: Aprenda Visual Basic ya 6.0, MC Graw-Hill, Mxico, 3ra Edicin, 1999 Aitken, Peter: Visual Basic 6 Programming Blue Book, Coriolis, USA, 1ra Edicin, 1999 Aitken, Peter: Visual Basic 5 Programming explorer, Coriolis, USA, 1ra Edicin, 1998 Holzner, Steven: Visual Basic 6, Black Book, Coriolis, USA, 1ra edicin, 1998 Balena: Programacin avanzada con Microsoft Visual Basic 6, MC Graw-Hill, Mxico, 1999 MICROSOFT: Microsoft Visual Basic 6, Manual del programador, Mc GrawHill, Mxico, 1999 Cornell: Visual Basic 6, Manual de referencia, Mc Graw-Hill, Mxico, 1999 Joyanes, Lus: Microsoft Visual Basic 6, Iniciacin y Referencia, MC GrawHill, Mxico, 1999 Domnguez: Superutilidades Visual Basic, Mc Graw-Hill, Mxico, 1999.