SÍLABO DE LABORATORIO DE PROGRAMACIÓN I. DATOS GENERALES CÓDIGO A0279 CARÁCTER Obligatorio CRÉDITOS 4 PERIODO ACADÉMICO 2016 – II PRERREQUISITO Técnicas de programación HORAS Teóricas: 4 Prácticas: 4 II. SUMILLA DE LA ASIGNATURA La asignatura contiene: Introducción a la programación; bases de datos relacionales, Lenguaje Estructurado de Consultas, Procedimientos almacenados; Programación con Windows Forms, Formularios y controles, estructuras de control, Formularios MDI; Programación orientada a objetos, Procedimientos y funciones; Acceso a datos, proyectos y aplicaciones. III. COMPETENCIA Construye proyectos informáticos con un lenguaje de programación visual promoviendo la automatización de los procesos, promoviendo el uso de herramientas tecnológicas, mostrando perseverancia en las actividades académicas. IV. ORGANIZACIÓN DE LOS APRENDIZAJES SEMANA 1 I 2 II 3 CONOCIMIENTOS Video de presentación de la asignatura UNIDAD I: INTRODUCCIÓN A LA PROGRAMACIÓN Y BASES DE DATOS RELACIONALES A) 1° Clase Presencial/Virtual (Video conferencia) TEMA 1: Introducción a la Programación 1. Conceptos básicos. 2. Introducción al Visual Studio 2012. 3. Instrucciones y sintaxis con Visual Basic 2012 TEMA 2: Base de Datos con MS SQL Server 1. Introducción al TransactSQL 2. Creación de Bases de datos 3. Tablas y relaciones B) Lectura seleccionada N° 1 C) Bases de datos relacionales y SQL: ¡Información por favor! Nelson Howell p123-134. PROCEDIMENTOS 1. 2. Crea programas utilizando Microsoft Visual Basic 2012. Implementa Base de Datos relacionales en Microsoft Sql Server utilizando T-SQL. Actividad N° 1 Implementa una base de datos de acuerdo a las directivas de normalización utilizando T-SQL. TEMA 1. 2. 3. 4. 5. 3: Lenguaje SQL. Creación de consultas Simples. Condiciones y filtros. Consultas de combinación JOIN Funciones de Agregado. Consultas de acción TEMA 1. 2. 3. 4: Procedimientos Almacenados. Control de Lectura N°1 Introducción a la programación con TransactSQL E) Práctica de desarrollo de los temas 1, 2, 3 y 4. Trabajando con procedimientos almacenados. Parámetros y variables. Lectura Seleccionada N° 2 De las ideas a la aplicación: Casos Reales. Effy Oz “Administración de los sistemas de información”. p 242244. D) Desarrollo de Autoevaluación Nro 1. F) UNIDAD II: PROGRAMACIÓN CON VISUAL BASIC 2012. TEMA 1: Formularios y controles con Visual Basic 2012 1. Proyectos y soluciones. 2. Formularios y Controles 3. Programación de Eventos TEMA 2: Estructura Selectiva 1. Estructura selectiva Simple: If…Then 2. Estructura selectiva Doble: If..Then..Else 3. Estructura selectiva múltiple: Select Case Lectura Seleccionada N° 1 3. Recupera datos seleccionados de una base de datos relacional utilizando consultas SQL. 4. Crea procedimientos almacenados utilizando Sql Server Actividad N° 2 Programa procedimientos almacenados para recuperar datos de una Base de datos mediante consultas SQL. 1. Construye formularios y crea controles en la construcción de un proyecto con Visual Basic.NET.. 2. Aplica sentencias condicionales y selectivas en la construcción de programas con Visual Basic.NET. Actividad N° 1 Desarrolla una aplicación tipo juego sencillo, utilizando estructuras Selectivas. ACTITUDES Valora el desarrollo tecnológico, informático y el uso de la computadora como herramienta primordial, así como el software de oficina dentro del desarrollo de su carrera. UNIDAD 4 5 III 6 Lenguajes de programación. James A. O’Brien “Sistemas de información Gerencial”. p 199-204. TEMA 3: Estructura Repetitiva 1. Estructura DO…LOOP 2. Estructura For…Next 3. Estructura ForEach…Next 4. Salida de una estructura repetitiva TEMA 4: Formularios de interfaz múltiple MDI 1. Aplicaciones de estilo MDI H) 2. Menús 3. Barra de herramientasToolBar. 4. Barra de estadosStatusBar.. I) Lectura Seleccionada N° 2 Arquitecturas de Interfaz de usuario. Rebecca M. Riordan. “Diseño de Base de datos relacionales con Access y SQL Server”. p 191-196. G) Desarrollo de Autoevaluación Nro 2. J) UNIDAD III: Programación Orientada a Objetos y Proyectos Avanzados TEMA 1: Programación Orientada a Objetos 1. Introducción a la POO 2. Creación de objetos. 3. Variables e Instancias TEMA 2: Herencia, polimorfismo y encapsulamiento. 1. Implementación de la Herencia. 2. Estructuras polimórficas 3. Espacios de nombres. Lectura Seleccionada N° 1 ¿Por qué orientado a objetos?.James Martin y James J, Odell. “Análisis y diseño orientado a objetos”. p 33-36 TEMA 3: Procedimientos 1. Procedimientos SUB 2. Procedimientos Function TEMA 4: Formularios dependientes y avanzados. 1. Formularios dependientes y fijos 2. Validación de controles 3. Utilización de controles avanzados 4. Creación de controladores de eventos 4. Aplica estructuras repetitivas en la programación con Visual Basic 2012. 5. Construye aplicaciones MDI incorporando barras de Menús, herramientas y de estado en un proyecto. Actividad N° 2 Elabora una aplicación con formularios MDI. Tarea Académica N°1 Desarrolla los Casos presentados. 1. Aplica la POO en la construcción de aplicaciones. 2. Aplica las características de la POO en la construcción de aplicaciones. Actividad N° 1 Programa clases y componentes para reutilizarlas en la creación un proyecto de cálculo. 3. Crea procedimientos, funciones y eventos en la construcción de proyectos. 4. Utiliza controles avanzados en la creación de proyectos controles Lectura Seleccionada N° 2 Desarrollo de componentes. Francisco Charte “Programación con Visual Basic 2012”. p 551-555. K) Desarrollo de Autoevaluación Nro 3 Actividad N° 2 5. Crea controles programando sus eventos en tiempo de ejecución. 6. Ojeda. 7. Control de Lectura N°2 8. Desarrollo de ejercicios de POO. 7 IV 8 8 UNIDAD IV: ACCESO A DATOS TEMA 1: Introducción al Acceso a Datos 1. ADO .NET 2. Objetos comunes de ADO.NET 3. El explorador de servidores 4. Trabajar con bases de datos en el Explorador de servidores TEMA 2: Trabajar con Datos 1. El objeto Connection 2. El objeto DataAdapter 3. El objeto DataSet 4. El control DataGrid 5. Utiliza procedimientos para la conexión de un proyecto de Visual Basic con una base de datos relacional. 6. Utiliza la clase dataset para la conexión a datos en entornos desconectados. 7. Utiliza datatables para dar mantenimiento a las tablas de la base de datos. Actividad N° 1 Crea formularios de acceso a datos para dar mantenimiento a tablas principales y principal-detalle, utilizando ADO .NET Lectura Seleccionada N°1 Representación de las entidades en el diseño de formularios. Rebecca M. Riordan. “Diseño de Base de datos relacionales con Access y SQL Server”. p 203-209 TEMA 3: Creación de proyectos de acceso a datos. 8. Construye un proyecto de sistema de información. 1. Generar y poblar DataSets 2. Modificar un DataSet 3. Actualizar un DataSet a una fuente de datos. Actividad N° 2 4. Enlazar y formatear datos en controles 4. Construye una aplicación de acceso a datos utilizando formularios MDI y controles. Lectura Seleccionada N°2 5. 1. La Interfaz como mediadora.Rebecca M. Riordan. “Diseño 6. Tarea Académica N°2 de Base de datos relacionales con Access y SQL Server”. p 7. Crea un programa de acceso a datos. 203-209 2. Desarrollo de Autoevaluación Nro 4. 3. Evaluación Final Presencial EVALUACIÓN FINAL PRESENCIAL V. METODOLOGÍA La asignatura se desarrolla en la modalidad virtual con evaluación final presencial. La asignatura presenta esta secuencia didáctica: - Video de introducción a la asignatura, presentado en el aula virtual. - Sesión presencial/virtual, por video conferencia (en la Unidad I y en la Unidad V). - Estudio del manual autoformativo. - Actividades dirigidas que permiten aplicar conocimientos, y son programadas en el aula virtual. Por ejemplo: estudios de casos, solución de incidentes críticos o problemas, elaboración de organizadores visuales, resolución de ejercicios, creación de programas, etc. - Interactividad de los estudiantes con el tutor virtual, mediante los recursos tecnológicos programados del aula virtual. Por ejemplo: foro de discusión, foro de consulta, diario, wiki, chat, e mail. VI. EVALUACIÓN RUBROS Consolidado 1 INSTRUMENTOS - Evaluación Parcial Consolidado 2 Evaluación Final Prueba objetiva. Casuística. Prueba Escrita Prueba objetiva. Escala valorativa para evaluar programar de acceso a datos. Prueba objetiva sobre problemas. Prueba Escrita PESO 20% 20% 20% 40% FÓRMULA PARA OBTENER EL PROMEDIO: PF = C1 (20%) + EP (20%) + C2 (20%) + EF (40%) VII. BIBLIOGRAFÍA 7.1 BÁSICA Ceballos Sierra, Francisco Javier.El Lenguaje de Programación Visual Basic.net /México: Alfaomega, 2003. UBICACIÓN: Biblioteca UCCI: 005.118 / C42 2003 Sánchez Flores, Cristian. Desarrollando aplicaciones con Visual Basic.Net 2008/Perú: Macro 2008. UBICACIÓN: Biblioteca UCCI: 005.262/ S23 2008 Dueñas Huaroto, Luis Edwin. Programando bases de datos con ADO.NET y SQL Server / Perú: Macro 200. UBICACIÓN: Biblioteca UCCI: 005.74 D96 2005 Pando Fernández, Yuri J. SQL server 2008./ Perú: Macro, 2009. UBICACIÓN: Biblioteca UCCI: 005.133/ P23 2009 7.2 COMPLEMENTARIA Joyanes Aguilar, Luis. Fundamentos de Programación. 2da. ed. España: McGraw-Hill; 2003. Joyanes Aguilar, Luis. Estructura de Datos. 1ra. ed. España: McGrawHill; 2000. Balena, Francesco. Programación Avanzada Basic.Net. España: McGraw-Hill; 2002. con Microsoft Visual VIII. RECURSOS DIGITALES 8.1. BASE DE DATOS Proquest Central: http://www.ucci.edu.pe/biblioteca/ Nombre del producto Microsoft SQL Server TítuloGlobal Knowledge Launches Microsoft SQL Server 2012 Training URL del documento http://search.proquest.com/docview/922610807?accountid=146219 Título SQL Server Database Engine Basics URL del documento http://search.proquest.com/docview/747772414?accountid=146219 8.2. ENLACES DE INTERÉS SQL Server TechCenter, Recursos y Videos. (Actualizada 2012; Acceso 27/08/12) Disponible en: http://technet.microsoft.com/eses/sqlserver/bb265254.aspx Visual Basic Videos, Microsoft. (Actualizada 2012; acceso 27/08/12) Disponible en: http://msdn.microsoft.com/enus/library/bb820893(v=vs.90).aspx Microsoft SQL SERVER, Página Oficial. Disponible http://www.microsoft.com/es-es/sqlserver/default.aspx en: SQLMAX; RealTech. 2001 – (Actualizada 29/08/11; acceso 27/08/12). Disponible en: http://www.sqlmax.com Visual Studio 2012, Página Oficial. http://www.microsoft.com/visualstudio/11/es-es Disponible en: MVA Microsoft Virtual Academy. (Actualizada 2012; acceso 27/08/12). Disponible en http://www.microsoftvirtualacademy.com/Home.aspx MVP Microsoft MostValue 27/08/12) Disponible ES/Paginas/default.aspx Professional.(Actualizada 2012; acceso en: http://mvp.microsoft.com/es- Dorado Perea, Carle. Aprender a aprender, estrategias y técnicas. Barcelona; 1996- (actualizada 30/01/ 2007; acceso 23/01/2011). Disponible en: http://www.xtec.es/~cdorado/cdora1/esp/tecniq.htm Huancayo, octubre de 2016.