Está en la página 1de 41

Cdigo

UNIVERSIDAD DEL
CARIBE
Vicerrectora de Desarrollo
Direccin Produccin de
Medios para el Aprendizaje

Abril, 2008

GDE- INF-207

Programacin II

Versin No. 1
___________________
Pgina 1 de 41

Escuela de Informtica
Gua de Estudio
Nombre de la asignatura
Carga acadmica

: Programacin II
: 3 crditos

Modalidad

: Semipresencial

Clave

: INF-207

Pre-requisito

: INF- 104

Fecha de elaboracin

: 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

Abril, 2008

GDE- INF-207

Programacin II

Versin No. 1
___________________
Pgina 2 de 41

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

Abril, 2008

GDE- INF-207

Programacin II

Versin No. 1
___________________
Pgina 3 de 41

Mensaje a los y las Estudiantes

Esta Gua de Estudio de la asignatura Programacin II 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


manejo de las fuentes que se recomiendan en el programa de la asignatura y en
cada una de las unidades.

Lic. Jos Uribe

ndice

ndice

Prof. Ing. Francisco V. Fliz Vallejo


Marzo, 2005

Cdigo
UNIVERSIDAD DEL
CARIBE
Vicerrectora de Desarrollo
Direccin Produccin de
Medios para el Aprendizaje

Abril, 2008

GDE- INF-207

Programacin II

ndice

Versin No. 1
___________________
Pgina 4 de 41

Pgs.

Saludos Presidente del Consejo.2


Saludos a los Estudiantes..3
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 del Curso Anterior
Propsitos Especficos.10
Contenidos...10
Actividad Preliminar11
Actividad para el Aprendizaje..12
Actividades Complementaria13
UNIDAD II: Programacin Orientada a Objeto en Microsoft Visual Basic .NET
Propsitos Especficos..14
Contenidos14
Actividad Preliminar.15
Actividad para el Aprendizaje...16
Actividades Complementarias...17
UNIDAD III: Ensamblado y Despliegue de Aplicaciones
Propsitos Especficos..18
Contenidos18
Actividad Preliminar.19
Actividad para el Aprendizaje..20
Actividades Complementarias..21

Cdigo
UNIVERSIDAD DEL
CARIBE
Vicerrectora de Desarrollo
Direccin Produccin de
Medios para el Aprendizaje

Abril, 2008

GDE- INF-207

Programacin II

Versin No. 1
___________________
Pgina 5 de 41

UNIDAD IV: Aplicaciones Web


Propsitos Especficos22
Contenidos..22
Actividad Preliminar...23
Actividad para el Aprendizaje24
Actividades Complementarias25
UNIDAD V: Servicios Web
Propsitos Especficos..25
Contenidos25
Actividad Preliminar.27
Actividad para el Aprendizaje..28
Actividades Complementarias..29
Programacin...30
Metodologa.31
Tutora en un Campo Virtual31
Bibliografa Bsica...32
Bibliografa Complementaria...32
Prcticas...33
Autoevaluacin33
Anexo: Programa INF-207..34

Cdigo
UNIVERSIDAD DEL
CARIBE
Vicerrectora de Desarrollo
Direccin Produccin de
Medios para el Aprendizaje

Abril, 2008

GDE- INF-207

Programacin II

Versin No. 1
___________________
Pgina 6 de 41

Caracterizacin de la Gua
Esta Gua de Estudio est dirigida a los y las estudiantes de UNICARIBE
que cursan la asignatura Programacin II. 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

En este documento se presenta, adems,

una programacin de los

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

Abril, 2008

GDE- INF-207

Programacin II

Versin No. 1
___________________
Pgina 7 de 41

Descripcin de la Materia
La materia Programacin II (clave INF-207) constituye la parte avanzada sobre el
desarrollo de programas de aplicaciones a travs de la plataforma Microsoft .NET
utilizando el lenguaje Microsoft Visual Basic .NET.

Justificacin
El diseo de aplicaciones ha cambiado drsticamente en los ltimos aos y
consecuentemente los estilos de programacin y los tipos de aplicaciones que se
requieren actualmente en el mercado y la sociedad. Microsoft Visual Basic es la
herramienta de programacin ms popular; Microsoft Visual Basic fue la primera
herramienta de desarrollo que simplific la programacin para Windows.
Aprender tcnicas y conceptos avanzados para el diseo y construccin de aplicaciones
visuales y que utilicen mecanismos tales como: comunicacin serial, base de datos e
Internet.
El estudiante esta encargado de construir su conocimiento teniendo como recursos la
bibliografa bsica y complementaria, tutrales, 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

Abril, 2008

GDE- INF-207

Programacin II

Versin No. 1
___________________
Pgina 8 de 41

Objetivos Generales

Que el estudiante adquiera tcnicas avanzadas de programacin en la plataforma


