Prof. Ing.Maria Rosa Damaso Rios

Slides:



Advertisements
Presentaciones similares
Clasificación de los compiladores
Advertisements

CARACTERISTICAS, CLASES, EJEMPLOS
Dispositivos Periféricos (Sexta semana)
DEFINICIONES. TIPOS. SEMANA 12
EVOLUCION HISTORICA DEL COMPUTADOR
ESTRUCTURA DEL COMPUTADOR
Cb00843 Traductores Rogelio Dávila Pérez Profesor Planta
¿Compilador ? Es un traductor que convierte un texto escrito en un lenguaje fuente y lo traduce a un programa objeto en código máquina.
Facultad de Ciencias de la Computación
Fundamentos de programación
DESARROLLO DE PROGRAMAS
Ing. Esp. Ricardo Cujar. El computador: es una máquina que permite hacer tareas aritmético y lógicas de una manera fácil, consta de software y hardware.
Lenguajes de programación
Temas Operaciones básicas Instalando el compilador
Introducción a la Programación
Unidad 1. Introducción al proceso de compilación.
Teoría de lenguajes y compiladores
INTRODUCCIÓN A LA PROGRAMACIÓN
Teoría de lenguajes y compiladores
Programas Son una serie o secuencia de instrucciones entendibles por los ordenadores que permiten la realización de las acciones o tareas para las que.
Introducción a la Computación (IC)
Software Se conoce como software al equipamiento lógico o soporte lógico de un sistema informático, que comprende el conjunto de los componentes lógicos.
Pablo Cesar Tapia Catacora
Lenguajes de programación
Introducción al Software
ALGORITMOS Y ESTRUCTURAS DE DATOS
ALGORITMOS, LENGUAJES Y TECNICAS DE PROGRAMACION
TRADUCTOR DE UN PROGRAMA
CONDICIONES DE LA MATERIA
M.C. Meliza Contreras González
Computadoras analógicas Miden magnitudes físicas que se distribuyen en escala continua como pueden ser la temperatura y la presión. Este tipo de computadoras.
FUNDAMENTOS DE PROGRAMACION
Tema 1 Entorno de la programación. Conceptos elementales Algoritmo  Secuencia ordenada de pasos exentos de ambigüedad que conduce a la resolución de.
 Fue en el año 1945 cuando el matemático Jhon Von Neumann, fascinado por las posibilidades del ENIAC, demostró que una computadora podía tener una estructura.
SOFTWARE DE PROGRAMACIÓN
1.4 Traductor y Su estructura
Procesadores de Lenguajes
LENGUAJES DE PROGRAMACIÓN
Programación de Sistemas
Tema 1. Introducción y Conceptos Básicos
FUNDAMENTOS DE PROGRAMACION
COMPILADORES DIANA ROCIO OLAYA MESA.
Prof. Gabriel Matonte Programación I Prof. Gabriel Matonte
INFORMATICA VII (Programación e implementación de sistemas)
Unidad 1. Introducción a los Compiladores.
Lenguajes de Programación
PROGRAMAS INFORMATICOS
JULIAN DARIO RAMIREZ CORRECHA PROSOF12. °QUE ES UN ALGORITMO °CLASES DE ALGORITMOS °QUE ES UN LENGUAJE DE PROGRAMACION °QUE ES UN LENGUAJE DE PROGRAMACION.
Teoría de lenguajes y compiladores
UNIVERSIDAD LATINA (UNILA)
LE, EI, Profesor Ramón Castro Liceaga UNIVERSIDAD LATINA (UNILA) TRADUCTORES Y ANALIZADOR LEXICOGRÁFICO.
Metodología de la programación
Prof. Flor Narciso Departamento de Computación
SOFTWARE Jennifer Giselle De Diego Romero NL:9
INTRODUCCIÓN LI & MSC OSCAR RAMÍREZ CORTÉS U NIVERSIDAD DE LA H UASTECA V ERACRUZANA L ENGUAJES DE P ROGRAMACIÓN.
III. DESARROLLO DE SISTEMAS.. Podemos definir el desarrollo de sistemas informáticos como el proceso mediante el cual el conocimiento humano y el uso.
Software.
Titular: Ing. Miguel Ángel Espericueta Alumnos:
Tipos de Lenguajes Ensamblador.
Unidad TemáticaI. Conceptos Básicos Horas Prácticas10 Horas Teóricas8 Horas Totales18 Objetivo El alumno determinará las entradas, procesos y salidas.
M E N U I N I C I A L PARTES PC PERIFERICOS C P U SOFTWARE 1 johnbonilla.es.tl.
TIPOS DE SOFTWARE Cintia Verónica Díaz Díaz 1° “A” TIC’s.
Programación de Sistemas
Software.
M E N U I N I C I A L PARTES PC PERIFERICOS C P U SOFTWARE 1 johnbonilla.es.tl.
FUNDAMENTOS DE PROGRAMACIÓN
Definición De Software Y Hardware
Fundamentos de Programación Unidad I Conceptos Básicos.
Autómatas y Compiladores. Primera Semana. Ricardo Vargas Del Valle A35469.
P ROCESO DE E NSAMBLADO Cámara Vázquez Berenice Rubí.
Transcripción de la presentación:

Prof. Ing.Maria Rosa Damaso Rios SOFTWARE DEFINICION CLASIFICACION Semana 9 Prof. Ing.Maria Rosa Damaso Rios

Prof. Ing.Maria Rosa Damaso Rios INTRODUCCION Precisaremos el concepto de software y señalaremos su importancia Presentaremos una Clasificacion del software de computador Prof. Ing.Maria Rosa Damaso Rios

Prof. Ing.Maria Rosa Damaso Rios SOFTWARE-DEFINICION Esta constituido por el conjunto de programas ejecutables que posee el sistema informático El esquema de una clasificacion preliminar sin llegar a excesivo detalle, presento a continuación Prof. Ing.Maria Rosa Damaso Rios

Universidad Nacional Mayor de San Marcos Clasificacion Software Componente Logico Soft.Basico o del Sistema Soft. De Aplicacion S.O Traductores Diagnostico y mantenimiento Paquetes Integrados Aplic. Especificas Prof. Ing.Maria Rosa Damaso Rios Computacion e Informatica sem. 9

Prof. Ing.Maria Rosa Damaso Rios SOFTWARE DEL SISTEMA Programas que se encargan de controlar el funcionamiento de los otros que se ejecutan y de la gestión de los recursos fisicos Los principales son el sistema operativo, traductores,programas de diagnostico y mantenimiento. Prof. Ing.Maria Rosa Damaso Rios

Sist. Operativo y Software de Programación S.O. Programas que administran recursos del sistema S.P. Compuesto por los programas y utilidades que permiten construir aplicaciones para usuarios.Son traductores,enlazadores,depuradores,etc. Prof. Ing.Maria Rosa Damaso Rios

Software de Diagnostico y Mantenimiento Software para encontrar averias en periférico o fallas en funcionamiento de aplicación Existen Programas diagnosticadores (Norton Utilities: Disk Doctor),compresores(Winzip),etc. Prof. Ing.Maria Rosa Damaso Rios

Software de Aplicación Software que permite a una computadora realizar tareas especificas Dos tipos: Estandar (Herramientas Informaticas) y Software a Medida (uso Especifico). Prof. Ing.Maria Rosa Damaso Rios

Lenguaje de Programacion y Traductores Sem. 9 Universidad Nacional Mayor de San Marcos Lenguaje de Programacion y Traductores Sem. 9 Prof. Ing.Maria Rosa Damaso Rios Computacion e Informatica sem. 9

Prof. Ing.Maria Rosa Damaso Rios INTRODUCCION Revisaremos las caracteristicas de los lenguajes de Programacion Analizaremos el funcionamiento de los traductores Fases en la traduccion de un programa Prof. Ing.Maria Rosa Damaso Rios

