SlideShare a Scribd company logo
1 of 76
 
REVISIÓN DEL MODELO VON NEWMAN
HISTORIA DE VON NEWMAN ,[object Object],[object Object]
[object Object],[object Object]
PARTES DEL MODELO DE VON NEWMAN
EXPLICACIÓN DEL MODELO ,[object Object],[object Object],[object Object],[object Object]
MEMORIA ,[object Object],[object Object],[object Object]
UNIDAD DE CONTROL ,[object Object],[object Object]
PASOS PARA EJECUTAR UNA INSTRUCCIÓN ,[object Object],[object Object],[object Object],[object Object]
UNIDAD ARITMÉTICA LÓGICA (ALU) ,[object Object],[object Object],SIMBOLO ESQUEMATICO DE UNA ALU
DISPOSITIVOS DE ENTRADA ,[object Object],[object Object]
DISPOSITIVOS DE SALIDA ,[object Object],[object Object]
BUS DEL SISTEMA ,[object Object],[object Object]
CARACTERÍSTICAS DEL BUS ,[object Object],[object Object],[object Object]
CLASES DE BUSES ,[object Object],[object Object],[object Object]
 
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],PASOS PARA LA ELABORACIÓN DE UN PROGRAMA
1.  ESPECIFICACIÓN DEL PROGRAMA ,[object Object],[object Object]
PARA ESTE PASO SE REQUIEREN 5 TAREAS ,[object Object],[object Object]
[object Object],[object Object]
[object Object],[object Object]
[object Object],[object Object]
2 .  DISEÑO DEL PROGRAMA ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],3. CODIFICACIÓN DEL PROGRAMA
[object Object],4.  PRUEBA Y DEPURACIÓN DEL PROGRAMA ,[object Object],[object Object],[object Object],[object Object],[object Object],DEPURACION
[object Object],[object Object]
[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object]
[object Object],PRUEBA ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],5. DOCUMENTACIÓN DEL PROGRAMA
[object Object],[object Object],[object Object],[object Object],¿ PARA QUIÉN ES LA DOCUMENTACIÓN ?
[object Object],[object Object],DOCUMENTOS QUE SE ELABORAN:
[object Object],[object Object],[object Object]
6. MANTENIMIENTO DEL PROGRAMA   ,[object Object],[object Object]
LENGUAJES FORMALES
[object Object],[object Object]
EN CONCLUSIÓN COMO DEFINICIÓN DE LENGUAJES FORMALES TENEMOS: Un lenguaje formal es un conjunto de palabras (cadenas de caracteres) de longitud finita formadas a partir de un alfabeto (conjunto de caracteres) finito .
CARACTERISTICAS   ,[object Object],[object Object],[object Object],[object Object]
EJEMPLOS DE LENGUAJES FORMALES ,[object Object],[object Object],[object Object],[object Object]
EDITORES
[object Object]
DE  CARACTER
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
En la entrada, sea  LONG  la longitud de los datos que leemos. Si W es mayor  Que LONG, los caracteres después de la posición  LONG también son leídos.  si W es menor que LONG, A Sí  W es menor que LONG,  a la entrada le  añadiremos espacios en  blanco por la derecha En la salida, si W es  mayor que LONG, se  añaden espacios en  blanco por la izquierda. si W es menor que LONG, los caracteres antes de la posición W aparecerán en la salida
.
 
DE  PANTALLA
[object Object],[object Object]
[object Object],[object Object],[object Object]
[object Object]
DE  LINEA
[object Object],[object Object]
[object Object]
TABLA DE DEFINICIÓN DE CAMPOS (FDT)
TABLA DE SELECCIÓN CAMPOS
 
