lenguaje de programación ii

6
PROGRAMA DETALLADO VIGENCIA TURNO UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA DE LA FUERZA ARMADA 2009 DIURNO INGENIERÍA DE SISTEMAS SEMESTRE ASIGNATURA 5to LENGUAJES DE PROGRAMACIÓN II CÓDIGO HORAS SYC-32235 TEORÍA PRÁCTICA LABORATORIO UNIDADES DE CRÉDITO PRELACIÓN 4 0 3 5 SYC-32224 1.- OBJETIVO GENERAL Realizar programas que requieran la utilización de ordenamiento, uso de archivos, manejo de señales y asignación dinámica de memoria, empleando las estructuras adecuadas para la resolución de dichos programas. 2.- SINOPSIS DE CONTENIDO La asignatura Lenguajes de Programación II permitirá al estudiante desarrollar programas de mediana complejidad que contengan aspectos contenidos en la cadena de lenguajes de programación. El contenido está estructurado en seis (6) unidades: UNIDAD 1: Repaso características lenguaje de programación estructurada UNIDAD 2: Ordenamiento y búsqueda UNIDAD 3: Utilización avanzada de archivos. UNIDAD 4: Manejo de señales y control de dispositivos y periféricos UNIDAD 5: Asignación dinámica de memoria UNIDAD 6: Procesamiento 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. Informe o registro de experiencias, defensa en las actividades presenciales. Control de rendimiento. Auto-evaluación, co-evaluación y evaluación. Informe y defensa de experiencias en organizaciones o instituciones relacionadas con el área de la especialidad. Participación en talleres, dinámicas de grupos, seminarios, etc: Auto -evaluación/ co-evaluación y evaluación. Registros de participación, otras. Auto-evaluación/ co-evaluación, evaluación del docente /tutor (a). Pruebas escritas cortas y largas, defensas de trabajos, exposiciones, debates, etc. Auto-evaluación/ co-evaluación, evaluación del estudiante.

Upload: javier-rivera

Post on 24-Jul-2015

3.326 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Lenguaje de Programación II

PROGRAMA DETALLADO VIGENCIA TURNO

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

INGENIERÍA DE SISTEMAS SEMESTRE

ASIGNATURA 5to

LENGUAJES DE PROGRAMACIÓN II CÓDIGO

HORAS SYC-32235

TEORÍA PRÁCTICA LABORATORIO UNIDADES DE CRÉDITO PRELACIÓN

4 0 3 5 SYC-32224

1.- OBJETIVO GENERAL

Realizar programas que requieran la utilización de ordenamiento, uso de archivos, manejo de señales y asignación dinámica de memoria, empleando las estructuras adecuadas para la

resolución de dichos programas.

2.- SINOPSIS DE CONTENIDO

La asignatura Lenguajes de Programación II permitirá al estudiante desarrollar programas de mediana complejidad que contengan aspectos contenidos en la cadena de lenguajes de

programación. El contenido está estructurado en seis (6) unidades:

UNIDAD 1: Repaso características lenguaje de programación estructurada

UNIDAD 2: Ordenamiento y búsqueda

UNIDAD 3: Utilización avanzada de archivos.

UNIDAD 4: Manejo de señales y control de dispositivos y periféricos

UNIDAD 5: Asignación dinámica de memoria

UNIDAD 6: Procesamiento 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.

Informe o registro de experiencias, defensa en las actividades presenciales.

Control de rendimiento. Auto-evaluación, co-evaluación y evaluación.

Informe y defensa de experiencias en organizaciones o instituciones relacionadas con el área de la especialidad.

Participación en talleres, dinámicas de grupos, seminarios, etc: Auto -evaluación/ co-evaluación y evaluación.

Registros de participación, otras. Auto-evaluación/ co-evaluación, evaluación del docente /tutor (a).

Pruebas escritas cortas y largas, defensas de trabajos, exposiciones, debates, etc.

Auto-evaluación/ co-evaluación, evaluación del estudiante.

Page 2: Lenguaje de Programación II

OBJETIVOS DE

APRENDIZAJE

CONTENIDO ESTRATEGIAS DE EVALUACIÓN BIBLIOGRAFÍA

Describir las características del

Lenguaje utilizado en la

Programación Estructurada,

aplicando criterios técnicos.