NET utilizando el lenguaje de programacin Microsoft Visual Basic .NET;
Aprender los conceptos fundamentales para crear aplicaciones bsicas para
Internet.
Aprender los conceptos para distribuir aplicaciones creadas bajo la plataforma
.NET.

Habilidades y Destrezas que se Lograrn con la Materia


A finalizar la materia, el estudiante deber:

Utilizar las caractersticas avanzadas del lenguaje Microsoft Visual Basic .NET.
Comprender cmo utilizar el paradigma de programacin orientado a objeto
desde Microsoft Visual Basic .NET
Comprender como generar reportes impresos desde Microsoft Visual Basic.
Crear aplicaciones para Internet
Aprender a crear servicios Web.
Aprender a consumir servicios Web desde aplicaciones .NET.
Comprender como distribuir aplicaciones .NET.
Utilizar el entorno de desarrollo integrado de Visual Studio 2005.

Cdigo
UNIVERSIDAD DEL
CARIBE
Vicerrectora de Desarrollo
Direccin Produccin de
Medios para el Aprendizaje

Abril, 2008

GDE- INF-207

Programacin II

Versin No. 1
___________________
Pgina 9 de 41

Relacin con las dems Materias


La materia programacin II se imparte en el octavo cuatrimestre del programa de la
carrera de informtica, consta de 4 crditos (3 tericos y 1 prctico).
Al impartirse esta asignatura en el octavo 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 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 II

Contenido
En esta seccin se detalla el contenido de clase de esta gua para la materia
programacin II. El programa est organizado en cinco unidades. En la primera unidad
se hace un repaso de los conceptos, habilidades y destrezas tratados en Programacin I.
En la unidad dos se trata el tema de programacin orientada a objetos en Microsoft
Visual Basic; la unidad tres trata sobre el ensamblado y despliegue de aplicaciones; la
unidad cuatro trata sobre los conceptos fundamentales para desarrollar aplicaciones para
Internet utilizando Microsoft Visual Basic y ASP.NET y la quinta unidad ofrece un
panorama sobre como crear y consumir Servicios Web con Microsoft Visual Basic
.NET.

Cdigo
UNIVERSIDAD DEL
CARIBE
Vicerrectora de Desarrollo
Direccin Produccin de
Medios para el Aprendizaje

Abril, 2008

GDE- INF-207

Programacin II

Versin No. 1
___________________
Pgina 10 de 41

Unidad I: Revisin del Curso Anterior


Esta unidad brinda un repaso de los conceptos bsicos sobre Microsoft Visual Basic y
que son importantes para el aprovechamiento de esta asignatura.
1.1 Propsitos Especficos
1.1.1 Repasar los fundamentos de la plataforma .NET y el lenguaje Microsoft Visual
Basic 2005 a travs de ejemplos y prcticas utilizadas en el desarrollo de
aplicaciones.
1.1.2 Aprender a generar reportes impresos.
1.2 Contenidos
1.2.1
1.2.2
1.2.3
1.2.4
1.2.5
1.2.6

Fundamentos de la plataforma .NET


Entorno de trabajo de Visual Studio 2005
Lenguaje Microsoft Visual Basic
Formularios Windows
Aplicaciones con base de datos
Impresin en Microsoft Visual Basic

Cdigo
UNIVERSIDAD DEL
CARIBE
Vicerrectora de Desarrollo
Direccin Produccin de
Medios para el Aprendizaje

Abril, 2008

GDE- INF-207

Programacin II

Versin No. 1
___________________
Pgina 11 de 41

1.3 Actividades Preliminares


1.3.1 Instalar Microsoft Visual Basic 2005 Express Edition. Leer el captulo 2 del
libro de Pelland, Patrice: Microsoft Visual Basic 2005 Express Edition, en caso
que tenga problema instalando el software.

Cdigo
UNIVERSIDAD DEL
CARIBE
Vicerrectora de Desarrollo
Direccin Produccin de
Medios para el Aprendizaje

Abril, 2008

GDE- INF-207

Programacin II

Versin No. 1
___________________
Pgina 12 de 41

1.4 Actividades para el Aprendizaje


1.4.1 La lectura de las partes I y III del libro de Parsons, Andrew: Visual Basic 2005
Express Edition Starter Kit, brinda una perfecta introduccin a Microsoft Visual
Basic 2005 que sirve para refrescar los conceptos anteriores.

1.4.2 Realice las siguientes actividades:


1. Hacer un resumen de los siguientes conceptos:
Aplicacin Windows
Code Snippet
Clic once
CLS
Assembly

Aplicacin de consola
La construccin My
Properties Windows
CLR
MSIL

IntelliSense
Smart Tags
Solution Explorer
.NET Framework

2. Explique en qu consiste la funcin de edicin y continuacin cuando se esta