LENGUAJE DE PROGRAMACION Un  lenguaje  de  programación es  aquel elemento dentro de la informática que nos permite crear programas mediante un conjunto de instrucciones, operadores y reglas de sintaxis; que pone a disposición del programador para que este pueda comunicarse con los dispositivos hardware y software existente.
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],Está orientado a la máquina. VENTAJAS  Mayor adaptación al equipo. Posibilidad de obtener la máxima velocidad con mínimo uso de memoria. DESVENTAJAS  imposibilidad de escribir código independiente de la máquina. Mayor dificultad en la programación y en la comprensión de los programas.  El programador debe conocer más de un centenar de instrucciones. Es necesario conocer en detalle la arquitectura de la máquina. Constituye la representación más directa del código de la maquina específico para cada arquitectura de la compurtadoras  legible por un programador .
[object Object],[object Object],Diseñado inicialmente para la programación de sistemas, posteriormente su uso se ha extendido a aplicaciones técnico-científicas, de bases de datos, de proceso de textos, etc.  La utilización óptima de este lenguaje se consigue dentro de su entorno natural, que es el sistema operativo UNIX. Entre sus características destaca el uso de programación estructurada para resolver tareas de bajo nivel
[object Object],[object Object],[object Object],Especializado en  cálculos matemáticos, limitado en las aplicaciones : manejo de archivos,  tratamiento de  cadenas de caracteres y edición de informes. Parecido al lenguaje natural (inglés), tiene gran capacidad en el manejo de archivos, así como en la edición de informes escritos. Inconvenientes: rígidas reglas de formatos de escritura, describir todos los elemen tos  al máximo detalle. Para aplicaciones técnico-científicas, comerciales, de proceso de textos, de bases de datos y de programación de sistemas. Tenia gran  tamaño de su compilador, sólo se podía instalar en grandes equipos. ,[object Object]
[object Object],[object Object],[object Object],[object Object],Diseñado para permitir a los estudiantes escribir programas usando terminales de computador de tiempo compartido. Intencionado para facilitar los problemas de complejidad de los lenguajes anteriores.  Ser fácil de usar para los principiantes. Ser un lenguaje de propósito general. Responder rápido a los programas pequeños. El código esta dividido en porciones fácilmente legibles llamadas funciones o procedimientos facilita la utilización de la programación estructurada en diferente al  antiguo estilo de programación monolítica. El tipo de dato de todas las variables debe ser declarado previamente quede habilitado.
[object Object],[object Object],[object Object],[object Object],Se encuentran la compilación separada, los tipos abstractos de datos, programación concurrente, programación estructurada, libertad de formatos de escritura, utilizado en entornos que necesitan  gran seguridad y confiabilidad como la defensa. Java  es un lenguaje de programación orientado a objetos desarrollado por Sun Microsystems Tiene un modelo de objetos más simple y elimina herramientas de bajo nivel, que suelen inducir a muchos errores As aplicaciones están típicamente compiladas en un bytecode. Java esta orientado a objetos. Java es independiente de plataforma Java  es  compatible con internet
COMPILADORES
[object Object]
INTERPRETES
[object Object]
 
 
COMPARACIÓN ENTRE INTERPRETES Y COMPILADORES
COMPILADOR INTERPRETE -Genera un ejecutable -No genera un ejecutable -El proceso de traducción se realiza una sola vez -El proceso de traducción se realiza en cada ejecución -La ejecución es muy rápida debido a que el programa ya ha sido traducido a código máquina -La ejecución es más lenta, ya que para cada línea del programa es necesario realizar la traducción
-El ejecutable va dirigido a una plataforma concreta (una CPU, un sistema operativo). Si existe un compilador para otra plataforma, se puede recompilar el programa.  -No hay ejecutable, así que si existe un intérprete para una plataforma concreta, el programa se podrá ejecutar en ambas.  COMPILADOR INTERPRETE
COMPILADOR INTERPRETE Los programas que se van a compilar suelen estar muy ligados a la plataforma de destino. -Suelen existir intérpretes del mismo lenguaje en distintas plataformas. Los programas que se van a interpretar no suelen ser muy dependientes de su plataforma de destino, siendo más portables. -Los lenguajes compilados suelen proporcionar al programador mecanismos más potentes y flexibles, a costa de una mayor ligazón a la plataforma. -Los lenguajes interpretados no suelen ser muy dependientes de la plataforma de destino, pero en contrapartida suelen ser menos flexibles y potentes que los compilados.
COMPILADOR INTERPRETE Ya compilado el programa, el código fuente no es necesario para ejecutarlo. -El código fuente es necesario en cada ejecución. -Los errores sintácticos se detectan durante la compilación.  -Los errores sintácticos se detectan durante la ejecución. -Un programa compilado puede, por error, afectar la estabilidad de la plataforma, (acaparando la CPU, la memoria o algún otro recurso). Un programa interpretado con un comportamiento torpe puede ser interrumpido sin dificultad, ya que su ejecución está bajo el control del intérprete, y no sólo del sistema operativo.

