Programación Digital

Anuncio
UNIVERSIDAD NACIONAL FEDERICO VILLARREAL
FACULTAD DE INGENIERÍA ELECTRÓNICA E INFORMÁTICA
SÍLABO
ASIGNATURA: PROGRAMACIÓN DIGITAL
1.
CÓDIGO: 8F0048
DATOS GENERALES
1.1.
1.2.
1.3.
1.4.
1.5.
1.6.
1.7.
1.8.
1.9.
1.10.
DEPARTAMENTO ACADÉMICO
ESCUELA PROFESIONAL
CICLO DE ESTUDIOS
CRÉDITOS
CONDICIÓN
PRE-REQUISITOS
HORAS DE CLASE SEMANAL
HORAS DE CLASE TOTAL
PROFESORES RESPONSABLES
AÑO LECTIVO ACADEMICO
:
:
:
:
:
:
:
:
:
:
Ing. Electrónica e Informática
Ingeniería de Mecatrónica
II ciclo- Primer Año
03
Obligatorio
Ninguno
04 (Teoría 02 - Práctica 02)
68 h.
Ing. Jhoseff Chávez Ramos
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
I
II
III
IV
V
VI
VII
DENOMINACIÓN
Reconocer la estructura y funcionamiento del
computador.
Conceptuar y abstraer problemas.
Tipos de Lenguajes. Lenguaje ensamblador.
Instrucciones I
Instrucciones II
Manejo de ensambladores
Evaluaciones
Total Horas:
1
Nº DE HORAS
8
12
12
12
12
10
10
68
UNIVERSIDAD NACIONAL FEDERICO VILLARREAL
FACULTAD DE INGENIERÍA ELECTRÓNICA E INFORMÁTICA
5.
PROGRAMACIÓN DE LAS UNIDADES DE APRENDIZAJE
UNIDAD I:
RECONOCER
LA
COMPUTADOR.
ESTRUCTURA
Y
FUNCIONAMIENTO
Competencia específica 1:
Comprende la importancia del conocimiento
funcionamiento
del computador.
sobre
la
DEL
estructura
y
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
Conceptúa las
propiedades y
conversiones
numéricas.
PROCEDIMENTAL
ACTITUDINAL
Resuelve ejercicios
aplicando las propiedades
de conversión de sistemas
numéricos (binario,
hexadecimal, 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 Resuelve ejercicios lógicos, Participa activamente,
principales métodos de aplicando los métodos.
con responsabilidad y
modelación, diseño y
respeto.
análisis de problemas.
Modelar, Diseñar, Analizar un problema de solución secuencial.
Estructura básica de un programa. Tipos de Datos. Operadores.
2
UNIVERSIDAD NACIONAL FEDERICO VILLARREAL
FACULTAD DE INGENIERÍA ELECTRÓNICA E INFORMÁTICA
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
Conceptúa
la
definición, los formatos
de
instrucción
del
lenguaje
máquina,
diagramas de flujos
para el
PROCEDIMENTAL
ACTITUDINAL
Resuelve
ejercicios Participa activamente, con
mediante
diagramas responsabilidad y respeto.
de
flujo
en
representación de las
instrucciones
del
lenguaje máquina.
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 Resuelve ejercicios mediante el
propiedades de los análisis de las propiedades de
diversos
tipos
de las instrucciones.
instrucciones,
aritméticas, lógicas, de
carga y secuencia.
Instrucciones:
Secuencia.
De
Carga,
Aritméticas
3
y
Participa
activamente,
responsabilidad
respeto.
Lógicas,
Cambio
con
y
de
UNIVERSIDAD NACIONAL FEDERICO VILLARREAL
FACULTAD DE INGENIERÍA ELECTRÓNICA E INFORMÁTICA
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
Conceptúa las
propiedades de los
diversos tipos de
instrucciones de
entrada y salida,
llamada y retorno,
rotación y
desplazamiento.
PROCEDIMENTAL
Resuelve ejercicios
mediante el análisis de las
propiedades de las
instrucciones y para el
control del CPU.
ACTITUDINAL
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. Así como las rutinas de control y para el
manejo del Calculador de la ROM.
Contenidos:
CONCEPTUAL
Conceptúa las
directivas, comandos,
rutinas; para el
ensamblaje y manejo.
6.
PROCEDIMENTAL
Resuelve ejercicios
mediante el análisis de
cada comando a
mostrar.
ACTITUDINAL
Participa
activamente,
con responsabilidad y
respeto.
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.
ESTRATEGIAS METODOLÓGICAS
4
UNIVERSIDAD NACIONAL FEDERICO VILLARREAL
FACULTAD DE INGENIERÍA ELECTRÓNICA E INFORMÁTICA
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.
2.
3.
4.
5.
Pepe Vila: Iniciación al Lenguaje de Programación Ensamblador.
Peter Abel: Lenguaje Ensamblador y Programación para PC IBM y
Compatibles.
Randal Hyde: 2nd Edition – Afrt of Asembly Language.
Asembler-cm // http://curso-cm.speccy.org
Ramón
Medina:
Programación
Avanzada
en
Lenguaje
Ensamblador.
5
Descargar