UNIDAD 1. CARACTERÍSTICAS

LENGUAJE DE PROGRAMACIÓN

ESTRUCTURADA

1.1. Constantes y macros.

1.2. Pre procesadores: utilización de

directivas

1.3. Compilación condicional. Librerías

1.4. Archivos Objetos. Archivos

Ejecutables

1.5. Ejemplos y ejercicios.

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.

Pasarella, Edelmira Y Zoltán,

Cristina. (1994).Tipos Abstractos y

Algoritmos. Reporte Interno Nro.

CI-1994-003 Departamento de

Computación y Tecnología de la

Información de la USB.

Aho, Alfred Hopcroft Jhon Y

Ullman Jeffrey.(1983) “Data

Structures And Algorithms”.

Addison Wesley .

Loomis, Mary. (1998)

Estructuras de Datos y

Organización de Archivos.

Prentice-Hall.

Deitel Y Deitel (1995). Como

programar en C/C++. Edit.

Prentice Hall 2da. Edición.

Tenenbaum A. Et. Al (1992)

Estructuras de Datos en C Edit.

Prentice Hall 1ra. Edición .

Langsam Y. Et Al .(1997) .

Estructuras de Datos con C y

C++ . Edit. Prentice Hall 2da.

Edición.

Explicar el ordenamiento y

búsqueda de información para

el desarrollo de programas.

UNIDAD 2. ORDENAMIENTO Y

BÚSQUEDA

2.1 Burbuja, selección, inserción,

intercambio, quick sort, sort merge,

hashing.

2.2 Ejemplos y Ejercicios

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.

Pasarella, Edelmira Y Zoltán,

Cristina(1994) Tipos Abstractos y

Algoritmos. Reporte Interno Nro.

CI-1994-003 Departamento de

Computación y Tecnología de la

Información de la USB.

Aho, Alfred Hopcroft Jhon Y

Ullman Jeffrey. (1983) Data

Structures and Algorithms.

Addison Wesley

Loomis, Mary. (1998)

Estructuras de Datos y

Page 3: Lenguaje de Programación II

Organización de Archivos.

Prentice-Hall.

Deitel Y Deitel .(1995) Como

programar en C/C++. Edit.

Prentice Hall 2da. Edición .

Tenenbaum A. Et. Al.(1992).

Estructuras de Datos en C. Edit.

Prentice Hall 1ra. Edición .

Langsam Y. Et Al (1997)

Estructuras de Datos con C y

C++. Edit. Prentice Hall 2da.

Edición.

Caracterizar la utilización

avanzada de archivos aplicando

los conceptos de entrada y

salida y descriptores de

archivos.

UNIDAD 3. UTILIZACIÓN AVANZADA

DE ARCHIVOS.

3.1 Archivos de Entrada y Salida.

3.2 Descriptores de Archivos.

3.3 Ejemplos y Ejercicios

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.

Pasarella, Edelmira Y Zoltán,

Cristina. (1994) Tipos Abstractos y

Algoritmos. Reporte Interno Nro.

CI-1994-003 Departamento de

Computación y Tecnología de la

Información de la USB. Aho, Alfred

Hopcroft Jhon Y Ullman Jeffrey.

(1983) Data Structures and

Algorithms. Addison Wesley.

Loomis, Mary. (1998)

Estructuras de Datos y

Organización de Archivos.

Prentice-Hall..

Deitel Y Deitel (1995).Como

programar en C/C++ Edit.

Prentice Hall 2da. Edición.

Tenenbaum A. Et. Al (1992)

Estructuras de Datos en C Edit.

Prentice Hall 1ra. Edición .

Langsam Y. Et Al (

1997).Estructuras de Datos con C

y C++ Edit. Prentice Hall 2da.

Edición.

Page 4: Lenguaje de Programación II

Describir la metodología para el

manejo de señales y control de

los dispositivos y/o periféricos.

UNIDAD 4. MANEJO DE SEÑALES Y

CONTROL DE DISPOSITIVOS Y

PERIFÉRICOS.

4.1 Descripción para el manejo de señales.

4.2 Control de dispositivos y periféricos.

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.

Pasarella, Edelmira Y Zoltán,

Cristina.(1994) Tipos Abstractos y

Algoritmos. Reporte Interno Nro.