depurando una aplicacin en el IDE Microsoft Visual Basic 2005.
3. Explique los principales componentes del IDE de Microsoft Visual Basic 2005.
4. Explique cmo desplegar un formulario en Microsoft Visual Basic 2005.

Cdigo
UNIVERSIDAD DEL
CARIBE
Vicerrectora de Desarrollo
Direccin Produccin de
Medios para el Aprendizaje

Abril, 2008

GDE- INF-207

Programacin II

Versin No. 1
___________________
Pgina 13 de 41

1.5 Actividades Complementarias


1.5.1 Hacer los proyectos del captulo 3 del libro de Pelland, Patrice: Microsoft Visual
Basic 2005 Express Edition.
1.5.2 Hacer los proyectos del captulo 8 del libro de Pelland, Patrice: Microsoft Visual
Basic 2005 Express Edition.
1.5.3 Disear una base de datos en SQL Server que permita almacenar la informacin
correspondiente a los estudiantes de una seccin y procesar sus calificaciones.
1.5.4 Crear una aplicacin que cambie el color del texto en un control Text Box si
contiene nmeros. Para hacerlo, necesitar programar el evento Text Changed
del control Text Box y cambiar el valor de la propiedad Fore Color si se cumple
la condicin (utilice la funcin Is Numeric para determinar si una variable es
numrica o no).
1.5.5 Hacer una aplicacin que cuente del 1 al 1000, donde el incremento sea
especificado por el usuario y los valores sean desplegados en un Text Box.

Cdigo
UNIVERSIDAD DEL
CARIBE
Vicerrectora de Desarrollo
Direccin Produccin de
Medios para el Aprendizaje

Abril, 2008

GDE- INF-207

Programacin II

Versin No. 1
___________________
Pgina 14 de 41

Unidad II: Programacin Orientada a Objeto en Microsoft Visual Basic .NET


En esta unidad se trata el paradigma de la programacin orientada a objetos y su
implementacin a travs de la plataforma .NET y el lenguaje de programacin
Microsoft Visual Basic .NET.
2.1 Propsitos Especficos
2.1.1 Conocer cmo aplicar los conceptos bsicos de programacin orientada a
objetos utilizando Microsoft Visual Basic .NET.
2.1.2 Comprender la manera de crear clase desde Microsoft Visual Basic .NET.
2.1.3 Comprender los distintos modificadores de acceso.
2.1.4 Comprender como implantar los principios de POO.

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

Principios de la programacin orientada a objeto.


Clases y objetos.
Mdulos de Clase en VB .NET.
Miembros de una clase.
La interfaz pblica de una Clase.
Objetos.
Propiedades.
Instancia y miembros compartidos.
Herencia.
Interfaces, miembros abstractos y clases.
Polimorfismo y sobrecarga.
Alcance en el modulo de la clase.

Cdigo
UNIVERSIDAD DEL
CARIBE
Vicerrectora de Desarrollo
Direccin Produccin de
Medios para el Aprendizaje

Abril, 2008

GDE- INF-207

Programacin II

Versin No. 1
___________________
Pgina 15 de 41

2.3 Actividades Preliminares


2.3.1 Crear un diagrama de clase para una aplicacin para procesar las notas de los
estudiantes de una seccin.

Cdigo
UNIVERSIDAD DEL
CARIBE
Vicerrectora de Desarrollo
Direccin Produccin de
Medios para el Aprendizaje

Abril, 2008
Versin No. 1
___________________
Pgina 16 de 41

GDE- INF-207

Programacin II

2.4 Actividades para el Aprendizaje


Ingls
2.4.1 Lectura de los captulos 4,5 y 7 de la bibliografa bsica: Evjen, Bill [Et al]:
Professional VB 2005.
2.4.2 Lectura del capitulo 3 de la bibliografa complementaria, Roman, Steven;
Petrusha, Ron y Lomax, Paul: VB .NET Language in a Nutshell.
Espaol
2.4.3 Lectura de la parte II (captulo 4-7) de la bibliografa bsica: Balena, Francesco:
Programacin Avanzada con Microsoft Visual Basic .NET.
2.4.4 Al finalizar la lectura, hacer las siguientes actividades:
1. Hacer un resumen de los siguientes conceptos:
Class
Mtodo esttico
Campo

Constructor
Propiedad

Sobrecarga de mtodo
Atributo

2. Explique los siguientes modificadores de acceso


Public
Protected

Private
Protected Friend

Friend
Partial

Cdigo
UNIVERSIDAD DEL
CARIBE
Vicerrectora de Desarrollo
Direccin Produccin de
Medios para el Aprendizaje

Abril, 2008

GDE- INF-207

Programacin II

Versin No. 1
___________________
Pgina 17 de 41

2.5 Actividades Complementarias