Lenguaje de Programacion Def.- Conjunto de simbolos y reglas para combinarlos, usados para escribir programas Prof. Ing.Maria Rosa Damaso Rios

Prof. Ing.Maria Rosa Damaso Rios Lenguaje de Maquina(1) Instrucciones en binario Dificil de entender Datos referenciados por direcciones de memoria Instrucciones realizan operaciones simples. Prof. Ing.Maria Rosa Damaso Rios

Prof. Ing.Maria Rosa Damaso Rios Lenguaje de Maquina(2) Depende del CPU. El programa solo trabaja en el CPU para el que fue hecho Poca portabilidad No se pueden incluir comentarios Prof. Ing.Maria Rosa Damaso Rios

LENGUAJE ENSAMBLADOR(1) Notacion nemotecnica que representa mediante simbolos los codigos de operación. Estos nemotecnicos son abreviaciones Uso optimo de los recursos del hardware, código eficiente. Prof. Ing.Maria Rosa Damaso Rios

LENGUAJE ENSAMBLADOR(1) Inconvenientes: Pocas instrucciones, dependencia del Hardware, poca portabilidad Prof. Ing.Maria Rosa Damaso Rios

Lenguajes de Alto Nivel (1) Independencia del Hardware de la computadora Requiere traduccion al lenguaje de maquina de la computadora Se usan variables Sentencia equivale a varias en Lenguaje de maquina Prof. Ing.Maria Rosa Damaso Rios

Lenguajes de Alto Nivel(2) Aproximacion al Lenguaje natural y algebraico No se pueden aprovechar totalmente los recursos del computador Para que la computadora interprete el programa se requiere un traductor Prof. Ing.Maria Rosa Damaso Rios

Prof. Ing.Maria Rosa Damaso Rios Traductor(1) Metaprograma que tiene como entrada un programa fuente y obtiene como salida un programa objeto Prof. Ing.Maria Rosa Damaso Rios

Prof. Ing.Maria Rosa Damaso Rios Tipos Compilador: Traduce el programa fuente completo y genera un programa objeto equivalente, ademas informa de los errores detectados. Prof. Ing.Maria Rosa Damaso Rios

Prof. Ing.Maria Rosa Damaso Rios Tipos Interprete: Traduce y ejecuta sentencia a sentencia No se genera un archivo objeto Es mas facil detectar y corregir errores Prof. Ing.Maria Rosa Damaso Rios

Proceso de Compilacion Analisis Sintesis Analisis Lexico- grafico Anal. Sintactico Anal. Semantico Gen. De Codig. Interme. Optimiz.. De codigo Gener. De Codig objeto Prof. Ing.Maria Rosa Damaso Rios

Analisis del Programa Fuente(1) Analisis Lexicografico: Escaner examina Tokens Error: Deteccion de cadenas que no se ajustan al patron de Token Prof. Ing.Maria Rosa Damaso Rios

Analisis del Programa Fuente(2) Analisis Sintactico: Parser recibe tira de tokens del escáner y revisa posibles errores sintácticos (gramática) Prof. Ing.Maria Rosa Damaso Rios

Analisis del Programa Fuente(3) Analisis Semantico:Identificación de construcciones sintácticas y de info en tabla de símbolos(significado correcto) Prof. Ing.Maria Rosa Damaso Rios

Sintesis del Programa Objeto(1) Generacion de Código Intermedio: Resultado de Analisis traducido a Lenguaje Intermedio Independiente de Maquina Facil de Producir Facil de traducir a Lenguaje de Máquina Prof. Ing.Maria Rosa Damaso Rios

Sintesis del Programa Objeto(2) Optimización de Código: Toma cod. Intermedio y lo adapta a caracteristicas de procesador al que va dirigido. Mayor tamaño y complejidad del compilador Prof. Ing.Maria Rosa Damaso Rios

Sintesis del Programa Objeto(3) Generacion de Codigo Objeto:Traduce Codigo intermedio optimizado a Lenguaje máquina del Procesador Prof. Ing.Maria Rosa Damaso Rios