0 valutazioniIl 0% ha trovato utile questo documento (0 voti)
1K visualizzazioni7 pagine
Este documento presenta el programa detallado de la asignatura "Computación Avanzada" que se imparte en el sexto semestre de la carrera de Ingeniería de Telecomunicaciones. La asignatura tiene un total de 8 horas semanales divididas entre teoría, práctica y laboratorio. Cubre temas como programación, lenguaje C, variables, funciones, archivos y estructuras de datos. La evaluación incluye actividades teórico-prácticas, proyectos, pruebas escritas y participación en foros.
Este documento presenta el programa detallado de la asignatura "Computación Avanzada" que se imparte en el sexto semestre de la carrera de Ingeniería de Telecomunicaciones. La asignatura tiene un total de 8 horas semanales divididas entre teoría, práctica y laboratorio. Cubre temas como programación, lenguaje C, variables, funciones, archivos y estructuras de datos. La evaluación incluye actividades teórico-prácticas, proyectos, pruebas escritas y participación en foros.
Este documento presenta el programa detallado de la asignatura "Computación Avanzada" que se imparte en el sexto semestre de la carrera de Ingeniería de Telecomunicaciones. La asignatura tiene un total de 8 horas semanales divididas entre teoría, práctica y laboratorio. Cubre temas como programación, lenguaje C, variables, funciones, archivos y estructuras de datos. La evaluación incluye actividades teórico-prácticas, proyectos, pruebas escritas y participación en foros.
UNIVERSIDAD NACIONAL EXPERIMENTAL POLITCNICA DE LA FUERZA ARMADA 2009 DIURNO
INGENIERIA DE TELECOMUNICACIONES SEMESTRE ASIGNATURA 6to COMPUTACIN AVANZADA CDIGO HORAS SYC-32315 TEORA PRCTICA LABORATORIO UNIDADES DE CRDITO PRELACIN 3 2 3 5 TLC-32125 1.- OBJETIVO GENERAL Aplicar la tecnologa de la programacin en Lenguaje C, a los diversos procesos de transmisin y recuperacin de datos, el control de perifricos, as como en la automatizacin de procesos de control y produccin. 2.- SINOPSIS DE CONTENIDO UNIDAD 1: Programacin. UNIDAD 2: Presentacin 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: Depuracin de programas en C. UNIDAD 12: Manejo Grfico. 3.- ESTRATEGIAS METODOLGCAS GENERALES Dilogo Didctico Real: Actividades presenciales (comunidades de aprendizaje), tutoras y actividades electrnicas. Dilogo Didctico Simulado: Actividades de autogestin acadmica, estudio independiente y servicios de apoyo al estudiante. ESTRATEGIA DE EVALUACIN La evaluacin de los aprendizajes del estudiante y en consecuencia, la aprobacin de la asignatura, vendr dada por la valoracin obligatoria de un conjunto de elementos, a los cuales se les asign un valor porcentual de la calificacin final de la asignatura. Se sugieren algunos indicadores y posibles tcnicas e instrumentos de evaluacin que podr emplear el docente para tal fin. Realizacin de actividades terico-prcticas. Realizacin de actividades de campo. Aportes de ideas a la Comunidad (informacin y difusin). Experiencias vivenciales en el rea profesional Realizacin de pruebas escritas cortas y largas, defensas de trabajos, exposiciones, debates, etc. Actividades de Auto-evaluacin / co-evaluacin y evaluacin del estudiante. OBJETIVOS DE APRENDIZAJE CONTENIDO ESTRATEGIASDE EVALUACIN BIBLIOGRAFA Describir las diferentes tcnicas de UNIDAD 1: PROGRAMACIN. Realizacin de actividades terico- DEITEL, Harvey y DEITEL, programacin, atendiendo a las normas prcticas. Paul. (1994). Como Programar en de calidad del software y a las 1.1 Paradigmas de programacin: Realizacin de actividades de campo. C/C++. metodologas para la resolucin del programacin modular, Aportes de ideas a la Comunidad problema. programacin estructurada, (informacin y difusin). programacin orientada a objeto. Experiencias vivenciales en el rea 1.2 Introduccin a los principios para el profesional desarrollo y correcta escritura de los Realizacin de pruebas escritas cortas y programas segn las siguientes largas, defensas de trabajos, exposiciones, normas de calidad del software: debates, etc. definicin del problema, Actividades de Auto-evaluacin / co- codificacin en unidades lgicas que evaluacin y evaluacin del estudiante. permitan la fcil lectura, la compresin y el mantenimiento del programa, implementacin de una buena documentacin. Manejar la estructura de programas en UNIDAD 2: PRESENTACIN DEL Realizacin de actividades terico- DEITEL, Harvey y DEITEL, Lenguaje C, el entorno de ambiente de LENGUAJE C. prcticas. Paul. (1994). Como Programar en desarrollo integrado (IDE), la Realizacin de actividades de campo. C/C++. compilacin, ejecucin y conversin en 2.1 Estructura de un programa en Lenguaje Aportes de ideas a la Comunidad mdulos ejecutables. C. (informacin y difusin). 2.2 Entorno IDE del turbo C++. Experiencias vivenciales en el rea 2.3 Directivas de compilacin. profesional 2.4 Declaraciones globales y locales. Realizacin de pruebas escritas cortas y largas, defensas de trabajos, exposiciones, debates, etc. Actividades de Auto-evaluacin / co- evaluacin y evaluacin del estudiante. Emplear los comandos bsicos del UNIDAD 3: RESUMEN DE Realizacin de actividades terico- DEITEL, Harvey y DEITEL, Lenguaje C. COMANDOS DEL LENGUAJE C. prcticas. Paul. (1994). Como Programar en Realizacin de actividades de campo. C/C++. 3.1 Estudios de los comandos bsicos del Aportes de ideas a la Comunidad Lenguaje C. (informacin y difusin). Experiencias vivenciales en el rea profesional Realizacin de pruebas escritas cortas y largas, defensas de trabajos, exposiciones, debates, etc. Actividades de Auto-evaluacin / co- evaluacin y evaluacin del estudiante. Manejar correctamente variables, UNIDAD 4: VARIABLES, Realizacin de actividades terico- DEITEL, Harvey y DEITEL, constantes, operadores y expresiones del CONSTANTES, OPERADORES Y prcticas. Paul. (1994). Como Programar en Lenguaje C. EXPRESIONES. Realizacin de actividades de campo. C/C++. Aportes de ideas a la Comunidad 4.1 Tipos de variables (globales, locales, (informacin y difusin). externas y register) y constantes. Experiencias vivenciales en el rea 4.2 Utilizacin de operadores para la profesional formacin de expresiones. Realizacin de pruebas escritas cortas y 4.3 Declaracin de variables y constantes. largas, defensas de trabajos, exposiciones, debates, etc. Actividades de Auto-evaluacin / co- evaluacin y evaluacin del estudiante. Estructurar adecuadamente sentencias UNIDAD 5: SENTENCIAS DE Realizacin de actividades terico- DEITEL, Harvey y DEITEL, de programacin en C. CONTROL. prcticas. Paul. (1994). Como Programar en Realizacin de actividades de campo. C/C++. 5.1 Sentencias de programacin segn Aportes de ideas a la Comunidad Bohm y Jacopini. (informacin y difusin). 5.2 Sentencias de asignacin. Sentencias Experiencias vivenciales en el rea de seleccin: simple, doble y mltiple. profesional 5.3 Sentencia de repeticin. Condicionales Realizacin de pruebas escritas cortas y evaluadas al principio, evaluadas largas, defensas de trabajos, exposiciones, al final. debates, etc. 5.4 Incondicionales. Actividades de Auto-evaluacin / co- evaluacin y evaluacin del estudiante. Efectuar tareas dentro de un programa UNIDAD 6: FUNCIONES. Realizacin de actividades terico- DEITEL, Harvey y DEITEL, mediante el uso de funciones. prcticas. Paul. (1994). Como Programar en 6.1 Las funciones como unidades lgicas o Realizacin de actividades de campo. C/C++. bloques para efectuar tareas dentro de Aportes de ideas a la Comunidad un programa. (informacin y difusin). Experiencias vivenciales en el rea profesional Realizacin de pruebas escritas cortas y largas, defensas de trabajos, exposiciones, debates, etc. Actividades de Auto-evaluacin / co- evaluacin y evaluacin del estudiante. Manejar adecuadamente a travs de UNIDAD 7: ENTRADA, SALIDA Y Realizacin de actividades terico- DEITEL, Harvey y DEITEL, Lenguaje C, los diferentes medios ARCHIVOS EN DISCO. prcticas. Paul. (1994). Como Programar en externos de almacenamiento y/o Realizacin de actividades de campo. C/C++. recuperacin de datos, discos y/o 7.1 Entrada de datos desde el teclado o Aportes de ideas a la Comunidad perifricos externos. cualquier dispositivo capaz de producir (informacin y difusin). una seal digital, salida de datos hacia Experiencias vivenciales en el rea cualquier dispositivo capaz de profesional manejarla. Realizacin de pruebas escritas cortas y 7.2 Lectura de archivos en disco y/o largas, defensas de trabajos, exposiciones, diskette. debates, etc. 7.3 Manejo de puertos: seriales y paralelos. Actividades de Auto-evaluacin / co- evaluacin y evaluacin del estudiante. Emplear los punteros del lenguaje C. UNIDAD 8: PUNTERO. Realizacin de actividades terico- DEITEL, Harvey y DEITEL, prcticas. Paul. (1994). Como Programar en 8.1 Usar los punteros del lenguaje C, Realizacin de actividades de campo. C/C++. compresin de su trabajo. Aportes de ideas a la Comunidad 8.2 Punteros de direccin de memoria, de (informacin y difusin). contenido de memoria, de arreglos, a Experiencias vivenciales en el rea cadenas o string, a funciones. profesional Realizacin de pruebas escritas cortas y largas, defensas de trabajos, exposiciones, debates, etc. Actividades de Auto-evaluacin / co- evaluacin y evaluacin del estudiante. Realizar arreglos unidimensionales y UNIDAD 9: ARREGLOS. Realizacin de actividades terico- DEITEL, Harvey y DEITEL, multidimensionales. prcticas. Paul. (1994). Como Programar en 9.1 Arreglos unidimensionales y Realizacin de actividades de campo. C/C++. multidimensionales, comprobacin Aportes de ideas a la Comunidad de los lmites de los arreglos. (informacin y difusin). Experiencias vivenciales en el rea profesional Realizacin de pruebas escritas cortas y largas, defensas de trabajos, exposiciones, debates, etc. Actividades de Auto-evaluacin / co- evaluacin y evaluacin del estudiante. Manejar la programacin orientada a UNIDAD 10: ESTRUCTURAS, Realizacin de actividades terico- DEITEL, Harvey y DEITEL, objeto: estructura, unin y tipo definido UNIONES Y TIPOS DEFINIDOS POR prcticas. Paul. (1994). Como Programar en por el usuario. EL USUARIO. Realizacin de actividades de campo. C/C++. Aportes de ideas a la Comunidad 10.1 Combinacin de variables para formar (informacin y difusin). una estructura, comparticin de Experiencias vivenciales en el rea memoria por muchas variables profesional formando unin. Realizacin de pruebas escritas cortas y 10.2 Definicin de variables estandar largas, defensas de trabajos, exposiciones, utilizando el Typedef. debates, etc. Actividades de Auto-evaluacin / co- evaluacin y evaluacin del estudiante. Desarrollar programas en C aplicando el UNIDAD 11: DEPURACIN DE Realizacin de actividades terico- DEITEL, Harvey y DEITEL, concepto de depuracin, puesta a punto PROGRAMAS EN C. prcticas. Paul. (1994). Como Programar en y tcnicas de documentacin. Realizacin de actividades de campo. C/C++. 11.1 Escritura de programas en lenguaje C, Aportes de ideas a la Comunidad errores habituales, modos de (informacin y difusin). depuracin, caractersticas de Experiencias vivenciales en el rea seguimiento de errores, errores de profesional sintaxis, ventana de mensaje. Realizacin de pruebas escritas cortas y largas, defensas de trabajos, exposiciones, debates, etc. Actividades de Auto-evaluacin / co- evaluacin y evaluacin del estudiante. Usar las funciones grficas en lenguaje UNIDAD 12: MANEJO GRFICO. Realizacin de actividades terico- DEITEL, Harvey y DEITEL, C. prcticas. Paul. (1994). Como Programar en 12.1 Inicializacin del modo grfico. Realizacin de actividades de campo. C/C++. 12.2 Definicin y uso de funciones Aportes de ideas a la Comunidad grficas. (informacin y difusin). Experiencias vivenciales en el rea profesional Realizacin de pruebas escritas cortas y largas, defensas de trabajos, exposiciones, debates, etc. Actividades de Auto-evaluacin / co- evaluacin y evaluacin del estudiante. PRCTICAS DE LABORATORIO Estructurar un programa en C usando PRCTICA 1. Desarrollo, anlisis y prueba de variables, funciones de entrada y salida, Estructura de un programa en C, definicin programas diseados por los alumnos o y funciones lgicas y aritmticas. de los diferentes tipos de variables, propuestos por el profesor. funciones bsicas de entrada y salida (printf scanf), funciones lgicas y aritmticas.
Desarrollar programas con ciclos y PRCTICA 2. Idem
estructuras condicionales. Anlisis y desarrollo de programas con ciclos y estructuras condicionales (if , if else, switch, while, do- while, for).
Desarrollar programas usando vectores PRCTICA 3. Idem
y matrices. Anlisis y desarrollo de programas usando vectores y matrices.
Desarrollar programas usando punteros PRCTICA 4. Idem
y funciones definidas por el usuario. Anlisis y desarrollo de programas usando punteros y funciones definidas por el usuario.
Manejar el puerto serial de un PC a PRCTICA 5. Idem
travs de programas en C. Manejo del puerto serial de un computador personal.
Manejar el puerto paralelo de un PC a PRCTICA 6. Idem
travs de programas en C. Manejo del puerto paralelo de un computador personal. Desarrollar una red de comunicacin PRCTICA 7. Desarrollo, anlisis y prueba de que involucre dos PCs. Desarrollo de una red sencilla de proyecto propuesto por el docente. comunicacin entre dos computadores personales.
Desarrollar programas usando las PRCTICA 8. Desarrollo, anlisis y prueba de
funciones grficas de C. Manejo de funciones grficas, programas diseados por los alumnos o inicializacin del modo grfico, funciones propuestos por el docente. bsicas y funciones avanzadas.
Desarrollar un programa en C que PRCTICA 9. Desarrollo, anlisis y prueba de
emule el funcionamiento de un Anlisis y desarrollo de un multmetro proyecto propuesto por el docente. multmetro digital digital usando el computador.
Desarrollar un programa en C que PRCTICA 10. Desarrollo, anlisis y prueba de
emule el funcionamiento de un Anlisis y desarrollo de un osciloscopio programas diseados por los alumnos o osciloscopio digital. digital usando el computador. propuestos por el docente.
Desarrollar un programa en C donde se PRCTICA 11. Desarrollo, anlisis y prueba de
apliquen todos los conocimientos Asignacin del proyecto final, aplicando programas diseados por los alumnos o adquiridos en el curso. todos los conocimientos adquiridos en el propuestos por el docente. curso: -Desarrollo de un PLC. -Desarrollo de un control distribuido usando varios PCs. -Desarrollo de una red en anillo. -Proyectos propuestos por el alumno. BIBLIOGRAFA Antonakos, James; Mansfield, Kenneth y Hull, John. (1997). Programacin Estructurada en C. Editorial Prentice Hall. Primera edicin. 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 edicin. Hekmatpour, Sharam. (1998). C++ Gua para Programadores en C. Editorial Prentice Hall. Primera edicin. Savitch, Walter. (2006). Resolucin de Problemas con C++. Editorial Pearson Addisson Wesley. Quinta edicin. Schildt, Herbert. (1997). Manual de Referencia de Turbo C/C++. Editorial Mc Graw Hill.