2.5.1 Crear en Microsoft Visual Basic los programas que implementen las clases de la
actividad preliminar de esta unidad.
2.5.2 Escribir una clase Persona que contenga los siguientes datos: Cedula, Nombre,
Nmero de la seguridad social, Direccin, Fecha de nacimiento. Adems que
contenga un mtodo mostrar informacin para desplegar la informacin por la
consola.
2.5.3 Crear una clase Estudiante que descienda de la clase persona creada
anteriormente y que contenga los siguientes datos: Matricula, Carrera.

Cdigo
UNIVERSIDAD DEL
CARIBE
Vicerrectora de Desarrollo
Direccin Produccin de
Medios para el Aprendizaje

Abril, 2008

GDE- INF-207

Programacin II

Versin No. 1
___________________
Pgina 18 de 41

UNIDAD III: Ensamblado y Despliegue de Aplicaciones


Esta unidad trata la distribucin de las aplicaciones construidas bajo la plataforma
.NET. En ella se estudiarn los conceptos de ensamblados y los diferentes utilitarios que
existen para la misma.
3.1 Propsitos Especficos
3.1.1 Comprender como distribuir las aplicaciones .NET
3.1.2 Conocer los ensamblados y como usarlos
3.1.3 Conocer la estructura general de un ensamblado
3.1.4 Comprender como hacer versiones de los ensamblados
3.1.5 Comprender como los ensamblados son localizados y cargados por el CLR.

3.2 Contenidos
3.2.1
3.2.2
3.2.3
3.2.4
3.2.5
3.2.6
3.2.7

Introduccin
Concepto de ensamblado y su importancia.
Concepto de Manifiesto.
Carga dinmica de los ensamblados
Archivos de configuracin
Vinculador de ensamblado
Atributos personalizados de los ensamblados.

Cdigo
UNIVERSIDAD DEL
CARIBE
Vicerrectora de Desarrollo
Direccin Produccin de
Medios para el Aprendizaje

Abril, 2008

GDE- INF-207

Programacin II

3.3Actividad Preliminar
3.3.1 Investigar los conceptos bsicos de XML.

Versin No. 1
___________________
Pgina 19 de 41

Cdigo
UNIVERSIDAD DEL
CARIBE
Vicerrectora de Desarrollo
Direccin Produccin de
Medios para el Aprendizaje

Abril, 2008
Versin No. 1
___________________
Pgina 20 de 41

GDE- INF-207

Programacin II

3.4Actividades para el Aprendizaje


Ingls
3.4.1 Lectura de los captulos 18 y 19 de la bibliografa bsica: Evjen, Bill [Et al]:
Professional VB 2005.
Espaol
3.4.2 Lectura del captulo 14 de la bibliografa complementaria: Balena, Francesco:
Programacin Avanzada con Microsoft Visual Basic .NET

3.4.3 Hacer las siguientes actividades una vez completada la lectura:


AL
Solucionador
ensamblados
NGEN

de

ILDASM
FUSLOGUM

GAC
GACUTIL

1. Explique en detalle las partes que forman los mdulos administrados.


2. Explique las ventajas que tienen los ensamblados en varios archivos.

3. Explique en detalle los tipos de ensamblados.

Cdigo
UNIVERSIDAD DEL
CARIBE
Vicerrectora de Desarrollo
Direccin Produccin de
Medios para el Aprendizaje

Abril, 2008

GDE- INF-207

Programacin II

Versin No. 1
___________________
Pgina 21 de 41

3.5 Actividades Complementarias


3.5.1

Crear el ensamblado para cada uno de los programas de las unidades


anteriores.

Cdigo
UNIVERSIDAD DEL
CARIBE
Vicerrectora de Desarrollo
Direccin Produccin de
Medios para el Aprendizaje

Abril, 2008

GDE- INF-207

Programacin II

Versin No. 1
___________________
Pgina 22 de 41

Unidad IV: Aplicaciones Web


Esta unidad trata los fundamentos del desarrollo de aplicaciones para Internet
(ASP.NET). Despus de una introduccin a las aplicaciones Web y sus conceptos
asociados se ve la forma de crear una aplicacin web.
4.1 Propsitos Especficos
4.1.1 Comprender los conceptos bsicos del ASP.NET.
4.1.2 Conocer la estructura de un Formulario Web.
4.1.3 Crear una aplicacin Web.
4.1.4 Conocer los controles para crear Formularios Web.
4.1.5 Comprender el concepto de pgina maestra

4.2 Contenidos
4.2.1 Fundamentos de aplicaciones Web.
4.2.2 Estructura de un Formulario Web.
4.2.3 Flujo de procesamiento de un Formulario Web ASP.NET.
4.2.4 Controles para trabajar con Formularios Web.
4.2.5 Eventos de los Formularios Web.
4.2.6 Transferencia de control entre Formularios Web.
4.2.7 Concepto de pgina maestra.
4.2.8 Aplicaciones manejadas por datos.
4.2.9 Navegacin