More Related Content

What's hot

Fundamentos de programacion
Fundamentos de programacionFundamentos de programacion
Fundamentos de programacion
Jesus Chaux
 
Actividad26
Actividad26Actividad26
Actividad26
grachika
 
Conceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programaciónConceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programación
Marco Chunab
 
Actividad....... 26
Actividad....... 26Actividad....... 26
Actividad....... 26
grachika
 
Trabajo de jhon piyo
Trabajo de jhon piyoTrabajo de jhon piyo
Trabajo de jhon piyo
jhonarias
 

What's hot (20)

Fundamentos de programacion
Fundamentos de programacionFundamentos de programacion
Fundamentos de programacion
 
Manual hp-prime-2021
Manual hp-prime-2021Manual hp-prime-2021
Manual hp-prime-2021
 
Actividad26
Actividad26Actividad26
Actividad26
 
Tema1 b
Tema1 bTema1 b
Tema1 b
 
ALGORITMO Y METODOLOGÍA PARA LA RESOLUCIÓN PROBLEMAS BASADOS EN EL COMPUTADOR
ALGORITMO Y METODOLOGÍA PARA LA RESOLUCIÓN PROBLEMAS BASADOS EN EL COMPUTADOR ALGORITMO Y METODOLOGÍA PARA LA RESOLUCIÓN PROBLEMAS BASADOS EN EL COMPUTADOR
ALGORITMO Y METODOLOGÍA PARA LA RESOLUCIÓN PROBLEMAS BASADOS EN EL COMPUTADOR
 
2.1. algoritmos - primera parte
2.1. algoritmos - primera parte2.1. algoritmos - primera parte
2.1. algoritmos - primera parte
 
Exposicion unidad-iii
Exposicion unidad-iiiExposicion unidad-iii
Exposicion unidad-iii
 
Introduccion a la programación
Introduccion a la programaciónIntroduccion a la programación
Introduccion a la programación
 
Presentacion cibernetica
Presentacion ciberneticaPresentacion cibernetica
Presentacion cibernetica
 
Conceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programaciónConceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programación
 
Actividad....... 26
Actividad....... 26Actividad....... 26
Actividad....... 26
 
Diapositivas fundamentos-de-programacion
Diapositivas fundamentos-de-programacionDiapositivas fundamentos-de-programacion
Diapositivas fundamentos-de-programacion
 
Lab algoritmos 1
Lab algoritmos 1Lab algoritmos 1
Lab algoritmos 1
 
01 alp u1
01 alp u101 alp u1
01 alp u1
 
Conceptos basicos de la programacion
Conceptos basicos de la programacionConceptos basicos de la programacion
Conceptos basicos de la programacion
 
Trabajo de jhon piyo
Trabajo de jhon piyoTrabajo de jhon piyo
Trabajo de jhon piyo
 
Introduccion a la programacion
Introduccion a la programacionIntroduccion a la programacion
Introduccion a la programacion
 
Passage
PassagePassage
Passage
 
Tarea de tegnologia pdf (1)
Tarea de tegnologia pdf (1)Tarea de tegnologia pdf (1)
Tarea de tegnologia pdf (1)
 
PIPPIN
PIPPINPIPPIN
PIPPIN
 

Viewers also liked (8)

Drivers
DriversDrivers
Drivers
 
Drivers
DriversDrivers
Drivers
 
Little Job
Little JobLittle Job
Little Job
 
Los drivers
Los drivers Los drivers
Los drivers
 
Drivers
DriversDrivers
Drivers
 
Controladores
ControladoresControladores
Controladores
 
Controladores
ControladoresControladores
Controladores
 
Controladores
ControladoresControladores
Controladores
 

Similar to Xxxsoft

Los Fundamentos de Programación fácil.pptx
Los Fundamentos de Programación fácil.pptxLos Fundamentos de Programación fácil.pptx
Los Fundamentos de Programación fácil.pptx
geometriatootal
 
Clase 1 de introduccion a la programacion
Clase 1 de introduccion a la programacionClase 1 de introduccion a la programacion
Clase 1 de introduccion a la programacion
joel210696
 
