programa detallado - Computacion Avanzada
Transcripción
programa detallado - Computacion Avanzada
PROGRAMA DETALLADO VIGENCIA TURNO 2007 DIURNO UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA DE LA FUERZA ARMADA INGENIERIA DE TELECOMUNICACIONES SEMESTRE 7mo ASIGNATURA COMPUTACIÓN AVANZADA CÓDIGO SYC-32315 HORAS TEORÍA PRÁCTICA LABORATORIO UNIDADES DE CRÉDITO PRELACIÓN 3 2 3 5 TLC-32125 1.- OBJETIVO GENERAL Aplicar la tecnología de la programación en Lenguaje C, a los diversos procesos de transmisión y recuperación de datos, el control de periféricos, así como en la automatización de procesos de control y producción. 2.- SINOPSIS DE CONTENIDO UNIDAD 1: Programación. UNIDAD 2: Presentación del Lenguaje C. UNIDAD 3: Resumen de comandos de Lenguaje C. UNIDAD 4: Variables, constantes, operadores y expresiones. UNIDAD 5: Sentencias de control. UNIDAD 6: Funciones. UNIDAD 7: Entrada, salida y archivos en disco. UNIDAD 8: Punteros. UNIDAD 9: Arreglos. UNIDAD 10: Estructura, uniones y tipos definidos por el usuario. UNIDAD 11: Depuración de programas en C. UNIDAD 12: Manejo Gráfico. 3.- ESTRATEGIAS METODOLÓGÍCAS GENERALES Diálogo Didáctico Real: Actividades presenciales (comunidades de aprendizaje), tutorías y actividades electrónicas. Diálogo Didáctico Simulado: Actividades de autogestión académica, estudio independiente y servicios de apoyo al estudiante. ESTRATEGIA DE EVALUACIÓN La evaluación de los aprendizajes del estudiante y en consecuencia, la aprobación de la asignatura, vendrá dada por la valoración obligatoria de un conjunto de elementos, a los cuales se les asignó un valor porcentual de la calificación final de la asignatura. Se sugieren algunos indicadores y posibles técnicas e instrumentos de evaluación que podrá emplear el docente para tal fin. Realización de actividades teórico-prácticas. Realización de actividades de campo. Aportes de ideas a la Comunidad (información y difusión). Experiencias vivenciales en el área profesional Realización de pruebas escritas cortas y largas, defensas de trabajos, exposiciones, debates, etc. Actividades de Auto-evaluación / co-evaluación y evaluación del estudiante. OBJETIVOS DE APRENDIZAJE Describir las diferentes técnicas de programación, atendiendo a las normas de calidad del software y a las metodologías para la resolución del problema. Manejar la estructura de programas Lenguaje C, el entorno de ambiente desarrollo integrado (IDE), compilación, ejecución y conversión módulos ejecutables. en de la en Emplear los comandos básicos del Lenguaje C. CONTENIDO UNIDAD 1: PROGRAMACIÓN. 1.1 Paradigmas de programación: programación modular, programación estructurada, programación orientada a objeto. 1.2 Introducción a los principios para el desarrollo y correcta escritura de los programas según las siguientes normas de calidad del software: definición del problema, codificación en unidades lógicas que permitan la fácil lectura, la compresión y el mantenimiento del programa, implementación de una buena documentación. UNIDAD 2: PRESENTACIÓN DEL LENGUAJE C. 2.1 Estructura de un programa en Lenguaje C. 2.2 Entorno IDE del turbo C++. 2.3 Directivas de compilación. 2.4 Declaraciones globales y locales. UNIDAD 3: RESUMEN DE COMANDOS DEL LENGUAJE C. 3.1 Estudios de los comandos básicos del Lenguaje C. ESTRATEGIASDE EVALUACIÓN Realización de actividades teóricoprácticas. Realización de actividades de campo. Aportes de ideas a la Comunidad (información y difusión). Experiencias vivenciales en el área profesional Realización de pruebas escritas cortas y largas, defensas de trabajos, exposiciones, debates, etc. Actividades de Auto-evaluación / coevaluación y evaluación del estudiante. BIBLIOGRAFÍA DEITEL, Harvey y DEITEL, Paul. (1994). Como Programar en C/C++. Realización de actividades teóricoprácticas. Realización de actividades de campo. Aportes de ideas a la Comunidad (información y difusión). Experiencias vivenciales en el área profesional Realización de pruebas escritas cortas y largas, defensas de trabajos, exposiciones, debates, etc. Actividades de Auto-evaluación / coevaluación y evaluación del estudiante. Realización de actividades teóricoprácticas. Realización de actividades de campo. Aportes de ideas a la Comunidad (información y difusión). Experiencias vivenciales en el área profesional Realización de pruebas escritas cortas y largas, defensas de trabajos, exposiciones, debates, etc. Actividades de Auto-evaluación / coevaluación y evaluación del estudiante. DEITEL, Harvey y DEITEL, Paul. (1994). Como Programar en C/C++. DEITEL, Harvey y DEITEL, Paul. (1994). Como Programar en C/C++. Manejar correctamente variables, constantes, operadores y expresiones del Lenguaje C. UNIDAD 4: VARIABLES, CONSTANTES, OPERADORES Y EXPRESIONES. 4.1 Tipos de variables (globales, locales, externas y register) y constantes. 4.2 Utilización de operadores para la formación de expresiones. 4.3 Declaración de variables y constantes. Estructurar adecuadamente sentencias de programación en C. UNIDAD 5: SENTENCIAS DE CONTROL. 5.1 Sentencias de programación según Bohm y Jacopini. 5.2 Sentencias de asignación. Sentencias de selección: simple, doble y múltiple. 5.3 Sentencia de repetición. Condicionales evaluadas al principio, evaluadas al final. 5.4 Incondicionales. Efectuar tareas dentro de un programa mediante el uso de funciones. UNIDAD 6: FUNCIONES. 6.1 Las funciones como unidades lógicas o bloques para efectuar tareas dentro de un programa. Manejar adecuadamente a través de Lenguaje C, los diferentes medios externos de almacenamiento y/o recuperación de datos, discos y/o periféricos externos. UNIDAD 7: ENTRADA, SALIDA Y ARCHIVOS EN DISCO. 7.1 Entrada de datos desde el teclado o cualquier dispositivo capaz de producir una señal digital, salida de datos hacia Realización de actividades teóricoprácticas. Realización de actividades de campo. Aportes de ideas a la Comunidad (información y difusión). Experiencias vivenciales en el área profesional Realización de pruebas escritas cortas y largas, defensas de trabajos, exposiciones, debates, etc. Actividades de Auto-evaluación / coevaluación y evaluación del estudiante. Realización de actividades teóricoprácticas. Realización de actividades de campo. Aportes de ideas a la Comunidad (información y difusión). Experiencias vivenciales en el área profesional Realización de pruebas escritas cortas y largas, defensas de trabajos, exposiciones, debates, etc. Actividades de Auto-evaluación / coevaluación y evaluación del estudiante. Realización de actividades teóricoprácticas. Realización de actividades de campo. Aportes de ideas a la Comunidad (información y difusión). Experiencias vivenciales en el área profesional Realización de pruebas escritas cortas y largas, defensas de trabajos, exposiciones, debates, etc. Actividades de Auto-evaluación / coevaluación y evaluación del estudiante. Realización de actividades teóricoprácticas. Realización de actividades de campo. Aportes de ideas a la Comunidad (información y difusión). Experiencias vivenciales en el área DEITEL, Harvey y DEITEL, Paul. (1994). Como Programar en C/C++. DEITEL, Harvey y DEITEL, Paul. (1994). Como Programar en C/C++. DEITEL, Harvey y DEITEL, Paul. (1994). Como Programar en C/C++. DEITEL, Harvey y DEITEL, Paul. (1994). Como Programar en C/C++. cualquier dispositivo capaz de manejarla. 7.2 Lectura de archivos en disco y/o diskette. 7.3 Manejo de puertos: seriales y paralelos. Emplear los punteros del lenguaje C. UNIDAD 8: PUNTERO. 8.1 Usar los punteros del lenguaje C, compresión de su trabajo. 8.2 Punteros de dirección de memoria, de contenido de memoria, de arreglos, a cadenas o string, a funciones. Realizar arreglos unidimensionales y multidimensionales. UNIDAD 9: ARREGLOS. 9.1 Manejar la programación orientada a objeto: estructura, unión y tipo definido por el usuario. Arreglos unidimensionales y multidimensionales, comprobación de los límites de los arreglos. UNIDAD 10: ESTRUCTURAS, UNIONES Y TIPOS DEFINIDOS POR EL USUARIO. 10.1 Combinación de variables para formar una estructura, compartición de memoria por muchas variables formando unión. 10.2 Definición de variables estandar utilizando el Typedef. profesional Realización de pruebas escritas cortas y largas, defensas de trabajos, exposiciones, debates, etc. Actividades de Auto-evaluación / coevaluación y evaluación del estudiante. Realización de actividades teóricoprácticas. Realización de actividades de campo. Aportes de ideas a la Comunidad (información y difusión). Experiencias vivenciales en el área profesional Realización de pruebas escritas cortas y largas, defensas de trabajos, exposiciones, debates, etc. Actividades de Auto-evaluación / coevaluación y evaluación del estudiante. Realización de actividades teóricoprácticas. Realización de actividades de campo. Aportes de ideas a la Comunidad (información y difusión). Experiencias vivenciales en el área profesional Realización de pruebas escritas cortas y largas, defensas de trabajos, exposiciones, debates, etc. Actividades de Auto-evaluación / coevaluación y evaluación del estudiante. Realización de actividades teóricoprácticas. Realización de actividades de campo. Aportes de ideas a la Comunidad (información y difusión). Experiencias vivenciales en el área profesional Realización de pruebas escritas cortas y largas, defensas de trabajos, exposiciones, debates, etc. Actividades de Auto-evaluación / coevaluación y evaluación del estudiante. DEITEL, Harvey y DEITEL, Paul. (1994). Como Programar en C/C++. DEITEL, Harvey y DEITEL, Paul. (1994). Como Programar en C/C++. DEITEL, Harvey y DEITEL, Paul. (1994). Como Programar en C/C++. Desarrollar programas en C aplicando el concepto de depuración, puesta a punto y técnicas de documentación. Usar las funciones gráficas en lenguaje C. Estructurar un programa en C usando variables, funciones de entrada y salida, y funciones lógicas y aritméticas. Desarrollar programas con ciclos estructuras condicionales. Realización de actividades teóricoprácticas. Realización de actividades de campo. 11.1 Escritura de programas en lenguaje C, Aportes de ideas a la Comunidad errores habituales, modos de (información y difusión). depuración, características de Experiencias vivenciales en el área seguimiento de errores, errores de profesional sintaxis, ventana de mensaje. Realización de pruebas escritas cortas y largas, defensas de trabajos, exposiciones, debates, etc. Actividades de Auto-evaluación / coevaluación y evaluación del estudiante. Realización de actividades teóricoUNIDAD 12: MANEJO GRÁFICO. prácticas. 12.1 Inicialización del modo gráfico. Realización de actividades de campo. 12.2 Definición y uso de funciones Aportes de ideas a la Comunidad gráficas. (información y difusión). Experiencias vivenciales en el área profesional Realización de pruebas escritas cortas y largas, defensas de trabajos, exposiciones, debates, etc. Actividades de Auto-evaluación / coevaluación y evaluación del estudiante. PRÁCTICAS DE LABORATORIO Desarrollo, análisis y prueba de PRÁCTICA 1. Estructura de un programa en C, definición programas diseñados por los alumnos o de los diferentes tipos de variables, propuestos por el profesor. funciones básicas de entrada y salida (printf scanf), funciones lógicas y aritméticas. UNIDAD 11: DEPURACIÓN PROGRAMAS EN C. DE y PRÁCTICA 2. Análisis y desarrollo de programas con ciclos y estructuras condicionales (if , if else, switch, while, do- while, for). Idem Desarrollar programas usando vectores y matrices. PRÁCTICA 3. Análisis y desarrollo de programas usando vectores y matrices. Idem Desarrollar programas usando punteros y funciones definidas por el usuario. PRÁCTICA 4. Análisis y desarrollo de programas usando Idem DEITEL, Harvey y DEITEL, Paul. (1994). Como Programar en C/C++. DEITEL, Harvey y DEITEL, Paul. (1994). Como Programar en C/C++. punteros y funciones definidas por el usuario. Manejar el puerto serial de un PC a través de programas en C. PRÁCTICA 5. Manejo del puerto serial de un computador personal. Idem Manejar el puerto paralelo de un PC a través de programas en C. PRÁCTICA 6. Manejo del puerto paralelo de un computador personal. PRÁCTICA 7. Desarrollo de una red sencilla de comunicación entre dos computadores personales. Idem Desarrollar una red de comunicación que involucre dos PC’s. Desarrollar programas funciones gráficas de C. usando Desarrollo, análisis y prueba proyecto propuesto por el docente. de las PRÁCTICA 8. Manejo de funciones gráficas, inicialización del modo gráfico, funciones básicas y funciones avanzadas. Desarrollo, análisis y prueba de programas diseñados por los alumnos o propuestos por el docente. Desarrollar un programa en C que emule el funcionamiento de un multímetro digital PRÁCTICA 9. Análisis y desarrollo de un multímetro digital usando el computador. Desarrollo, análisis y prueba proyecto propuesto por el docente. Desarrollar un programa en C que emule el funcionamiento de un osciloscopio digital. PRÁCTICA 10. Análisis y desarrollo de un osciloscopio digital usando el computador. Desarrollo, análisis y prueba de programas diseñados por los alumnos o propuestos por el docente. Desarrollar un programa en C donde se apliquen todos los conocimientos adquiridos en el curso. PRÁCTICA 11. Asignación del proyecto final, aplicando todos los conocimientos adquiridos en el curso: -Desarrollo de un PLC. -Desarrollo de un control distribuido usando varios PC´s. -Desarrollo de una red en anillo. -Proyectos propuestos por el alumno. Desarrollo, análisis y prueba de programas diseñados por los alumnos o propuestos por el docente. de BIBLIOGRAFÍA Antonakos, James; Mansfield, Kenneth y Hull, John. (1997). Programación Estructurada en C. Editorial Prentice Hall. Primera edición. Ceballos, Javier. (1997). Curso de Lenguaje C++. Editorial Addisson – Wesley. Deitel, Harvey y Deitel, Paul. (1994). Como Programar en C/C++. Editorial Prentice Hall. Segunda edición. Hekmatpour, Sharam. (1998). C++ Guía para Programadores en C. Editorial Prentice Hall. Primera edición. Savitch, Walter. (2006). Resolución de Problemas con C++. Editorial Pearson Addisson – Wesley. Quinta edición. Schildt, Herbert. (1997). Manual de Referencia de Turbo C/C++. Editorial Mc Graw Hill.
Documentos relacionados
programa detallado vigencia turno universidad
UNIDAD 10. Sistemas de archivos. UNIDAD 11. Archivos aleatorios. 3.- ESTRATEGIAS METODOLÓGÍCAS GENERALES Diálogo Didáctico Real: Actividades presenciales (comunidades de aprendizaje), tutorías y ac...
Más detalles