Cdigo
UNIVERSIDAD DEL
CARIBE
Vicerrectora de Desarrollo
Direccin Produccin de
Medios para el Aprendizaje

Abril, 2008
Versin No. 1
___________________
Pgina 23 de 41

GDE- INF-207

Programacin II

4.3 Actividades Preliminares


4.3.1 Investigue los siguientes conceptos:
Web Server
Arquitectura Cliente
Servidor
Protocolos de Internet

HTML
/

Protocolo
Protocolo de comunicacin

4.3.2 Instale y configure el Internet Information Service


4.3.3 Investigue cul es la estructura de un documento HTML.
4.3.4 Investigue las etiquetas bsicas de HTML.
4.3.5 Plantearse el emprendimiento de su propia empresa aunque esta sea ficticia.

Cdigo
UNIVERSIDAD DEL
CARIBE
Vicerrectora de Desarrollo
Direccin Produccin de
Medios para el Aprendizaje

Abril, 2008
Versin No. 1
___________________
Pgina 24 de 41

GDE- INF-207

Programacin II

4.4 Actividades para el Aprendizaje


Ingls
4.4.1 Lectura de los captulos 16 y 17 de la bibliografa bsica: Evjen, Bill [Et al]:
Professional VB 2005.
Espaol
4.4.2 Lectura de los captulos 23, 24 y 25 de la bibliografa complementaria: Balena,
Francesco: Programacin Avanzada con Microsoft Visual Basic .NET

4.4.3 Hacer las siguientes actividades una vez completada la lectura:


1. Explique los siguientes conceptos:
Master Page
@Assembly
Machina.config

@Page
@Register
Web.config

@Import
@Reference

2. Explique cada uno de los controles que se pueden colocar en un Formulario Web.
3. Explique los componentes de un Formulario Web
4. Explique el ciclo de vida de un Formulario Web
5. Explique qu significa el trmino Server-Side
6. Explique los controles que pueden ejecutarse en el servidor.

Cdigo
UNIVERSIDAD DEL
CARIBE
Vicerrectora de Desarrollo
Direccin Produccin de
Medios para el Aprendizaje

Abril, 2008

GDE- INF-207

Programacin II

Versin No. 1
___________________
Pgina 25 de 41

4.5 Actividades Complementarias


4.5.1 Hacer el ejercicio del captulo 20 del libro de Halvonson.
4.5.2 Hacer cada uno de los programas de los captulos de esta unidad del libro Evjen
(Professional VB 2005).
4.5.3 Hacer la aplicacin Web para la empresa que usted plante en el apartado de
actividades preliminares.

Cdigo
UNIVERSIDAD DEL
CARIBE
Vicerrectora de Desarrollo
Direccin Produccin de
Medios para el Aprendizaje

Abril, 2008

GDE- INF-207

Programacin II

Versin No. 1
___________________
Pgina 26 de 41

Unidad V: Servicios Web


Esta unidad trata los fundamentos de los Servicios Web y las Arquitecturas Orientadas a
Servicios (SOA). Despus de una introduccin a los servicios Web y sus conceptos
asociados se ve la forma de crear y consumir servicios Web.
5.1 Propsitos Especficos
5.1.1 Conocer los fundamentos de los servicios Web.
5.1.2 Comprender la Arquitectura Orientada a Servicio.
5.1.3 Aprender a crear servicios web con Microsoft Visual Basic .NET.
5.1.4 Aprender a consumir los servicios web desde una aplicacin.

5.2 Contenidos
5.2.1
5.2.2
5.2.3
5.2.4
5.2.5
5.2.6
5.2.7
5.2.8
5.2.9

Introduccin.
Concepto de Servicio Web.
Comunicacin entre componentes.
SOAP.
Antecedentes histricos.
Las bases tecnolgicas de SOAP.
Descubrimiento de servicios: WSDL y UDDI.
Creacin de un Servicio Web.
Consumo de un Servicio Web.

Cdigo
UNIVERSIDAD DEL
CARIBE
Vicerrectora de Desarrollo
Direccin Produccin de
Medios para el Aprendizaje

Abril, 2008

GDE- INF-207

Programacin II

Versin No. 1
___________________
Pgina 27 de 41

5.3Actividad Preliminar
5.3.1 Atender el mdulo 6 del curso de Introduccin a .NET con Visual Basic 2005.

Cdigo
UNIVERSIDAD DEL
CARIBE
Vicerrectora de Desarrollo
Direccin Produccin de
Medios para el Aprendizaje

Abril, 2008
Versin No. 1
___________________
Pgina 28 de 41

GDE- INF-207

Programacin II

5.4Actividades para el Aprendizaje


