SlideShare una empresa de Scribd logo
1 de 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.

Más contenido relacionado

La actualidad más candente

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
 

La actualidad más candente (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
 

Destacado (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 a 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 a 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
 

Último

3ro - Semana 1 (EDA 2) 2023 (3).ppt. edx
3ro - Semana 1 (EDA 2) 2023 (3).ppt. edx3ro - Semana 1 (EDA 2) 2023 (3).ppt. edx
3ro - Semana 1 (EDA 2) 2023 (3).ppt. edx
Evafabi
 
CRITERIOS DE EVALUACIÓN - NIVEL INICIAL.docx
CRITERIOS DE EVALUACIÓN - NIVEL INICIAL.docxCRITERIOS DE EVALUACIÓN - NIVEL INICIAL.docx
CRITERIOS DE EVALUACIÓN - NIVEL INICIAL.docx
geuster2
 
Examen Tribu_removednnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
Examen Tribu_removednnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnExamen Tribu_removednnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
Examen Tribu_removednnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
YadiraMarquez8
 
Catalogo de tazas para la tienda nube de dostorosmg
Catalogo de tazas para la tienda nube de dostorosmgCatalogo de tazas para la tienda nube de dostorosmg
Catalogo de tazas para la tienda nube de dostorosmg
dostorosmg
 
CARPETA PEDAGOGICA 2024 ARITA.sadasdasddocx
CARPETA PEDAGOGICA 2024 ARITA.sadasdasddocxCARPETA PEDAGOGICA 2024 ARITA.sadasdasddocx
CARPETA PEDAGOGICA 2024 ARITA.sadasdasddocx
WILIANREATEGUI
 

Último (20)

Ejemplo de un análisis FODA de una empresa
Ejemplo de un análisis FODA de una empresaEjemplo de un análisis FODA de una empresa
Ejemplo de un análisis FODA de una empresa
 
Reporte Tributario para Entidades Financieras.pdf
Reporte Tributario para Entidades Financieras.pdfReporte Tributario para Entidades Financieras.pdf
Reporte Tributario para Entidades Financieras.pdf
 
CAMBIO DE USO DE SUELO LO BARNECHEA - VITACURA - HUECHURABA
CAMBIO DE USO DE SUELO LO BARNECHEA - VITACURA - HUECHURABACAMBIO DE USO DE SUELO LO BARNECHEA - VITACURA - HUECHURABA
CAMBIO DE USO DE SUELO LO BARNECHEA - VITACURA - HUECHURABA
 
CORRIENTES DEL PENSAMIENTO ECONÓMICO.pptx
CORRIENTES DEL PENSAMIENTO ECONÓMICO.pptxCORRIENTES DEL PENSAMIENTO ECONÓMICO.pptx
CORRIENTES DEL PENSAMIENTO ECONÓMICO.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
 
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
 
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
 
Correcion del libro al medio hay sitio.pptx
Correcion del libro al medio hay sitio.pptxCorrecion del libro al medio hay sitio.pptx
Correcion del libro al medio hay sitio.pptx
 
Presentacion encuentra tu creatividad papel azul.pdf
Presentacion encuentra tu creatividad papel azul.pdfPresentacion encuentra tu creatividad papel azul.pdf
Presentacion encuentra tu creatividad papel azul.pdf
 
3ro - Semana 1 (EDA 2) 2023 (3).ppt. edx
3ro - Semana 1 (EDA 2) 2023 (3).ppt. edx3ro - Semana 1 (EDA 2) 2023 (3).ppt. edx
3ro - Semana 1 (EDA 2) 2023 (3).ppt. edx
 
CRITERIOS DE EVALUACIÓN - NIVEL INICIAL.docx
CRITERIOS DE EVALUACIÓN - NIVEL INICIAL.docxCRITERIOS DE EVALUACIÓN - NIVEL INICIAL.docx
CRITERIOS DE EVALUACIÓN - NIVEL INICIAL.docx
 
DOC-20240503-WA0003. cadena de valor.pdf
DOC-20240503-WA0003. cadena de valor.pdfDOC-20240503-WA0003. cadena de valor.pdf
DOC-20240503-WA0003. cadena de valor.pdf
 
Examen Tribu_removednnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
Examen Tribu_removednnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnExamen Tribu_removednnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
Examen Tribu_removednnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
 
Contabilidad Gubernamental guia contable
Contabilidad Gubernamental guia contableContabilidad Gubernamental guia contable
Contabilidad Gubernamental guia contable
 
Catalogo de tazas para la tienda nube de dostorosmg
Catalogo de tazas para la tienda nube de dostorosmgCatalogo de tazas para la tienda nube de dostorosmg
Catalogo de tazas para la tienda nube de dostorosmg
 
Sostenibilidad y continuidad huamcoli robin-cristian.pptx
Sostenibilidad y continuidad huamcoli robin-cristian.pptxSostenibilidad y continuidad huamcoli robin-cristian.pptx
Sostenibilidad y continuidad huamcoli robin-cristian.pptx
 
CARPETA PEDAGOGICA 2024 ARITA.sadasdasddocx
CARPETA PEDAGOGICA 2024 ARITA.sadasdasddocxCARPETA PEDAGOGICA 2024 ARITA.sadasdasddocx
CARPETA PEDAGOGICA 2024 ARITA.sadasdasddocx
 
Ficha de datos de seguridad MSDS Ethanol (Alcohol etílico)
Ficha de datos de seguridad MSDS Ethanol (Alcohol etílico)Ficha de datos de seguridad MSDS Ethanol (Alcohol etílico)
Ficha de datos de seguridad MSDS Ethanol (Alcohol etílico)
 
Presentación Gestión Corporativa Azul_20240511_200743_0000.pdf
Presentación Gestión Corporativa Azul_20240511_200743_0000.pdfPresentación Gestión Corporativa Azul_20240511_200743_0000.pdf
Presentación Gestión Corporativa Azul_20240511_200743_0000.pdf
 

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.