Visual basic terminado[1]
Visual basic terminado[1]Visual basic terminado[1]
Visual basic terminado[1]
Jalil Segura
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
casdilacol
 
Ingeniería introducción completa
Ingeniería introducción completaIngeniería introducción completa
Ingeniería introducción completa
ANIMEFLV
 

Similar to Xxxsoft (20)

0000261 programacion estructurada
0000261 programacion estructurada0000261 programacion estructurada
0000261 programacion estructurada
 
Aprende programar-6330-completo
Aprende programar-6330-completoAprende programar-6330-completo
Aprende programar-6330-completo
 
Los Fundamentos de Programación fácil.pptx
Los Fundamentos de Programación fácil.pptxLos Fundamentos de Programación fácil.pptx
Los Fundamentos de Programación fácil.pptx
 
Fundamentos de programación.pptx
Fundamentos de programación.pptxFundamentos de programación.pptx
Fundamentos de programación.pptx
 
Clase 1 de introduccion a la programacion
Clase 1 de introduccion a la programacionClase 1 de introduccion a la programacion
Clase 1 de introduccion a la programacion
 
Visual basic terminado[1]
Visual basic terminado[1]Visual basic terminado[1]
Visual basic terminado[1]
 
LENGUAJE DE PROGRAMACION C++ INTRODUCCION
LENGUAJE DE PROGRAMACION C++ INTRODUCCIONLENGUAJE DE PROGRAMACION C++ INTRODUCCION
LENGUAJE DE PROGRAMACION C++ INTRODUCCION
 
Introduccion a las técnicas de programación
Introduccion a las técnicas de programaciónIntroduccion a las técnicas de programación
Introduccion a las técnicas de programación
 
Programación
ProgramaciónProgramación
Programación
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
Ingeniería introducción completa
Ingeniería introducción completaIngeniería introducción completa
Ingeniería introducción completa
 
Algoritmos
Algoritmos Algoritmos
Algoritmos
 
Pp
PpPp
Pp
 
Analista-programador Cobol - Módulo 1.3
Analista-programador Cobol - Módulo 1.3Analista-programador Cobol - Módulo 1.3
Analista-programador Cobol - Módulo 1.3
 
ALGORITMO
ALGORITMOALGORITMO
ALGORITMO
 
Presentacion c
Presentacion cPresentacion c
Presentacion c
 
Algoritmos - Curso UNE
Algoritmos - Curso UNEAlgoritmos - Curso UNE
Algoritmos - Curso UNE
 
Presentacion c
Presentacion cPresentacion c
Presentacion c
 
Presentacion
PresentacionPresentacion
Presentacion
 
Fortran
FortranFortran
Fortran
 

Recently uploaded

Comparativo DS 024-2016-EM vs DS 023-2017-EM - 21.08.17 (1).pdf
Comparativo DS 024-2016-EM vs DS 023-2017-EM - 21.08.17 (1).pdfComparativo DS 024-2016-EM vs DS 023-2017-EM - 21.08.17 (1).pdf
Comparativo DS 024-2016-EM vs DS 023-2017-EM - 21.08.17 (1).pdf
AJYSCORP
 
UNIDAD DIDACTICA DE CUARTO BIMESTRE DOCENTES SECUNDARIA
UNIDAD DIDACTICA DE CUARTO BIMESTRE DOCENTES SECUNDARIAUNIDAD DIDACTICA DE CUARTO BIMESTRE DOCENTES SECUNDARIA
UNIDAD DIDACTICA DE CUARTO BIMESTRE DOCENTES SECUNDARIA
sonapo
 

Recently uploaded (20)

Comparativo DS 024-2016-EM vs DS 023-2017-EM - 21.08.17 (1).pdf
Comparativo DS 024-2016-EM vs DS 023-2017-EM - 21.08.17 (1).pdfComparativo DS 024-2016-EM vs DS 023-2017-EM - 21.08.17 (1).pdf
Comparativo DS 024-2016-EM vs DS 023-2017-EM - 21.08.17 (1).pdf
 
mapa-conceptual-evidencias-de-auditoria_compress.pdf
mapa-conceptual-evidencias-de-auditoria_compress.pdfmapa-conceptual-evidencias-de-auditoria_compress.pdf
mapa-conceptual-evidencias-de-auditoria_compress.pdf
 