CI-1994-003 Departamento de

Computación y Tecnología de la

Información de la USB.

Aho, Alfred Hopcroft Jhon Y

Ullman Jeffrey. (1983).Data

Structures and Algorithms.

Addison Wesley 1983.

Loomis, Mary. (1998)

Estructuras de Datos y

Organización de Archivos.

Prentice-Hall.

Deitel y Deitel. (1995) Como

programar en C/C++” Edit.

Prentice Hall 2da. Edición.

Tenenbaum A. Et. Al. (1992)

Estructuras de Datos en C. Edit.

Prentice Hall 1ra. Edición .

Langsam Y. Et Al.(1997).

Estructuras de Datos con C y

C++ Edit. Prentice Hall 2da.

Edición.

Discriminar las ventajas de las

asignación dinámica de

memoria, respecto a estructuras

previamente establecidas.

UNIDAD 5. ASIGNACIÓN DINÁMICA

DE MEMORIA

5.1 Asignación dinámica de estructuras.

5.2 Estructuras: pilas, colas, listas.

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.

Pasarella, Edelmira y Zoltán,

Cristina (1994). Tipos Abstractos y

Algoritmos. Reporte Interno Nro.

CI-1994-003 Departamento de

Computación y Tecnología de la

Información de la USB.

Aho, Alfred Hopcroft Jhon y Ullman

Jeffrey. (1983)Data Structures

and Algorithms”. Addison Wesley

Loomis, Mary. (1998).

Estructuras de Datos y

Organización de Archivos.

Prentice-Hall.

Deitel y Deitel (1995) Como

programar en C/C++” Edit.

Page 5: Lenguaje de Programación II

Prentice Hall 2da. Edición .

Tenenbaum A. Et. Al (1992)

Estructuras de Datos en C Edit.

Prentice Hall 1ra. Edición .

Langsam Y. Et Al (1997)

Estructuras de Datos con C y

C++ ” Edit. Prentice Hall 2da.

Edición.

Demostrar el uso del

procesamiento grafico, a través

de proyectos de mediana

complejidad aplicando los

criterios de lenguajes de

programación.

UNIDAD 6. PROCESAMIENTO

GRÁFICO

6.1 Procesamiento Gráfico. Proyectos de

desarrollo de programas de mediana

complejidad que contengan aspectos

contenidos en la cadena de lenguajes de

programación: estructuras de datos,

librerías, entradas/salidas, control de

dispositivos, entre otros

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.

Pasarella, Edelmira y Zoltán,

Cristina.(1994) Tipos Abstractos y

Algoritmos. Reporte Interno Nro.

CI-1994-003 Departamento de

Computación y Tecnología de la

Información de la USB.

Aho, Alfred Hopcroft Jhon y Ullman

Jeffrey. (1983) Data Structures

and Algorithms. Addison Wesley.

Loomis, Mary.

(1998)Estructuras de Datos y

Organización de Archivos.

Prentice-Hall.

Deitel Y Deitel (1995) Como

programar en C/C++” Edit.

Prentice Hall 2da. Edición .

Tenenbaum A. Et. Al (1992) .

Estructuras de Datos en C Edit.

Prentice Hall 1ra. Edición.

Langsam Y. Et Al. (1997)

Estructuras de Datos con C y

C++. Edit. Prentice Hall 2da.

Edición.

BIBLIOGRAFÍA

Pasarella, Edelmira Y Zoltán, Cristina. (1994).Tipos Abstractos y Algoritmos. Reporte Interno Nro. CI-1994-003 Departamento de Computación y Tecnología de la

Información de la USB.

Aho, Alfred Hopcroft Jhon Y Ullman Jeffrey. (1983)Data Structures and Algorithms. Addison Wesley.

Loomis, Mary. (1998). Estructuras de Datos y Organización de Archivos. Prentice-Hall.

Deitel Y Deitel .(1995) Como programar en C/C++. Edit. Prentice Hall 2da. Edición.

Tenenbaum A. Et. Al. (1992). Estructuras de Datos en C. Edit. Prentice Hall 1ra. Edición.

Page 6: Lenguaje de Programación II

Langsam Y. Et Al .(1997). Estructuras de Datos con C y C++. Edit. Prentice Hall 2da. Edición.