UNIVERSIDAD NACIONAL FEDERICO VILLARREAL
FACULTAD DE INGENIERIA ELECTRÓNICA E INFORMÁTICA
1
SÍLABO
ASIGNATURA: PROGRAMACIÓN DIGITAL CÓDIGO: IEE204
1. DATOS GENERALES
1.1. DEPARTAMENTO ACADÉMICO : Ing. Electrónica e Informática
1.2. ESCUELA PROFESIONAL : Ingeniería de Electrónica
1.3. CICLO DE ESTUDIOS : II ciclo- Primer Año
1.4. CRÉDITOS : 04
1.5. CONDICIÓN : Obligatorio
1.6. PRE-REQUISITOS : Ninguno
1.7. HORAS DE CLASE SEMANAL : 04 (Teoría 02 - Práctica 02)
1.8. HORAS DE CLASE TOTAL : 68 h.
1.9. PROFESORES RESPONSABLES : Ing. Sheilla Tejada Apayco
1.10. AÑO LECTIVO ACADEMICO : 2014 - II
2. SUMILLA
La asignatura de Programación Digital es de carácter teórico – práctico y tiene como
propósito desarrollar en el alumno los conocimientos básicos de la programación en
el tipo de lenguaje máquina, para que pueda comprender la representación de los
datos mediante códigos y/o métodos que se utiliza; así como la evolución de los
lenguajes y paradigmas que han surgido alrededor de la programación, así como el
desarrollo del pensamiento algorítmico formal fortaleciendo sus habilidades en el
desarrollo de problemas computacionales.
3. COMPETENCIA GENERAL
Utiliza adecuadamente el concepto y la abstracción de los sistemas numéricos en la
solución de problemas computacionales, representa soluciones de problemas
aplicando el concepto de algoritmo. Modela implementa y evalúa problemas
descomponiéndolos es subproblemas que permitan una solución más simple o la
reutilización de soluciones. Modela, implementa y evalúa mecanismos para el manejo
dinámico de memoria y persistencia.
4. ORGANIZACIÓN DE LAS UNIDADES DE APRENDIZAJE
UNIDAD DENOMINACIÓN Nº DE HORAS
I
Reconocer la estructura y funcionamiento del
computador.
8
II Conceptuar y abstraer problemas. 12
III Tipos de Lenguajes. Lenguaje ensamblador. 12
IV Instrucciones I 12
UNIVERSIDAD NACIONAL FEDERICO VILLARREAL
FACULTAD DE INGENIERIA ELECTRÓNICA E INFORMÁTICA
2
V Instrucciones II 12
VI Manejo de ensambladores 10
VII Evaluaciones 10
Total Horas: 68
5. PROGRAMACIÓN DE LAS UNIDADES DE APRENDIZAJE
UNIDAD I:
RECONOCER LA ESTRUCTURA Y FUNCIONAMIENTO DEL COMPUTADOR.
Competencia específica 1:
Comprende la importancia del conocimiento sobre la estructura y funcionamiento
del computador.
Competencia específica 2:
Comprende los sistemas números y la conversión de los mismos para el
entendimiento en un lenguaje máquina.
Contenidos:
CONCEPTUAL PROCEDIMENTAL ACTITUDINAL
Conceptúa las
propiedades y
conversiones
numéricas.
Resuelve ejercicios
aplicando las propiedades
de conversión de sistemas
numéricos (binario,
exadecimal, etc.)
Participa activamente,
con responsabilidad y
respeto.
Sistemas numéricos. Conversión entre sistemas. Representación de
números, operaciones. Desarrollo histórico del “Hardware”. Primeros
computadores. Estructura del computador.
UNIDAD II:
CONCEPTUAR Y ABSTRAER PROBLEMAS.
Competencia específica 1:
Comprende los principales métodos de modelar, diseñar, analizar, los problemas
mediante una solución secuencial o en algunos casos que involucran condiciones
para la solución.
Contenidos:
CONCEPTUAL PROCEDIMENTAL ACTITUDINAL
Conceptúa los
principales métodos de
modelación, diseño y
análisis de problemas.
Resuelve ejercicios lógicos,
aplicando los métodos.
Participa activamente,
con responsabilidad y
respeto.
UNIVERSIDAD NACIONAL FEDERICO VILLARREAL
FACULTAD DE INGENIERIA ELECTRÓNICA E INFORMÁTICA
3
Modelar, Diseñar, Analizar un problema de solución secuencial.
Estructura básica de un programa. Tipos de Datos. Operadores.
UNIDAD III:
TIPOS DE LENGUAJES. LENGUAJE ENSAMBLADOR
Competencia específica 1:
Comprende la importancia del conocimiento del lenguaje maquina o asembler, para
poder entender el comportamiento del computador.
Competencia específica 1:
Aplica las definiciones de los formatos de instrucción en código máquina.
Contenidos:
CONCEPTUAL PROCEDIMENTAL ACTITUDINAL
Conceptúa la
definición, los formatos
de instrucción del
lenguaje máquina,
diagramas de flujos.
Resuelve ejercicios
mediante diagramas
de flujo en
representación de las
instrucciones del
lenguaje máquina.
Participa activamente, con
responsabilidad y respeto.
Realización de un programa. Formatos de instrucción en código
máquina. Formatos de instrucción en lenguaje simbólico. Contador.
Diagrama de Flujo. Presentación de las instrucciones. Ejecución de
código máquina.
UNIDAD IV:
INSTRUCCIONES I
Competencia específica 1:
Aplica los conceptos de Instrucciones de funcionamiento básico y lógico planteados
para que comprendan el funcionamiento de cada uno dentro de las computadoras.
Contenidos:
CONCEPTUAL PROCEDIMENTAL ACTITUDINAL
Conceptúa las
propiedades de los
diversos tipos de
instrucciones,
Resuelve ejercicios mediante el
análisis de las propiedades de
las instrucciones.
Participa
activamente, con
responsabilidad y
respeto.
UNIVERSIDAD NACIONAL FEDERICO VILLARREAL
FACULTAD DE INGENIERIA ELECTRÓNICA E INFORMÁTICA
4
aritméticas, lógicas, de
carga y secuencia.
Instrucciones: De Carga, Aritméticas y Lógicas, Cambio de Secuencia.
UNIDAD V:
INSTRUCCIONES II
Competencia específica 1:
Aplica los conceptos de Instrucciones de Transferencia de órdenes, manejo, y de
entrada y salida. Y a la vez un nivel avanzado de instrucciones para el control del
cpu.
Contenidos:
CONCEPTUAL PROCEDIMENTAL ACTITUDINAL
Conceptúa las
propiedades de los
diversos tipos de
instrucciones de
entrada y salida,
llamada y retorno,
rotación y
desplazamiento.
Resuelve ejercicios
mediante el análisis de las
propiedades de las
instrucciones y para el
control del cpu.
Participa activamente,
con responsabilidad y
respeto.
Instrucciones de: Intercambio, Transferencia y Búsqueda. Rotación y
Desplazamiento, Manejo de BITS, Llamada y Retorno, Entrada y Salida,
Control de CPU.
UNIDAD VI:
MANEJO DE ENSAMBLADORES
Competencia específica 1:
Comprende la importancia hacia el manejo, las directivas, comandos para el
ensamblaje y puesta en marcha. Asi como las rutinas de control y para el manejo
del Calculador de la ROM.
Contenidos:
CONCEPTUAL PROCEDIMENTAL ACTITUDINAL
Conceptúa las
directivas, comandos,
rutinas; para el
ensamblaje y manejo.
Resuelve ejercicios
mediante el análisis de
cada comando a
mostrar.
Participa activamente,
con responsabilidad y
respeto.
UNIVERSIDAD NACIONAL FEDERICO VILLARREAL
FACULTAD DE INGENIERIA ELECTRÓNICA E INFORMÁTICA
5
Etiqueta. Contadores de posiciones, Directivos y comandos del
ensamblador. Ensamblaje. Comandos de cinta. Rutinas de control de
pantalla y uso general. Calculador de la ROM. Literales del Calculador.
6. ESTRATEGIAS METODOLÓGICAS
Para el logro de un aprendizaje significativo, dentro del enfoque Constructivista, se
aplicará:
6.1 Método de Cambio Conceptual y Verbal Significativo para la parte teórica.
6.2 Método de Resolución de Problemas de casos prácticos, aplicados al área y en
trabajos grupales.
6.3 Implementación y prueba de prototipos, generados en el laboratorio de
cómputo.
7. EVALUACIÓN
La evaluación es continua y apunta hacia el establecimiento de relaciones
significativas entre los distintos conceptos, así mismo toma en cuenta la
retroalimentación.
PROMEDIO FINAL se obtiene: PF = (PP + EP + EF ) / 3
(PP) promedio de prácticas: (3 prácticas calificadas)/3
(EP) Examen parcial
(EF) Examen final
8. REFERENCIAS BIBLIOGRÁFICAS.
1. Pepe Vila: Iniciación al Lenguaje de Programación Ensamblador
2. Peter Abel: Lenguaje Ensamblador y Programación para PC IBM y
Compatibles
3. Randal Hyde: 2nd Edition – Afrt of Asembly Language
4. Asembler-cm // http://curso-cm.speccy.org
5. Ramón Medina: Programación Avanzada en Lenguaje Ensamblador

