Académique Documents
Professionnel Documents
Culture Documents
VIGENCIA
TURNO
2009
DIURNO
UNIVERSIDAD NACIONAL EXPERIMENTAL POLITCNICA DE LA FUERZA ARMADA
INGENIERIA DE TELECOMUNICACIONES
SEMESTRE
6to
ASIGNATURA
COMPUTACIN AVANZADA
CDIGO
SYC-32315
HORAS
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
Describir las diferentes tcnicas de
programacin, atendiendo a las normas
de calidad del software y a las
metodologas para la resolucin del
problema.
en
de
la
en
CONTENIDO
UNIDAD 1: PROGRAMACIN.
1.1
Paradigmas
de
programacin:
programacin
modular,
programacin
estructurada,
programacin orientada a objeto.
1.2
Introduccin a los principios para el
desarrollo y correcta escritura de los
programas segn las siguientes
normas de calidad del software:
definicin
del
problema,
codificacin en unidades lgicas que
permitan la fcil lectura, la
compresin y el mantenimiento del
programa, implementacin de una
buena documentacin.
UNIDAD 2: PRESENTACIN DEL
LENGUAJE C.
2.1 Estructura de un programa en Lenguaje
C.
2.2 Entorno IDE del turbo C++.
2.3 Directivas de compilacin.
2.4 Declaraciones globales y locales.
UNIDAD
3:
RESUMEN
COMANDOS DEL LENGUAJE C.
DE
ESTRATEGIASDE EVALUACIN
Realizacin de actividades tericoprcticas.
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 / coevaluacin y evaluacin del estudiante.
BIBLIOGRAFA
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++.
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 Utilizacin de operadores para la
formacin de expresiones.
4.3 Declaracin de variables y constantes.
UNIDAD
5:
CONTROL.
SENTENCIAS
DE
UNIDAD 6: FUNCIONES.
6.1 Las funciones como unidades lgicas o
bloques para efectuar tareas dentro de
un programa.
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,
compresin de su trabajo.
8.2 Punteros de direccin de memoria, de
contenido de memoria, de arreglos, a
cadenas o string, a funciones.
UNIDAD 9: ARREGLOS.
9.1
Arreglos
unidimensionales
y
multidimensionales, comprobacin
de los lmites de los arreglos.
UNIDAD
10:
ESTRUCTURAS,
UNIONES Y TIPOS DEFINIDOS POR
EL USUARIO.
10.1 Combinacin de variables para formar
una estructura, comparticin de
memoria por muchas variables
formando unin.
10.2 Definicin de variables estandar
utilizando el Typedef.
profesional
Realizacin de pruebas escritas cortas y
largas, defensas de trabajos, exposiciones,
debates, etc.
Actividades de Auto-evaluacin / coevaluacin y evaluacin del estudiante.
Realizacin de actividades tericoprcticas.
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 / coevaluacin y evaluacin del estudiante.
Realizacin de actividades tericoprcticas.
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 / coevaluacin y evaluacin del estudiante.
Realizacin de actividades tericoprcticas.
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 / coevaluacin y evaluacin 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++.
DE
PRCTICA 2.
Anlisis y desarrollo de programas con
ciclos y estructuras condicionales (if , if
else, switch, while, do- while, for).
Idem
PRCTICA 3.
Anlisis y desarrollo de programas usando
vectores y matrices.
Idem
PRCTICA 4.
Anlisis 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++.
PRCTICA 5.
Manejo del puerto serial de un computador
personal.
Idem
PRCTICA 6.
Manejo del puerto paralelo de un
computador personal.
PRCTICA 7.
Desarrollo de una red sencilla de
comunicacin entre dos computadores
personales.
Idem
Desarrollar programas
funciones grficas de C.
usando
de
las
PRCTICA 8.
Manejo
de
funciones
grficas,
inicializacin del modo grfico, funciones
bsicas y funciones avanzadas.
PRCTICA 9.
Anlisis y desarrollo de un multmetro
digital usando el computador.
PRCTICA 10.
Anlisis y desarrollo de un osciloscopio
digital usando el computador.
PRCTICA 11.
Asignacin del proyecto final, aplicando
todos los conocimientos adquiridos en el
curso:
-Desarrollo de un PLC.
-Desarrollo de un control distribuido
usando varios PCs.
-Desarrollo de una red en anillo.
-Proyectos propuestos por el alumno.
de
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.