Ingls
5.4.1 Lectura del captulo 23 de la bibliografa bsica: Evjen, Bill [Et al]:
Professional VB 2005.
Espaol
5.4.2 Lectura del captulo 26 de la bibliografa bsica: Balena, Francesco:
Programacin Avanzada con Microsoft Visual Basic .NET

5.4.3 Hacer las siguientes actividades una vez completada la lectura:


1. Hacer un resumen de los siguientes conceptos:
Servicio Web
SOAP
DCOM

HTTP GET
UDDI
RMI

HTTP POST
WSDL
CORBA

2. Explique en qu consiste la arquitectura orientada a servicio.

Cdigo
UNIVERSIDAD DEL
CARIBE
Vicerrectora de Desarrollo
Direccin Produccin de
Medios para el Aprendizaje

Abril, 2008

GDE- INF-207

Programacin II

Versin No. 1
___________________
Pgina 29 de 41

5.5 Actividades Complementarias


5.5.1 Crear un Servicio Web que permita calcular el impuesto sobre la renta del
salario de un empleado.
5.5.2 Crear una aplicacin Windows que consuma el Servicio Web del impuesto sobre
la renta.

Cdigo

Abril, 2008
Versin No. 1
___________________
Pgina 30 de 41

GDE- INF-207

UNIVERSIDAD DEL
CARIBE
Vicerrectora de Desarrollo
Direccin Produccin de
Medios para el Aprendizaje

Programacin II

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

Horas

Revisin del curso


anterior

Programacin
Orientada a Objeto
en
Microsoft
Visual Basic .NET

Tabla 2. Programacin de los encuentros

Servicios Web

2
1
Desarrollo del trabajo Final

Aplicaciones Web

Horas

y
de

Tema

Encuentro

Ensamblado
despliegue
aplicaciones

Prctica

Teora

Se puede ver la programacin de los encuentros en la tabla 2. Cada encuentro consta de


4 horas continuas y se divide en 2 a 3 horas para la exposicin de la teora y 1 a 2
horas, aproximadamente, para la prctica, que se solapa con el estudio de la teora (para
aprovechar mejor los conocimientos impartidos).

Cdigo
UNIVERSIDAD DEL
CARIBE
Vicerrectora de Desarrollo
Direccin Produccin de
Medios para el Aprendizaje

Abril, 2008

GDE- INF-207

Programacin II

Versin No. 1
___________________
Pgina 31 de 41

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

Abril, 2008

GDE- INF-207

Programacin II

Versin No. 1
___________________
Pgina 32 de 41

Bibliografa Bsica
En el caso de una materia como Programacin II, 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:
Evjen, Bill [Et al]: Professional VB 2005, Wrox,
USA, 2006.
Este libro trata de manera clara la mayora de los
conceptos del programa de clase. Este libro contiene
muchos ejemplos y ejercicios prcticos.
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.

Balena, Francesco: Programacin Avanzada con


Microsoft Visual Basic .NET, Mc Graw Hill, Madrid,
1ra Edicin, 2003.
Este libro ha sido escogido por estar editado en
castellano y contener todos los temas del programa
de clase, tiene por desventaja que en la mayora de
los temas se compara Visual Basic .NET con Visual
Basic 6.0 y esto mas que ayudar tiende a confundir.

Bibliografa Complementaria

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

Cdigo
UNIVERSIDAD DEL
CARIBE
Vicerrectora de Desarrollo
Direccin Produccin de
Medios para el Aprendizaje

Abril, 2008

GDE- INF-207

Programacin II

Versin No. 1
___________________
Pgina 33 de 41

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

AutoEvaluacin
Materia:
Clave:
Nombre completo:

Programacin II
INF-207

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

Abril, 2008

GDE- INF-207

Programacin II

Versin No. 1
___________________
Pgina 34 de 41

Escuela de Informtica
Programa de Asignatura
Nombre de la asignatura

: Programacin II

Carga acadmica

: 3 crditos

Modalidad

: Semipresencial

Clave

: INF-207

Pre-requisito

: INF-104

Fecha de elaboracin

: Enero, 2001

Responsable de elaboracin

: Ing. Rodolfo Marcelino

Presentado a

: 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
Enero, 2001

Cdigo
UNIVERSIDAD DEL
CARIBE
Vicerrectora de Desarrollo
Direccin Produccin de
Medios para el Aprendizaje

Abril, 2008

GDE- INF-207

Programacin II

Versin No. 1
___________________
Pgina 35 de 41

1. JUSTIFICACIN
El diseo de aplicaciones ha cambiado drsticamente en los ltimos aos y
consecuentemente los estilos de programacin y los tipos de aplicaciones que se
requieren actualmente en el mercado y la sociedad. Microsoft Visual Basic es la
herramienta de programacin ms popular; Microsoft Visual Basic fue la primera
herramienta de desarrollo que simplific la programacin para Windows.
Aprender tcnicas y conceptos avanzados para el diseo y construccin de aplicaciones
visuales y que utilicen mecanismos tales como: comunicacin serial, base de datos e
Internet.
2. PROPOSITOS
2.1 Generales

