UNIVERSIDAD MILITAR NUEVA GRANADA CENTRO DE SISTEMAS EXTENSIÓN UNIVERSITARIA NOMBRE DEL CURSO Curso Especial : Diplomado en Programación de software Prerrequisito : Office Básico Duración : 100 Horas 60 horas de trabajo individual 1. Presentación Presentación del Curso. Este curso se desarrolla en 4 módulos así: Módulo I Macros en Excel con Visual Basic 20 h Módulo II Programación en Visual Basic/Java 30 h Módulo III Diseño de Base de Datos (Mysql/Access/Delphy) 20 h Módulo IV Desarrollo de Aplicaciones Web (en Asp/Php) 30 h 2. Objetivo General Crear en el participante habilidades en la elaboración de programas que manipulen bases de datos para generar aplicativos y soluciones Web, utilizando lenguajes de programación que trabajan objetos 3. Objetivos Específicos Creación de macros para automatizar procesos Desarrollo de aplicaciones utilizando interfaz gráfica para Windows Manejo de datos utilizando un gestor bases de datos Acceso a datos a través de una página Web Uso de servicios Web 4. Estrategia Metodológica (para todos los módulos) Para el logro de los objetivos, el programa se desarrollará así: Para el desarrollo de las clases: Instrucciones previas por parte del profesor. Guías y talleres. Desarrollo de ejercicios prácticos en el computador dirigidos por el docente. Trabajo para realizar fuera de clase. Ayudas didácticas Computadores personales. Talleres propuestos. Exposiciones. Aula Virtual. Programa Nombre del Curso Página 1 de 5
5. Unidades Modulares MÓDULO I: Macros en Excel con Visual Basic (20 horas) Cuando se realizan tareas repetitivas en Excel, que consumen tiempo, se crean macros, las cuales fusionan varias tareas en una sola y automatizan el proceso. Competencias a Desarrollar: Crear una macro que solucione un problema específico Generar una aplicación a través de un procedimiento sub Conocer, crear y utilizar los diferentes tipos de procedimientos Desarrollar una aplicación haciendo uso de una interfaz gráfica Unidad Modular 1: Fundamentos de programación Tiempo: 4 Horas Algoritmos Diagramas Constantes y variables Operadores Tipos de datos Unidad Modular 2: Programación en Excel Tiempo: 4 Horas Macros automáticas Unidad Modular 3: Estructuras básicas de programación Estructuras condicionales Estructuras repetitivas Funciones personalizadas Unidad Modular 4: Formularios Tiempo: 5 Horas Controles de formularios Propiedades de los controles Procedimientos private sub MÓDULO II: Programación en Visual Basic/Java (30 horas) Los lenguajes de programación, permiten dar solución a los diferentes problemas que se presentan automatizando procesos, los cuales hacen un buen uso de la información con miras a la toma de decisiones, haciendo uso del nuevo paradigma de la programación, la programación orientada a objetos. Programa Nombre del Curso Página 2 de 5
Competencias a Desarrollar: Crear una aplicación que permita resolver un problema específico dado Construir, usar e implementar una clase Instanciar objetos a partir de una clase Usar los elementos básicos para la creación de una interfaz gráfica Crear una página Web con acceso a datos a partir de visual Basic.net Identificar el lenguaje de programación Ado.net Unidad Modular 1: Conocimiento del lenguaje Fases del desarrollo de un lenguaje Fundamentos de Visual Basic/Java Programación orientada a objetos Unidad Modular 2: Creación de aplicaciones Tiempo: 6 Horas Aplicaciones con interfaz gráfica Visual Basic y dispositivos móviles Arreglos Unidad Modular 3: Controles básicos Botón de comando Cuadro de texto Label Combo box List box Controles para manejo de caracteres Unidad Modular 4: Bases de Datos Tiempo: 9 Horas Creación de una base de datos Acceso a una base de datos Acceso a Servicios Web Creación de una página Web con acceso a datos Introducción a Ado.net MÓDULO III: Diseño de Base de Datos (Mysql/Access/Php) (20 horas) La organización de la información, su uso posterior para la toma de decisiones y el soporte que genera para los diferentes procesos, hace que sea necesario conocer cómo se estructura, se manipula y se usa la información contenida en una base de datos. Programa Nombre del Curso Página 3 de 5
Competencias a Desarrollar: Identificar una base de datos Normalizar las tablas para optimizar la base de datos Manejar la información a través de un gestor de base de datos Realizar consultas para la manipulación de la información Unidad Modular 1: Diseño de bases de datos Tiempo: 6 Horas Qué es un sistema de base de datos Elementos que conforman un Sistema de Base de Datos Normalización Modelo Entidad Relación Unidad Modular 2: Fundamentos de Mysql Instalación Base de datos relacional Estructura de una base de datos Mysql Creación de tablas Modificación de una tabla Inserción de datos Unidad Modular 3: Manejo de Datos Consultas Modificación de la información Selección de datos entre tablas Borrado de datos MÓDULO IV: Desarrollo de aplicaciones Web (30 horas) El mundo globalizado de hoy, exige recopilar información y ofrecer servicios a través de la red de redes (Internet), es por esto que, se debe conocer cómo recopilar datos a partir de una página Web, cómo utilizar servicios ofrecidos en otras páginas Web y cómo ofrecer los propios a través de Internet. Competencias a Desarrollar: Crear de una página Web Recopilar información a través de un formulario en un sitio Web Prevenir el uso de páginas Web no deseadas Usar una base de datos vía Web Programa Nombre del Curso Página 4 de 5
Unidad Modular 1: Introducción a Asp Estructura de Asp.net Instalación del servidor Web Unidad Modular 2: Aplicaciones con Asp.net Espacios de nombre Formularios de servidor Asp.net Controles de validación Controles de usuario Configuración de Asp.net Unidad Modular 3: Seguridad Seguridad, memoria caché Seguimiento de errores Acceso a bases de datos vía Web Unidad Modular 4: Servicios Web Introducción a servicios Web Servicios Web Acceso a datos, plantillas para datos 6. BIBLIOGRAFÍA Páginas Web http://sistemas.umng.edu.co http://pdf.rincondelvago.com/programacion-con-visual-basic-y-access.html http://www.recursosvisualbasic.com.ar/htm/trucos-codigofuente-visual-basic/131-leerarchivo-txt-con-ado.htm http://dev.mysql.com/doc/ Así es visual studio.net, Mc Graw Hill, Angel Moreno Blazquez Bases de Datos con Visual Basic, e-libro(biblioteca Virtual, UMNG) Introducción a los sistemas de bases de datos, Ullman Jeffrey D.,Widom Jennifer, México: Prentice Hall, 1999 Object databases development: concepts and principles, Embley David, Berkeley: Addison-Wesley, 1998 MySQL para windows y linux, Pérez López César, México: Alfaomega grupo editor, 2004 Elaborado por: Luis Antonio Guerrero Jurado Noviembre 30 de 2011 Programa Nombre del Curso Página 5 de 5