Professional Documents
Culture Documents
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
Cdigo UNIVERSIDAD DEL CARIBE Vicerrectora de Desarrollo Direccin Produccin de Medios para el Aprendizaje GDE- INF-104
Programacin I
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.
Cdigo UNIVERSIDAD DEL CARIBE Vicerrectora de Desarrollo Direccin Produccin de Medios para el Aprendizaje GDE- INF-104
Programacin I
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.
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
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
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
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
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
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
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.
Cdigo UNIVERSIDAD DEL CARIBE Vicerrectora de Desarrollo Direccin Produccin de Medios para el Aprendizaje GDE- INF-104
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
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
Programacin I
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.
Cdigo UNIVERSIDAD DEL CARIBE Vicerrectora de Desarrollo Direccin Produccin de Medios para el Aprendizaje GDE- INF-104
Programacin I
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
Programacin I
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
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
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
Programacin I
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
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
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
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.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
Programacin I
Cdigo UNIVERSIDAD DEL CARIBE Vicerrectora de Desarrollo Direccin Produccin de Medios para el Aprendizaje GDE- INF-104
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
Cdigo UNIVERSIDAD DEL CARIBE Vicerrectora de Desarrollo Direccin Produccin de Medios para el Aprendizaje GDE- INF-104
Programacin I
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
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()
Cdigo UNIVERSIDAD DEL CARIBE Vicerrectora de Desarrollo Direccin Produccin de Medios para el Aprendizaje GDE- INF-104
Programacin I
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
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
Programacin I
Cdigo UNIVERSIDAD DEL CARIBE Vicerrectora de Desarrollo Direccin Produccin de Medios para el Aprendizaje GDE- INF-104
Programacin I
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
Programacin I
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
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
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
Programacin I
5.4
5.4.1
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
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
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
Prctica
Horas
Formularios Windows
Teora
Tema
Cdigo UNIVERSIDAD DEL CARIBE Vicerrectora de Desarrollo Direccin Produccin de Medios para el Aprendizaje GDE- INF-104
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.
Cdigo UNIVERSIDAD DEL CARIBE Vicerrectora de Desarrollo Direccin Produccin de Medios para el Aprendizaje GDE- INF-104
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
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
Cdigo UNIVERSIDAD DEL CARIBE Vicerrectora de Desarrollo Direccin Produccin de Medios para el Aprendizaje GDE- INF-104
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
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
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
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
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
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
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
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
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
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.