modulo+penal+del+16+al+20+hhggde+enero.pdf
modulo+penal+del+16+al+20+hhggde+enero.pdfmodulo+penal+del+16+al+20+hhggde+enero.pdf
modulo+penal+del+16+al+20+hhggde+enero.pdf
 
UNIDAD DIDACTICA DE CUARTO BIMESTRE DOCENTES SECUNDARIA
UNIDAD DIDACTICA DE CUARTO BIMESTRE DOCENTES SECUNDARIAUNIDAD DIDACTICA DE CUARTO BIMESTRE DOCENTES SECUNDARIA
UNIDAD DIDACTICA DE CUARTO BIMESTRE DOCENTES SECUNDARIA
 
Caja nacional de salud 0&!(&:(_5+:;?)8-!!(
Caja nacional de salud 0&!(&:(_5+:;?)8-!!(Caja nacional de salud 0&!(&:(_5+:;?)8-!!(
Caja nacional de salud 0&!(&:(_5+:;?)8-!!(
 
informacion-finanTFHHETHAETHciera-2022.pdf
informacion-finanTFHHETHAETHciera-2022.pdfinformacion-finanTFHHETHAETHciera-2022.pdf
informacion-finanTFHHETHAETHciera-2022.pdf
 
el impuesto genera A LAS LAS lasventas IGV
el impuesto genera A LAS  LAS lasventas IGVel impuesto genera A LAS  LAS lasventas IGV
el impuesto genera A LAS LAS lasventas IGV
 
Maria_diaz.pptx mapa conceptual gerencia industral
Maria_diaz.pptx mapa conceptual   gerencia industralMaria_diaz.pptx mapa conceptual   gerencia industral
Maria_diaz.pptx mapa conceptual gerencia industral
 
Manual de Imagen Personal y uso de uniformes
Manual de Imagen Personal y uso de uniformesManual de Imagen Personal y uso de uniformes
Manual de Imagen Personal y uso de uniformes
 
4 Tipos de Empresa Sociedad colectiva.pptx
4 Tipos de Empresa Sociedad colectiva.pptx4 Tipos de Empresa Sociedad colectiva.pptx
4 Tipos de Empresa Sociedad colectiva.pptx
 
ADMINISTRACIÓN DE CUENTAS POR COBRAR CGSR.pptx
ADMINISTRACIÓN DE CUENTAS POR COBRAR CGSR.pptxADMINISTRACIÓN DE CUENTAS POR COBRAR CGSR.pptx
ADMINISTRACIÓN DE CUENTAS POR COBRAR CGSR.pptx
 
DISEÑO DE ESTRATEGIAS EN MOMENTOS DE INCERTIDUMBRE
DISEÑO DE ESTRATEGIAS EN MOMENTOS DE INCERTIDUMBREDISEÑO DE ESTRATEGIAS EN MOMENTOS DE INCERTIDUMBRE
DISEÑO DE ESTRATEGIAS EN MOMENTOS DE INCERTIDUMBRE
 
DECRETO-2535-DE-1993-pdf.pdf VIGILANCIA PRIVADA
DECRETO-2535-DE-1993-pdf.pdf VIGILANCIA PRIVADADECRETO-2535-DE-1993-pdf.pdf VIGILANCIA PRIVADA
DECRETO-2535-DE-1993-pdf.pdf VIGILANCIA PRIVADA
 
Manual para las 3 clases de tsunami de ventas.pdf
Manual para las 3 clases de tsunami de ventas.pdfManual para las 3 clases de tsunami de ventas.pdf
Manual para las 3 clases de tsunami de ventas.pdf
 
implemenatcion de un data mart en logistica
implemenatcion de un data mart en logisticaimplemenatcion de un data mart en logistica
implemenatcion de un data mart en logistica
 
EL REFERENDO para una exposición de sociales
EL REFERENDO para una exposición de socialesEL REFERENDO para una exposición de sociales
EL REFERENDO para una exposición de sociales
 
liderazgo guia.pdf.............................
liderazgo guia.pdf.............................liderazgo guia.pdf.............................
liderazgo guia.pdf.............................
 
Analisis del art. 37 de la Ley del Impuesto a la Renta
Analisis del art. 37 de la Ley del Impuesto a la RentaAnalisis del art. 37 de la Ley del Impuesto a la Renta
Analisis del art. 37 de la Ley del Impuesto a la Renta
 
Empresa Sazonadores Lopesa estudio de mercado
Empresa Sazonadores Lopesa estudio de mercadoEmpresa Sazonadores Lopesa estudio de mercado
Empresa Sazonadores Lopesa estudio de mercado
 
2024 - 04 PPT Directiva para la formalizacion, sustento y registro del gasto ...
2024 - 04 PPT Directiva para la formalizacion, sustento y registro del gasto ...2024 - 04 PPT Directiva para la formalizacion, sustento y registro del gasto ...
2024 - 04 PPT Directiva para la formalizacion, sustento y registro del gasto ...
 

Xxxsoft

  • 1.  
  • 2. REVISIÓN DEL MODELO VON NEWMAN
  • 3.
  • 4.
  • 5. PARTES DEL MODELO DE VON NEWMAN
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.  
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 38.
  • 39. EN CONCLUSIÓN COMO DEFINICIÓN DE LENGUAJES FORMALES TENEMOS: Un lenguaje formal es un conjunto de palabras (cadenas de caracteres) de longitud finita formadas a partir de un alfabeto (conjunto de caracteres) finito .
  • 40.
  • 41.
  • 43.
  • 45.
  • 46. En la entrada, sea LONG la longitud de los datos que leemos. Si W es mayor Que LONG, los caracteres después de la posición LONG también son leídos. si W es menor que LONG, A Sí W es menor que LONG, a la entrada le añadiremos espacios en blanco por la derecha En la salida, si W es mayor que LONG, se añaden espacios en blanco por la izquierda. si W es menor que LONG, los caracteres antes de la posición W aparecerán en la salida
  • 47. .
  • 48.  
  • 50.
  • 51.
  • 52.
  • 54.
  • 55.
  • 56. TABLA DE DEFINICIÓN DE CAMPOS (FDT)
  • 58.  
  • 59. LENGUAJE DE PROGRAMACION Un  lenguaje  de  programación es  aquel elemento dentro de la informática que nos permite crear programas mediante un conjunto de instrucciones, operadores y reglas de sintaxis; que pone a disposición del programador para que este pueda comunicarse con los dispositivos hardware y software existente.
  • 60.
  • 61.
  • 62.
  • 63.
  • 64.
  • 65.
  • 67.
  • 69.
  • 70.  
  • 71.  
  • 73. COMPILADOR INTERPRETE -Genera un ejecutable -No genera un ejecutable -El proceso de traducción se realiza una sola vez -El proceso de traducción se realiza en cada ejecución -La ejecución es muy rápida debido a que el programa ya ha sido traducido a código máquina -La ejecución es más lenta, ya que para cada línea del programa es necesario realizar la traducción
  • 74. -El ejecutable va dirigido a una plataforma concreta (una CPU, un sistema operativo). Si existe un compilador para otra plataforma, se puede recompilar el programa. -No hay ejecutable, así que si existe un intérprete para una plataforma concreta, el programa se podrá ejecutar en ambas. COMPILADOR INTERPRETE
  • 75. COMPILADOR INTERPRETE Los programas que se van a compilar suelen estar muy ligados a la plataforma de destino. -Suelen existir intérpretes del mismo lenguaje en distintas plataformas. Los programas que se van a interpretar no suelen ser muy dependientes de su plataforma de destino, siendo más portables. -Los lenguajes compilados suelen proporcionar al programador mecanismos más potentes y flexibles, a costa de una mayor ligazón a la plataforma. -Los lenguajes interpretados no suelen ser muy dependientes de la plataforma de destino, pero en contrapartida suelen ser menos flexibles y potentes que los compilados.
  • 76. COMPILADOR INTERPRETE Ya compilado el programa, el código fuente no es necesario para ejecutarlo. -El código fuente es necesario en cada ejecución. -Los errores sintácticos se detectan durante la compilación. -Los errores sintácticos se detectan durante la ejecución. -Un programa compilado puede, por error, afectar la estabilidad de la plataforma, (acaparando la CPU, la memoria o algún otro recurso). Un programa interpretado con un comportamiento torpe puede ser interrumpido sin dificultad, ya que su ejecución está bajo el control del intérprete, y no sólo del sistema operativo.