Download o Herbert, S. (2001). Guía De Auto enseñanza. (2ª Ed
Document related concepts
Transcript
PROGRAMACION I (Teórica) (PROGRAMA DE CLASES) Créditos: 3 DESCRIPCIÓN En esta materia se le enseña al estudiante a conocer y entender la estructura del lenguaje de programación llamado C. Establecer la relación que hay entre las principales aplicaciones comerciales y el C. Codificación de los programas en C. Uso y aplicación del lenguaje C. Utilización y clasificación de archivos. Programación de subrutinas. Arreglos y tablas dimensionadas OBJETIVO GENERAL Orientar al estudiante a desarrollar las habilidades y destrezas en el manejo de lenguaje estructurado, así como adquirir todos los conocimientos para poder realizar cualquier programa en C. Objetivos Específicos: Reconocer a manera general los lenguajes de programación que aprovechan las técnicas de programación estructurada. Identificar y usar las instrucciones del lenguaje C Reconocer el concepto y uso de funciones, arreglos y tipos de datos Reconocer y usar estructuras y punteros CONTENIDO UNIDAD I I.-Concepto de Programación Estructurada. Programación Estructurada: Conceptos, Diferencia con programación no estructurada. Utilización de: Algoritmo, Diagrama de Flujo, Pseudo-código. II- Lenguajes de Programación Estructurada. Recuento y ejemplos de los lenguajes estructurados. Pascal., Cobol, Lenguaje C, Lips, Ada. UNIDAD II I- Introducción al Lenguaje C., Historia del C., C es un Lenguaje Estructurado. Estructura del Lenguaje C., Palabras reservadas del C., Tipos de datos en C. II- Sentencias de Programación en C Básico. Variables, Constantes, Operadores y Expresiones. Sentencias de Control de Programa: La sentencia if, La sentencia switch, Bucles, El bucle for, El bucle while, El bucle Do While. Rompiendo bucles (Exit, Break, Continue). Arreglos y Cadenas. Punteros. Uso de funciones. UNIDAD III I- Temas Avanzados en Lenguaje C., Tipos de datos definidos por el usuario: Estructuras, Arreglos de Estructuras, Pasando estructuras a funciones, Punteros a estructuras, Uniones, La palabra clave typedef. Operadores Avanzados, Operadores sobre bits., El operador Ternario. METODOLOGÍA Y ACTIVIDADES Autoaprendizaje Estudio individual, Tareas individuales, Investigaciones, Juego de roles Aprendizaje interactivo Exposiciones del profesor, Debates Aprendizaje colaborativo Solución de casos, Método de proyectos, Aprendizaje basado en problemas, Análisis, discusión y debates RECURSOS Para el desarrollo y el entendimiento de esta asignatura se utilizará: Proyector Libros de textos Publicaciones periódicas Computador Internet Documentos audiovisuales Proyectores Planteamiento y resolución de problemas asignados por el profesor SISTEMA DE EVALUACION El sistema de evaluación está definido por la universidad y es de la siguiente manera: Primer período parcial Segundo período parcial Tercer período parcial Participación, asistencia y disciplina Total 30% 30% 30% 10% 100% El 30% de cada período parcial se puede distribuir de acuerdo a los criterios establecidos por el profesor al inicio de la clase, donde él puede tomar en cuenta los ejercicios prácticos realizados en el aula, tareas y trabajos asignados, informes de lecturas, y las pruebas escritas. Para el 10% se puede tomar en cuenta la asistencia y la participación activa en clase. La evaluación se base en: Solución de problemas, Método de casos, Pruebas con preguntas abiertas, Pruebas con preguntas cerradas, Prueba de demostración. Evaluación mayoritaria mediante 3 pruebas parciales. BIBLIOGRAFÍA Libro de Texto: o Herbert, S. (2001). Guía De Auto enseñanza. (2ª Ed.). España, McGraw Hill. Interamericana, S.A. Libros de Consultas: o o o Mata, R. (2001). Introducción a la Programación. España, Editora McGraw Hill. Joyanes, L. & Zahonero, I. (2002). Programación En C. “Libro De Problemas”. (Universidad Pontificia De Salamanca). España, Editora McGraw Hill. Joyanes Aguilar, Luis. (2006). Programación en C++, Algoritmos, Estructuras de Datos y Objetos. España, Editora McGraw Hill.