Que el estudiante adquiera tcnicas avanzadas de programacin en la plataforma


.NET utilizando el lenguaje de programacin Microsoft Visual Basic .NET;
Aprender los conceptos fundamentales para crear aplicaciones bsicas para
Internet.
Aprender los conceptos para distribuir aplicaciones creadas bajo la plataforma
.NET.

3. CONTENIDOS
UNIDAD 1: Revisin del Curso Anterior
Propsitos Especficos

Repasar los fundamentos de la plataforma .NET y el lenguaje Microsoft Visual


Basic 2005 a travs de ejemplos y prcticas utilizadas en el desarrollo de
Aplicaciones.
Aprender a generar reportes impresos.
Contenidos
1.1 Fundamentos de la plataforma .NET
1.2 Entorno de trabajo de Visual Studio 2005
1.3 Lenguaje Microsoft Visual Basic
1.4 Formularios Windows
1.5 Aplicaciones con base de datos
1.6 Impresin en Microsoft Visual Basic

Cdigo
UNIVERSIDAD DEL
CARIBE
Vicerrectora de Desarrollo
Direccin Produccin de
Medios para el Aprendizaje

Abril, 2008

GDE- INF-207

Programacin II

Versin No. 1
___________________
Pgina 36 de 41

UNIDAD II: Programacin Orientada a Objeto en Microsoft Visual Basic .NET


Propsitos Especficos

Conocer cmo aplicar los conceptos bsicos de programacin orientada a objetos


utilizando Microsoft Visual Basic .NET.
Comprender la manera de crear clase desde Microsoft Visual Basic .NET.
Comprender los distintos modificadores de acceso.
Comprender como implantar los principios de POO.

Contenidos
2.2 Principios de la programacin orientada a objeto.
2.3 Clases y objetos.
2.4 Mdulos de Clase en VB .NET.
2.5 Miembros de una clase.
2.6 La interfaz pblica de una Clase.
2.7 Objetos.
2.8 Propiedades.
2.9 Instancia y miembros compartidos.
2.10 Herencia.
2.11 Interfaces, miembros abstractos y clases.
2.12 Polimorfismo y sobrecarga.
2.13 Alcance en el modulo de la clase

UNIDAD III: Ensamblado y despliegue de aplicaciones


Propsitos Especficos

Comprender como distribuir las aplicaciones .NET.


Conocer los ensamblados y como usarlos.
Conocer la estructura general de un ensamblado.
Comprender como hacer versiones de los ensamblados.
Comprender como los ensamblados son localizados y cargados por el CLR.

Contenidos
3.1 Introduccin.
3.2 Concepto de ensamblado y su importancia.
3.3 Concepto de Manifiesto.
3.4 Carga dinmica de los ensamblados.
3.5 Archivos de configuracin.

Cdigo
UNIVERSIDAD DEL
CARIBE
Vicerrectora de Desarrollo
Direccin Produccin de
Medios para el Aprendizaje

Abril, 2008

GDE- INF-207

Programacin II

3.6 Vinculador de ensamblado.


3.7 Atributos personalizados de los ensamblados.
UNIDAD IV: Aplicaciones Web
Propsitos Especficos

Comprender los conceptos bsicos del ASP.NET


Conocer la estructura de un Formulario Web
Crear una aplicacin Web
Conocer los controles para crear Formularios Web
Comprender el concepto de pgina maestra

Contenidos
4.3 Fundamentos de aplicaciones Web.
4.4 Estructura de un Formulario Web.
4.5 Flujo de procesamiento de un Formulario Web ASP.NET.
4.6 Controles para trabajar con Formularios Web.
4.7 Eventos de los Formularios Web.
4.8 Transferencia de control entre Formularios Web.
4.9 Concepto de pgina maestra.
4.10 Aplicaciones manejadas por datos.
4.11 Navegacin
UNIDAD V: Servicios Web
Propsitos Especficos

Conocer los fundamentos de los servicios Web.


Comprender la Arquitectura Orientada a Servicio.
Aprender a crear servicios web con Microsoft Visual Basic .NET.
Aprender a consumir los servicios web desde una aplicacin.

Contenidos
5.1 Introduccin.
5.2 Concepto de Servicio Web.
5.3 Comunicacin entre componentes.
5.4 SOAP.
5.5 Antecedentes histricos.
5.6 Las bases tecnolgicas de SOAP.
5.7 Descubrimiento de servicios: WSDL y UDDI.

Versin No. 1
___________________
Pgina 37 de 41

Cdigo
UNIVERSIDAD DEL
CARIBE
Vicerrectora de Desarrollo
Direccin Produccin de
Medios para el Aprendizaje