Programacion digital

  • 1.
    UNIVERSIDAD NACIONAL FEDERICOVILLARREAL FACULTAD DE INGENIERIA ELECTRÓNICA E INFORMÁTICA 1 SÍLABO ASIGNATURA: PROGRAMACIÓN DIGITAL CÓDIGO: IEE204 1. DATOS GENERALES 1.1. DEPARTAMENTO ACADÉMICO : Ing. Electrónica e Informática 1.2. ESCUELA PROFESIONAL : Ingeniería de Electrónica 1.3. CICLO DE ESTUDIOS : II ciclo- Primer Año 1.4. CRÉDITOS : 04 1.5. CONDICIÓN : Obligatorio 1.6. PRE-REQUISITOS : Ninguno 1.7. HORAS DE CLASE SEMANAL : 04 (Teoría 02 - Práctica 02) 1.8. HORAS DE CLASE TOTAL : 68 h. 1.9. PROFESORES RESPONSABLES : Ing. Sheilla Tejada Apayco 1.10. AÑO LECTIVO ACADEMICO : 2014 - II 2. SUMILLA La asignatura de Programación Digital es de carácter teórico – práctico y tiene como propósito desarrollar en el alumno los conocimientos básicos de la programación en el tipo de lenguaje máquina, para que pueda comprender la representación de los datos mediante códigos y/o métodos que se utiliza; así como la evolución de los lenguajes y paradigmas que han surgido alrededor de la programación, así como el desarrollo del pensamiento algorítmico formal fortaleciendo sus habilidades en el desarrollo de problemas computacionales. 3. COMPETENCIA GENERAL Utiliza adecuadamente el concepto y la abstracción de los sistemas numéricos en la solución de problemas computacionales, representa soluciones de problemas aplicando el concepto de algoritmo. Modela implementa y evalúa problemas descomponiéndolos es subproblemas que permitan una solución más simple o la reutilización de soluciones. Modela, implementa y evalúa mecanismos para el manejo dinámico de memoria y persistencia. 4. ORGANIZACIÓN DE LAS UNIDADES DE APRENDIZAJE UNIDAD DENOMINACIÓN Nº DE HORAS I Reconocer la estructura y funcionamiento del computador. 8 II Conceptuar y abstraer problemas. 12 III Tipos de Lenguajes. Lenguaje ensamblador. 12 IV Instrucciones I 12
  • 2.
    UNIVERSIDAD NACIONAL FEDERICOVILLARREAL FACULTAD DE INGENIERIA ELECTRÓNICA E INFORMÁTICA 2 V Instrucciones II 12 VI Manejo de ensambladores 10 VII Evaluaciones 10 Total Horas: 68 5. PROGRAMACIÓN DE LAS UNIDADES DE APRENDIZAJE UNIDAD I: RECONOCER LA ESTRUCTURA Y FUNCIONAMIENTO DEL COMPUTADOR. Competencia específica 1: Comprende la importancia del conocimiento sobre la estructura y funcionamiento del computador. Competencia específica 2: Comprende los sistemas números y la conversión de los mismos para el entendimiento en un lenguaje máquina. Contenidos: CONCEPTUAL PROCEDIMENTAL ACTITUDINAL Conceptúa las propiedades y conversiones numéricas. Resuelve ejercicios aplicando las propiedades de conversión de sistemas numéricos (binario, exadecimal, etc.) Participa activamente, con responsabilidad y respeto. Sistemas numéricos. Conversión entre sistemas. Representación de números, operaciones. Desarrollo histórico del “Hardware”. Primeros computadores. Estructura del computador. UNIDAD II: CONCEPTUAR Y ABSTRAER PROBLEMAS. Competencia específica 1: Comprende los principales métodos de modelar, diseñar, analizar, los problemas mediante una solución secuencial o en algunos casos que involucran condiciones para la solución. Contenidos: CONCEPTUAL PROCEDIMENTAL ACTITUDINAL Conceptúa los principales métodos de modelación, diseño y análisis de problemas. Resuelve ejercicios lógicos, aplicando los métodos. Participa activamente, con responsabilidad y respeto.
  • 3.
    UNIVERSIDAD NACIONAL FEDERICOVILLARREAL FACULTAD DE INGENIERIA ELECTRÓNICA E INFORMÁTICA 3 Modelar, Diseñar, Analizar un problema de solución secuencial. Estructura básica de un programa. Tipos de Datos. Operadores. UNIDAD III: TIPOS DE LENGUAJES. LENGUAJE ENSAMBLADOR Competencia específica 1: Comprende la importancia del conocimiento del lenguaje maquina o asembler, para poder entender el comportamiento del computador. Competencia específica 1: Aplica las definiciones de los formatos de instrucción en código máquina. Contenidos: CONCEPTUAL PROCEDIMENTAL ACTITUDINAL Conceptúa la definición, los formatos de instrucción del lenguaje máquina, diagramas de flujos. Resuelve ejercicios mediante diagramas de flujo en representación de las instrucciones del lenguaje máquina. Participa activamente, con responsabilidad y respeto. Realización de un programa. Formatos de instrucción en código máquina. Formatos de instrucción en lenguaje simbólico. Contador. Diagrama de Flujo. Presentación de las instrucciones. Ejecución de código máquina. UNIDAD IV: INSTRUCCIONES I Competencia específica 1: Aplica los conceptos de Instrucciones de funcionamiento básico y lógico planteados para que comprendan el funcionamiento de cada uno dentro de las computadoras. Contenidos: CONCEPTUAL PROCEDIMENTAL ACTITUDINAL Conceptúa las propiedades de los diversos tipos de instrucciones, Resuelve ejercicios mediante el análisis de las propiedades de las instrucciones. Participa activamente, con responsabilidad y respeto.
  • 4.
    UNIVERSIDAD NACIONAL FEDERICOVILLARREAL FACULTAD DE INGENIERIA ELECTRÓNICA E INFORMÁTICA 4 aritméticas, lógicas, de carga y secuencia. Instrucciones: De Carga, Aritméticas y Lógicas, Cambio de Secuencia. UNIDAD V: INSTRUCCIONES II Competencia específica 1: Aplica los conceptos de Instrucciones de Transferencia de órdenes, manejo, y de entrada y salida. Y a la vez un nivel avanzado de instrucciones para el control del cpu. Contenidos: CONCEPTUAL PROCEDIMENTAL ACTITUDINAL Conceptúa las propiedades de los diversos tipos de instrucciones de entrada y salida, llamada y retorno, rotación y desplazamiento. Resuelve ejercicios mediante el análisis de las propiedades de las instrucciones y para el control del cpu. Participa activamente, con responsabilidad y respeto. Instrucciones de: Intercambio, Transferencia y Búsqueda. Rotación y Desplazamiento, Manejo de BITS, Llamada y Retorno, Entrada y Salida, Control de CPU. UNIDAD VI: MANEJO DE ENSAMBLADORES Competencia específica 1: Comprende la importancia hacia el manejo, las directivas, comandos para el ensamblaje y puesta en marcha. Asi como las rutinas de control y para el manejo del Calculador de la ROM. Contenidos: CONCEPTUAL PROCEDIMENTAL ACTITUDINAL Conceptúa las directivas, comandos, rutinas; para el ensamblaje y manejo. Resuelve ejercicios mediante el análisis de cada comando a mostrar. Participa activamente, con responsabilidad y respeto.
  • 5.
    UNIVERSIDAD NACIONAL FEDERICOVILLARREAL FACULTAD DE INGENIERIA ELECTRÓNICA E INFORMÁTICA 5 Etiqueta. Contadores de posiciones, Directivos y comandos del ensamblador. Ensamblaje. Comandos de cinta. Rutinas de control de pantalla y uso general. Calculador de la ROM. Literales del Calculador. 6. ESTRATEGIAS METODOLÓGICAS Para el logro de un aprendizaje significativo, dentro del enfoque Constructivista, se aplicará: 6.1 Método de Cambio Conceptual y Verbal Significativo para la parte teórica. 6.2 Método de Resolución de Problemas de casos prácticos, aplicados al área y en trabajos grupales. 6.3 Implementación y prueba de prototipos, generados en el laboratorio de cómputo. 7. EVALUACIÓN La evaluación es continua y apunta hacia el establecimiento de relaciones significativas entre los distintos conceptos, así mismo toma en cuenta la retroalimentación. PROMEDIO FINAL se obtiene: PF = (PP + EP + EF ) / 3 (PP) promedio de prácticas: (3 prácticas calificadas)/3 (EP) Examen parcial (EF) Examen final 8. REFERENCIAS BIBLIOGRÁFICAS. 1. Pepe Vila: Iniciación al Lenguaje de Programación Ensamblador 2. Peter Abel: Lenguaje Ensamblador y Programación para PC IBM y Compatibles 3. Randal Hyde: 2nd Edition – Afrt of Asembly Language 4. Asembler-cm // http://curso-cm.speccy.org 5. Ramón Medina: Programación Avanzada en Lenguaje Ensamblador