Computación Avanzada PDF

También podría gustarte

Está en la página 1de 7

PROGRAMA DETALLADO VIGENCIA TURNO

UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA DE LA FUERZA ARMADA 2009 DIURNO


INGENIERIA DE TELECOMUNICACIONES SEMESTRE
ASIGNATURA 6to
COMPUTACIÓN AVANZADA CÓDIGO
HORAS SYC-32315
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 CONTENIDO ESTRATEGIASDE EVALUACIÓN BIBLIOGRAFÍA
Describir las diferentes técnicas de UNIDAD 1: PROGRAMACIÓN. Realización de actividades teórico- DEITEL, Harvey y DEITEL,
programación, atendiendo a las normas prácticas. Paul. (1994). Como Programar en
de calidad del software y a las 1.1 Paradigmas de programación: Realización de actividades de campo. C/C++.
metodologías para la resolución del programación modular, Aportes de ideas a la Comunidad
problema. programación estructurada, (información y difusión).
programación orientada a objeto. Experiencias vivenciales en el área
1.2 Introducción a los principios para el profesional
desarrollo y correcta escritura de los Realización de pruebas escritas cortas y
programas según las siguientes largas, defensas de trabajos, exposiciones,
normas de calidad del software: debates, etc.
definición del problema, Actividades de Auto-evaluación / co-
codificación en unidades lógicas que evaluación y evaluación del estudiante.
permitan la fácil lectura, la
compresión y el mantenimiento del
programa, implementación de una
buena documentación.
Manejar la estructura de programas en UNIDAD 2: PRESENTACIÓN DEL Realización de actividades teórico- DEITEL, Harvey y DEITEL,
Lenguaje C, el entorno de ambiente de LENGUAJE C. prácticas. Paul. (1994). Como Programar en
desarrollo integrado (IDE), la Realización de actividades de campo. C/C++.
compilación, ejecución y conversión en 2.1 Estructura de un programa en Lenguaje Aportes de ideas a la Comunidad
módulos ejecutables. C. (información y difusión).
2.2 Entorno IDE del turbo C++. Experiencias vivenciales en el área
2.3 Directivas de compilación. profesional
2.4 Declaraciones globales y locales. 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.
Emplear los comandos básicos del UNIDAD 3: RESUMEN DE Realización de actividades teórico- DEITEL, Harvey y DEITEL,
Lenguaje C. COMANDOS DEL LENGUAJE C. prácticas. Paul. (1994). Como Programar en
Realización de actividades de campo. C/C++.
3.1 Estudios de los comandos básicos del Aportes de ideas a la Comunidad
Lenguaje C. (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.
Manejar correctamente variables, UNIDAD 4: VARIABLES, Realización de actividades teórico- DEITEL, Harvey y DEITEL,
constantes, operadores y expresiones del CONSTANTES, OPERADORES Y prácticas. Paul. (1994). Como Programar en
Lenguaje C. EXPRESIONES. Realización de actividades de campo. C/C++.
Aportes de ideas a la Comunidad
4.1 Tipos de variables (globales, locales, (información y difusión).
externas y register) y constantes. Experiencias vivenciales en el área
4.2 Utilización de operadores para la profesional
formación de expresiones. Realización de pruebas escritas cortas y
4.3 Declaración de variables y constantes. largas, defensas de trabajos, exposiciones,
debates, etc.
Actividades de Auto-evaluación / co-
evaluación y evaluación del estudiante.
Estructurar adecuadamente sentencias UNIDAD 5: SENTENCIAS DE Realización de actividades teórico- DEITEL, Harvey y DEITEL,
de programación en C. CONTROL. prácticas. Paul. (1994). Como Programar en
Realización de actividades de campo. C/C++.
5.1 Sentencias de programación según Aportes de ideas a la Comunidad
Bohm y Jacopini. (información y difusión).
5.2 Sentencias de asignación. Sentencias Experiencias vivenciales en el área
de selección: simple, doble y múltiple. profesional
5.3 Sentencia de repetición. Condicionales Realización de pruebas escritas cortas y
evaluadas al principio, evaluadas largas, defensas de trabajos, exposiciones,
al final. debates, etc.
5.4 Incondicionales. Actividades de Auto-evaluación / co-
evaluación y evaluación del estudiante.
Efectuar tareas dentro de un programa UNIDAD 6: FUNCIONES. Realización de actividades teórico- DEITEL, Harvey y DEITEL,
mediante el uso de funciones. prácticas. Paul. (1994). Como Programar en
6.1 Las funciones como unidades lógicas o Realización de actividades de campo. C/C++.
bloques para efectuar tareas dentro de Aportes de ideas a la Comunidad
un programa. (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.
Manejar adecuadamente a través de UNIDAD 7: ENTRADA, SALIDA Y Realización de actividades teórico- DEITEL, Harvey y DEITEL,
Lenguaje C, los diferentes medios ARCHIVOS EN DISCO. prácticas. Paul. (1994). Como Programar en
externos de almacenamiento y/o Realización de actividades de campo. C/C++.
recuperación de datos, discos y/o 7.1 Entrada de datos desde el teclado o Aportes de ideas a la Comunidad
periféricos externos. cualquier dispositivo capaz de producir (información y difusión).
una señal digital, salida de datos hacia Experiencias vivenciales en el área
cualquier dispositivo capaz de profesional
manejarla. Realización 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-evaluación / co-
evaluación y evaluación del estudiante.
Emplear los punteros del lenguaje C. UNIDAD 8: PUNTERO. Realización de actividades teórico- DEITEL, Harvey y DEITEL,
prácticas. Paul. (1994). Como Programar en
8.1 Usar los punteros del lenguaje C, Realización de actividades de campo. C/C++.
compresión de su trabajo. Aportes de ideas a la Comunidad
8.2 Punteros de dirección de memoria, de (información y difusión).
contenido de memoria, de arreglos, a Experiencias vivenciales en el área
cadenas o string, a funciones. 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.
Realizar arreglos unidimensionales y UNIDAD 9: ARREGLOS. Realización de actividades teórico- DEITEL, Harvey y DEITEL,
multidimensionales. prácticas. Paul. (1994). Como Programar en
9.1 Arreglos unidimensionales y Realización de actividades de campo. C/C++.
multidimensionales, comprobación Aportes de ideas a la Comunidad
de los límites de los arreglos. (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.
Manejar la programación orientada a UNIDAD 10: ESTRUCTURAS, Realización de actividades teórico- DEITEL, Harvey y DEITEL,
objeto: estructura, unión y tipo definido UNIONES Y TIPOS DEFINIDOS POR prácticas. Paul. (1994). Como Programar en
por el usuario. EL USUARIO. Realización de actividades de campo. C/C++.
Aportes de ideas a la Comunidad
10.1 Combinación de variables para formar (información y difusión).
una estructura, compartición de Experiencias vivenciales en el área
memoria por muchas variables profesional
formando unión. Realización de pruebas escritas cortas y
10.2 Definición de variables estandar largas, defensas de trabajos, exposiciones,
utilizando el Typedef. debates, etc.
Actividades de Auto-evaluación / co-
evaluación y evaluación del estudiante.
Desarrollar programas en C aplicando el UNIDAD 11: DEPURACIÓN DE Realización de actividades teórico- DEITEL, Harvey y DEITEL,
concepto de depuración, puesta a punto PROGRAMAS EN C. prácticas. Paul. (1994). Como Programar en
y técnicas de documentación. Realización de actividades de campo. C/C++.
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 / co-
evaluación y evaluación del estudiante.
Usar las funciones gráficas en lenguaje UNIDAD 12: MANEJO GRÁFICO. Realización de actividades teórico- DEITEL, Harvey y DEITEL,
C. prácticas. Paul. (1994). Como Programar en
12.1 Inicialización del modo gráfico. Realización de actividades de campo. C/C++.
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 / co-
evaluación y evaluación del estudiante.
PRÁCTICAS DE LABORATORIO
Estructurar un programa en C usando PRÁCTICA 1. Desarrollo, análisis y prueba de
variables, funciones de entrada y salida, Estructura de un programa en C, definición programas diseñados por los alumnos o
y funciones lógicas y aritméticas. 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.

Desarrollar programas con ciclos y PRÁCTICA 2. Idem


estructuras condicionales. Análisis y desarrollo de programas con
ciclos y estructuras condicionales (if , if
else, switch, while, do- while, for).

Desarrollar programas usando vectores PRÁCTICA 3. Idem


y matrices. Análisis y desarrollo de programas usando
vectores y matrices.

Desarrollar programas usando punteros PRÁCTICA 4. Idem


y funciones definidas por el usuario. Análisis y desarrollo de programas usando
punteros y funciones definidas por el
usuario.

Manejar el puerto serial de un PC a PRÁCTICA 5. Idem


través de programas en C. Manejo del puerto serial de un computador
personal.

Manejar el puerto paralelo de un PC a PRÁCTICA 6. Idem


través de programas en C. Manejo del puerto paralelo de un
computador personal.
Desarrollar una red de comunicación PRÁCTICA 7. Desarrollo, análisis y prueba de
que involucre dos PC’s. Desarrollo de una red sencilla de proyecto propuesto por el docente.
comunicación entre dos computadores
personales.

Desarrollar programas usando las PRÁCTICA 8. Desarrollo, análisis y prueba de


funciones gráficas de C. Manejo de funciones gráficas, programas diseñados por los alumnos o
inicialización del modo gráfico, funciones propuestos por el docente.
básicas y funciones avanzadas.

Desarrollar un programa en C que PRÁCTICA 9. Desarrollo, análisis y prueba de


emule el funcionamiento de un Análisis y desarrollo de un multímetro proyecto propuesto por el docente.
multímetro digital digital usando el computador.

Desarrollar un programa en C que PRÁCTICA 10. Desarrollo, análisis y prueba de


emule el funcionamiento de un Análisis y desarrollo de un osciloscopio programas diseñados por los alumnos o
osciloscopio digital. digital usando el computador. propuestos por el docente.

Desarrollar un programa en C donde se PRÁCTICA 11. Desarrollo, análisis y prueba de


apliquen todos los conocimientos Asignación del proyecto final, aplicando programas diseñados 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 PC´s.
-Desarrollo de una red en anillo.
-Proyectos propuestos por el alumno.
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.

También podría gustarte