P03 Programación I.doc Página 1 de 5 PROGRAMACIÓN I (P03) Ing. Daniel García Troncoso I. OBJETIVOS 1. Conocer el entorno de programación de Visual Basic.net 2. Conocer y entender el funcionamiento de los controles básicos que posee el sistema de programación de Visual Basic.net 3. Comprender la sintaxis de las sentencias o instrucciones de Visual Basic.net 4. Identificar y aplicar los diferentes tipos de datos que se deben utilizar dependiendo del tipo de información a trabajar. 5. Identificar las reglas para cambiar fórmulas matemáticas a expresiones válidas para el computador, además de diferenciar constantes e identificadores y tipos de datos simples. 6. Interpretar las diferentes estructuras algorítmicas como componentes básicos de los programas y aplicar la combinación de ellas para el desarrollo de algoritmos más complejos. 7. Conocer las características de las técnicas de diseño más usadas, así como su aplicación. 8. Entender el funcionamiento de los procedimientos y funciones que se emplean en Visual Basic, para desarrollar programas complejos 9. Desarrollar y ejecutar programas utilizando las técnicas de programación gráfica de Visual Basic. II. TEMARIO Programación I es la segunda asignatura en la línea de programación y ha sido diseñada para crear en el alumno la formación básica necesaria para que pueda participar de una manera activa en el mundo de la programación. Se divide en tres capítulos precedidos de un capítulo de repaso y nivelación, adicionalmente el alumno debe implementar un proyecto funcional. 1. Repaso y Nivelación En este capítulo retomaremos los conceptos de diagramas de flujo, algoritmos, compiladores y desarrollo de programas con un lenguaje de alto nivel. Se repasarán los diferentes tipos de datos. Se recordarán los conceptos de constantes, de variables estáticas, de variables públicas y de variables globales. 1
P03 Programación I.doc Página 2 de 5 2. Introducción a Visual Basic.NET Se utilizará la herramienta de Visual Basic.NET para el desarrollo de esta asignatura. Para ello es fundamental que se entienda la estructura del sistema Netframework.NET, su importancia y sus componentes. Se tendrá un primer contacto con el entorno de desarrollo y su primera aplicación. Es fundamental conocer sus principios básicos para realizar un proyecto funcional. Se describirá el ambiente de desarrollo con sus diferentes componentes: - Descripción de los menús - Barra de herramientas - Ventana del proyecto - Ventana de formularios y código - Controles - Ventana de propiedades Adicionalmente se estudiara la estructura general del código en Visual Basic, lugar donde se escribe, reglas y formatos. Se realizara un acercamiento en las clases de mensaje en pantalla y solicitud de información. 3. Código y Estructuras algorítmicas Se profundiza en el manejo de Variables, Constantes y Arreglos. Estudio de operadores de lenguaje, rutinas de código y Procedimientos. Se estudiarán estructuras de control para la bifurcación de los algoritmos, además se analizarán los ámbitos del código para los módulos y las clases. Al final se dedicará un capítulo a las funciones de lenguaje para manipulación de números, cadenas de carácter y variables tipo fecha. 4. Interfaz gráfica para aplicaciones Windows En esta sección se estudiarán todas las clases y controles principales para la creación y manipulación de ventanas e interfaces para las aplicaciones en Windows como: Formularios Controles más habituales (Button, Label, TextBox, etc.) Temporizadores Menú Principal y de contexto. 2
P03 Programación I.doc Página 3 de 5 TEMA HRS SEMAN A 1. Repaso y Nivelación (T) 2 1 2. Introducción a Visual Basic.NET 8 2-4 Introducción a.net (T) 2 2 Introducción al la escritura de código. (T) 2 3 Entorno de Desarrollo (IDE) (P) 2 4 Primer Programa.NET (P) 2 4 3. Códigos y estructuras algorítmicas 10 5-8 Arreglos y Operadores (T) 2 5 Rutinas (T P) 2 6 Bifurcación y Ámbito de Control (T P) 4 6-7 Funciones complementarias del Lenguaje (P) 2 8 Examen Parcial 2 8 4. Interfaz Gráfica para aplicaciones Windows 14 Formularios (T-P) 2 9 Controles (T-P) 4 10 12 Menú Principal y Contextual (T-P) 4 13 Manipulación Grafica (GDI) (T-P) 4 14 15 Examen Final 2 17 Elaboración de un Proyecto Funcional 14 Definición del problema (P) 4 5 Desarrollo del Proyecto (P) 10 Presentación Investigación 2 18 TOTAL HORAS DE CLASE 54 Tabla 1. Temario Programación I (T) Teórica, (P) Práctica III. METODOLOGÍA El objetivo principal de Programación I es preparar al estudiante en el conocimiento de un lenguaje de programación de alto nivel y de los conceptos generales de la programación para ambientes Windows de manera que se pueda desenvolver adecuadamente con una herramienta de desarrollo. Se realizarán clases presenciales, dirigidas por el profesor encargado de la asignatura en donde se hará una introducción al tema a tratar. Se recomienda a los esttudiantes que investiguen con anterioridad sobre los temas que se van a trabajar. El profesor podrá desarrollar talleres individuales o grupales al finalizar la exposición de cada tema. Durante el semestre se trabajará un proyecto funcional con el fin de incentivar la creatividad y el desarrollo estructurado de algoritmos. El proyecto se desarrollara en grupos de 3 personas y El grupo presentara una propuesta para ser analizada por el comité de proyectos en sistemas, para ser aprobada y luego iniciar su desarrollo. Se 3
P03 Programación I.doc Página 4 de 5 usarán los lunes de laboratorio para el desarrollo asesorado de la aplicación y se realizaran 2 entregas principales al comité de proyectos, un avance el 23 de Septiembre y la entrega final el 28 de Noviembre. IV. EVALUACIÓN DESCRIPCIÓN % SEMANA FECHA Examen Parcial 20 7 Marzo 28 Examen Final 25 11 Abril 25 Quices y Tareas 15 4 Marzo 1 Marzo 5 Proyecto Final 40 16 Junio 13 Junio 17 Tabla 2. Evaluación Programación I V. PROYECTO FINAL PROYECTO DE APLICACIÓN DE CONOCIMIENTOS NIVEL 1 1. Fecha de Entrega: Semana 18 (28 de Noviembre) 2. No. Alumnos: 2-3 3. Herramientas utilizadas: Visual Basic.NET 4. Objetivos Aplicar los conocimientos básicos aprendidos en clase. Preparar al estudiante para proyectos de mayor alcance. Desarrollar la creatividad. 5. Desarrollo El Proyecto se desarrollara durante todo el semestre, con varias entregas parciales. 2 Entregas Parciales con el profesor (12 de Sep y 31 de Oct) y una entrega con el comité de proyectos en sistemas (26 de Septiembre). EL proyecto solo puede desarrollarse con conceptos básicos de programación Visual Basic.NET, vistos en el curso de programación I, debe ser aprobado por el profesor con un documento resumen, que debe contener: Nombre del Proyecto Integrantes Justificación Objetivos 4
P03 Programación I.doc Página 5 de 5 Desarrollo El documento debe entregarse el día 26 de Agosto y los alumnos podrán elegir el proyecto de 3 categorías: Calculadora Almanaque de América Juego simple (triqui) Libre 6. Evaluación Se evaluarán los siguientes aspectos: Creatividad. Complejidad. Diseño Gráfico y Entorno de Usuario. Sustentación del proyecto. Manual de Usuario. 5