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

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