procesamiento de datos i – ciclo 2008 – unlar – lic. martinez
TRANSCRIPT
![Page 1: Procesamiento de Datos I – Ciclo 2008 – UNLaR – Lic. Martinez](https://reader033.vdocuments.us/reader033/viewer/2022061304/550248e94a7959e54e8b48a6/html5/thumbnails/1.jpg)
Procesamiento de Datos I – Ciclo 2008 – UNLaR – Lic. Martinez
![Page 2: Procesamiento de Datos I – Ciclo 2008 – UNLaR – Lic. Martinez](https://reader033.vdocuments.us/reader033/viewer/2022061304/550248e94a7959e54e8b48a6/html5/thumbnails/2.jpg)
File: Control Events.?Button12.Accepted (BrowseRutinas_x_Cliente) Date: 22/08/02 Time: 14:40! Generar Piramide a todos los registros de la rutina activaif confirma='No' then return{l) .open{avance)progressl=ldisplay{?progressl)share{Repeticiones_Serie_Rutinas_Ejercicio_Cliente)share(Piramides)DRxC:Codigo=RxC:Codigoset{DRxC:Por_Codigo,DRxC:Por_Codigo)loop while not eof{Detalle Rutinas x Cliente)next{Detalle Rutinas x Cliente)- -if DRxC:Codigo=RxC:CodIgo thenRSREC:Codigo Rutina Cliente = DRxC:CodigoRSREC:Ejercicio -= DRxC:EjercicioRSREC:Codigo_Rutina_Cliente_Ejercicio = DRxC:Codigo&DRxC:EjercicioPIR:Nombre=Piramideset{PIR:Por Nombre,PIR:Por Nombre)loop while ñot eof(Piramides).next{piramides)if PIR:Nombre=Piramide thenRSREC:Series = PIR:SerieRSREC:Repeticiones = PIR:RepeticionesRSREC:Pausa = PIR:Pausa (RSREC:Peso = Oadd{Repeticiones Serie Rutinas Ejercicio Cliente)if progressl=101-then ---progressl=lelseprogressl=progressl+1display{?progressl)elsebreakelsebreak.close{avance)
![Page 3: Procesamiento de Datos I – Ciclo 2008 – UNLaR – Lic. Martinez](https://reader033.vdocuments.us/reader033/viewer/2022061304/550248e94a7959e54e8b48a6/html5/thumbnails/3.jpg)
![Page 4: Procesamiento de Datos I – Ciclo 2008 – UNLaR – Lic. Martinez](https://reader033.vdocuments.us/reader033/viewer/2022061304/550248e94a7959e54e8b48a6/html5/thumbnails/4.jpg)
![Page 5: Procesamiento de Datos I – Ciclo 2008 – UNLaR – Lic. Martinez](https://reader033.vdocuments.us/reader033/viewer/2022061304/550248e94a7959e54e8b48a6/html5/thumbnails/5.jpg)
•Electrónica disponible
•Costo
•Finalidad
•Rendimiento
![Page 6: Procesamiento de Datos I – Ciclo 2008 – UNLaR – Lic. Martinez](https://reader033.vdocuments.us/reader033/viewer/2022061304/550248e94a7959e54e8b48a6/html5/thumbnails/6.jpg)
![Page 7: Procesamiento de Datos I – Ciclo 2008 – UNLaR – Lic. Martinez](https://reader033.vdocuments.us/reader033/viewer/2022061304/550248e94a7959e54e8b48a6/html5/thumbnails/7.jpg)
![Page 8: Procesamiento de Datos I – Ciclo 2008 – UNLaR – Lic. Martinez](https://reader033.vdocuments.us/reader033/viewer/2022061304/550248e94a7959e54e8b48a6/html5/thumbnails/8.jpg)
Incluyen nuevas instrucciones, más convenientes para las personas que el conjunto de instrucciones propias de una máquina.Estas instrucciones, en conjunto, forman un nuevo lenguaje que llamaremos L2, de manera semejante al que forman las nuevas instrucciones propia de la máquina, que llamaremos L1.-Entonces este método llamado Compilación/Traducción, consiste en sustituir cada instrucción del programa L2, a la o las instrucciones equivalentes en L1.-El resultado de este proceso es un nuevo programa, totalmente escrito en L1.
NOTA: no olvidemos que una computadora, solo puede ejecutar programas escritos en lenguaje de máquina L1.-
![Page 9: Procesamiento de Datos I – Ciclo 2008 – UNLaR – Lic. Martinez](https://reader033.vdocuments.us/reader033/viewer/2022061304/550248e94a7959e54e8b48a6/html5/thumbnails/9.jpg)
Incluyen nuevas instrucciones, más convenientes para las personas que el conjunto de instrucciones propias de ma máquina.Estas instrucciones, en conjunto, forman un nuevo lenguaje que llamaremos L2, de manera semejante al que forman las nuevas instrucciones propia de la máquina, que llamaremos L1.-Entonces este método llamado Interpretación, examina una instrucción a la vez, escrita en L2, y ejecuta la o las instrucciones equivalentes en L1.-
![Page 10: Procesamiento de Datos I – Ciclo 2008 – UNLaR – Lic. Martinez](https://reader033.vdocuments.us/reader033/viewer/2022061304/550248e94a7959e54e8b48a6/html5/thumbnails/10.jpg)
L2
L1
![Page 11: Procesamiento de Datos I – Ciclo 2008 – UNLaR – Lic. Martinez](https://reader033.vdocuments.us/reader033/viewer/2022061304/550248e94a7959e54e8b48a6/html5/thumbnails/11.jpg)
La traducción y la interpretación son similares. En ambos métodos las instrucciones en L2 se llevan a cabo al ejecutar secuencias equivalentes de instrucciones en L1.La diferencia radica en que, en la ____________, todo programa en L2 se convierte en otro programa L1, el programa L2 se desecha y entonces se ejecuta el programa generado en L1.En la Interpretación, se ejecuta _________ instrucción en L2 inmediatamente después de examinarla. No hay un nuevo programa.-
![Page 13: Procesamiento de Datos I – Ciclo 2008 – UNLaR – Lic. Martinez](https://reader033.vdocuments.us/reader033/viewer/2022061304/550248e94a7959e54e8b48a6/html5/thumbnails/13.jpg)
![Page 14: Procesamiento de Datos I – Ciclo 2008 – UNLaR – Lic. Martinez](https://reader033.vdocuments.us/reader033/viewer/2022061304/550248e94a7959e54e8b48a6/html5/thumbnails/14.jpg)
•¿Porqué una computadora, no entiende directamente un lenguaje L2, evitándonos así concebir una nueva máquina?•¿Cuán amplia debe ser la diferencia entre L1 y L2?•¿Puede escribirse un programa en L2 y desentenderse de su ejecución el programador?•¿Puede ejecutar alguna máquina un lenguaje diseñado más para humanos que para máquinas?
![Page 15: Procesamiento de Datos I – Ciclo 2008 – UNLaR – Lic. Martinez](https://reader033.vdocuments.us/reader033/viewer/2022061304/550248e94a7959e54e8b48a6/html5/thumbnails/15.jpg)
![Page 16: Procesamiento de Datos I – Ciclo 2008 – UNLaR – Lic. Martinez](https://reader033.vdocuments.us/reader033/viewer/2022061304/550248e94a7959e54e8b48a6/html5/thumbnails/16.jpg)
![Page 17: Procesamiento de Datos I – Ciclo 2008 – UNLaR – Lic. Martinez](https://reader033.vdocuments.us/reader033/viewer/2022061304/550248e94a7959e54e8b48a6/html5/thumbnails/17.jpg)
![Page 18: Procesamiento de Datos I – Ciclo 2008 – UNLaR – Lic. Martinez](https://reader033.vdocuments.us/reader033/viewer/2022061304/550248e94a7959e54e8b48a6/html5/thumbnails/18.jpg)
NIVEL DE LENGUAJES
ORIENTADOS A PROBLEMAS
NIVEL DE LENGUAJE
ENSAMBLADOR
NIVEL DE MAQUINA DEL SISTEMA OPERATIVO
NIVEL DE MICROPROGRAMACIÓN
NIVEL DE LÓGICA DIGITAL
En el nivel de lógica digital los objetos que intervienen se denominan compuertas y constituyen los dispositivos digitales que resuelven las situaciones lógicas.
PROGRAMADOR
P R O G R AMADOR
NIVEL DE MAQUINA DEL SISTEMA CONVENCIONAL
DE
SISTEMA
Nivel 5
Nivel 4
Nivel 3
Nivel 2
Nivel 1
Nivel 0
Traducción (Compilador)
Traducción (Ensamblador)
Interpretación Parcial
(Sistema Operativo)
Interpretación (Microprograma)
Microprogramas ejecutados directamente por el Hardware
![Page 19: Procesamiento de Datos I – Ciclo 2008 – UNLaR – Lic. Martinez](https://reader033.vdocuments.us/reader033/viewer/2022061304/550248e94a7959e54e8b48a6/html5/thumbnails/19.jpg)
•Su objeto de estudio son las compuertas lógicas.•Se construyen a partir de componentes, tales como transistores.•Cada compuerta tiene una o mas entradas (not, or-and) y calculan una función simple.
![Page 20: Procesamiento de Datos I – Ciclo 2008 – UNLaR – Lic. Martinez](https://reader033.vdocuments.us/reader033/viewer/2022061304/550248e94a7959e54e8b48a6/html5/thumbnails/20.jpg)
•Conforma el verdadero nivel de lenguaje de máquina.
•Aparece el concepto de MICROPROGRAMA, cuya función es interpretar las instrucciones del nivel 2
•El número de microinstrucciones es REDUCIDO, unas 20, dependiendo del procesador que sea objeto de estudio.- (instrucciones de operaciones matemáticas sencillas, lógicas y desplazamiento de datos)
![Page 21: Procesamiento de Datos I – Ciclo 2008 – UNLaR – Lic. Martinez](https://reader033.vdocuments.us/reader033/viewer/2022061304/550248e94a7959e54e8b48a6/html5/thumbnails/21.jpg)
•Cada máquina de nivel 1, tiene uno o mas microprogramas que pueden ejecutarse en ella•Cada microprograma, define IMPLICITAMENTE un lenguaje de nivel 2.•Cada fabricante publica un manual para cada procesador. Este manual recibe el nombre de Manual de Referencia del lenguaje de Máquina del Procesador XXXX
![Page 22: Procesamiento de Datos I – Ciclo 2008 – UNLaR – Lic. Martinez](https://reader033.vdocuments.us/reader033/viewer/2022061304/550248e94a7959e54e8b48a6/html5/thumbnails/22.jpg)
•Añade nuevas posibilidades al nivel 2.•Estas tareas las lleva a cabo un interprete, llamado SO•Existen instrucciones que las ejecuta directamente el nivel 2.•Este nivel, es aveces,llamado nivel híbrido
Nota: estos niveles (0 al 3), no estan diseñados para que los usen los programadores corrientes en la resolución de problemas (Programadores de Aplicaciones). Estas concebidos para personas llamadas Programadores de Sistema, que son especialistas en diseñar y construir máquinas virtuales.-
![Page 23: Procesamiento de Datos I – Ciclo 2008 – UNLaR – Lic. Martinez](https://reader033.vdocuments.us/reader033/viewer/2022061304/550248e94a7959e54e8b48a6/html5/thumbnails/23.jpg)
•Los lenguajes contienen palabras y abreviaturas, a diferencia de los niveles anteriores, que solo toleran números.•El lenguaje ensablador, es una forma SIMBOLICA de los lenguajes subyacentes (o que están por debajo)•El programa que realiza la traducción se llama ENSAMBLADOR.
LD A,(3A)AD A,(3B)AD A,(3C)SB A,(3F)ST A,(30)
LD A,(3A)C A,(3B)BZ1, LAZO
00100110001110100101000100111011010100010011110001011011001111111100100000100000
001001100011101011011010001110111111001110001100
![Page 24: Procesamiento de Datos I – Ciclo 2008 – UNLaR – Lic. Martinez](https://reader033.vdocuments.us/reader033/viewer/2022061304/550248e94a7959e54e8b48a6/html5/thumbnails/24.jpg)
•Nivel orientado a los programadores de aplicaciones.•Estos lenguajes, se denominan, lenguajes de Alto Nivel(C, Pascal, Visuales, etc)•Estos lenguajes se traducen por interpretación o compilación
![Page 25: Procesamiento de Datos I – Ciclo 2008 – UNLaR – Lic. Martinez](https://reader033.vdocuments.us/reader033/viewer/2022061304/550248e94a7959e54e8b48a6/html5/thumbnails/25.jpg)
•Las computadoras están diseñadas como una serie de niveles•Cada nivel representa una abstracción distinta, con objetos y operaciones diferentes.•Llamaremos ARQUITECTURA al conjunto de tipos de datos, operaciones y características de cada nivel
![Page 26: Procesamiento de Datos I – Ciclo 2008 – UNLaR – Lic. Martinez](https://reader033.vdocuments.us/reader033/viewer/2022061304/550248e94a7959e54e8b48a6/html5/thumbnails/26.jpg)
•Circuitos electrónicos, junto con la memoria y los dispositivos de entrada/salida
•Instrucciones detalladas que dicen como resolver algo
•Composición de Circuitos y programas en una sola entidad
![Page 27: Procesamiento de Datos I – Ciclo 2008 – UNLaR – Lic. Martinez](https://reader033.vdocuments.us/reader033/viewer/2022061304/550248e94a7959e54e8b48a6/html5/thumbnails/27.jpg)
![Page 28: Procesamiento de Datos I – Ciclo 2008 – UNLaR – Lic. Martinez](https://reader033.vdocuments.us/reader033/viewer/2022061304/550248e94a7959e54e8b48a6/html5/thumbnails/28.jpg)