Abril, 2008

GDE- INF-207

Programacin II

Versin No. 1
___________________
Pgina 38 de 41

5.8 Creacin de un Servicio Web.


5.9 Consumo de un Servicio Web

4. METODOLOGA.

Investigacin
Trabajos prcticos
Exposiciones y Discusiones en el Aula
Prcticas en el Laboratorio
Presentacin 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

Abril, 2008
Versin No. 1
___________________
Pgina 39 de 41

GDE- INF-207

Programacin II

5. EVALUACIN
Cada estudiante ser evaluado durante todo el proceso de aprendizaje, en las
jornadas presnciales con el facilitador y sus compaeros estudiantiles, as
como en las jornadas de estudio individual de manera independiente, con las
opiniones de la heteroevaluacin, la coevaluacin, y la autoevaluacin, se
emitirn calificaciones en los diferentes aspectos y criterios que presentan la
normativa de evaluacin de Unicaribe.
Valor por Encuentro
Aspecto a Evaluar
A. Posesin de los
recursos y materiales de
la asignatura.

B. Desempeo en el
desarrollo del tema de la
unidad.

C. Integracin al trabajo
grupal.

D. Dominio del tema


anterior.

E. Auto evaluacin y
coevaluacin.
G. Cumplimiento de las
tareas asignadas de
forma
individual
o
grupal.

Definicin
Posesin de los recursos y
materiales propios de la
asignatura (Gua, programa,
libros de texto, otros).
Preparacin previa de los
contenidos a desarrollar en la
unidad, apoyado en la gua de
estudio.
Calidad
de
los
aportes
mediante: desarrollo de la gua
de
estudio,
informes
de
lecturas, prcticas, anlisis de
casos, otros.
Nivel de integracin en el
anlisis de los contenidos de
la unidad, mediante debates de
opiniones,
elaboracin
de
grficos, mapas conceptuales,
presentaciones,
investigaciones, entre otros.
Demostracin
de
las
competencias desarrolladas en
la unidad anterior, mediante,
gua de preguntas, lluvias de
ideas, interrogatorio, discusin
grupal, prctica, sntesis de lo
aprendido, anlisis de caso,
entre otras actividades.
Apreciacin crtica del trabajo
propio
y
por los dems
miembros del grupo.
Realizacin de los trabajos
asignados fuera del aula, de
acuerdo
a
los
criterios
establecidos, desarrollo de la
gua de estudio, foros de
debates en la Web, anlisis de

1er.

2do.

3er.

4to.

5to.

Cdigo
UNIVERSIDAD DEL
CARIBE
Vicerrectora de Desarrollo
Direccin Produccin de
Medios para el Aprendizaje

Abril, 2008

Programacin II

casos,
elaboracin
proyectos, entre otros.

I. Comprobacin parcial
de los
aprendizajes
acumulados

J.
Competencias
propias de la asignatura.

K. Resultado del trabajo


de
investigacin
o
prctica final individual:

Versin No. 1
___________________
Pgina 40 de 41

GDE- INF-207

de

Demostracin
de
las
competencias desarrolladas en
encuentros anteriores a travs
de prueba escrita o prctica
individual de los contenidos
abordados hasta el tercer
encuentro.
Demostracin del dominio de
los propsitos de las diferentes
unidades, por medio de
evaluacin integradora prevista
en la gua de estudio u otro
medio a considerar.
Cumplimiento
con
los
requisitos de elaboracin de
acuerdo a las caractersticas
propias del tipo de trabajo de
investigacin o prctica final.
Calidad en la elaboracin de
los contenidos y cumplimiento
de los requisitos de forma.

i. Desarrollo de trabajos
de
investigacin
o
prctica individual de
forma escrita.
Dominio de los contenidos del
trabajo de investigacin o
prctica final, a travs de una
ii. Dominio de los confrontacin
de
ideas,
contenidos
presentacin
individual,
preguntas sobre el tema, entre
otras.
L.
Desarrollo
de Demostracin
en
su
actitudes
y
valores comportamiento, re juicios y
propuestos
en
la anlisis de posesin de valores
asignatura.
y actitudes buscadas.
Registro diario de la asistencia,
P.
Registro
de
tardanzas y permanencia del
asistencia
estudiante en el saln de clase.
Puntuacin total

10

15

18

20

20

27

Cdigo
UNIVERSIDAD DEL
CARIBE
Vicerrectora de Desarrollo
Direccin Produccin de
Medios para el Aprendizaje

Abril, 2008

GDE- INF-207

Programacin II

Versin No. 1
___________________
Pgina 41 de 41

6. 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
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
Cevallos, Fco. Javier: Visual Basic Versin 6 Curso de Programacin, Alf
Omega, 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
MICROSOFT: Microsoft Visual Basic 6, Manual del programador, McGrawHill, 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