Un compilador es un programa informático que traduce un programa escrito en un lenguaje de programación a otro lenguaje de programación, generando un programa.

Slides:



Advertisements
Presentaciones similares
INTRODUCCIÓN A LA INFORMÁTICA EDUCATIVA Software de Aplicaciones
Advertisements

LINUX. ES UN OS CON LICENCIA LIBRE, QUE INCENTIVA LA CRATIVIDAD DEL USUARIO AL DEJAR LOS CODIGOS FUENTES DE TODO PROGRAMA E INCLUSO DEL SO, LIBRES A EDITAR.
Clasificación de los compiladores
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.
TEMA1. Introducción a los servicios de red e Internet Sistemas GNU/Linux. Distribuciones. JORGE DE NOVA SEGUNDO.
Linux.
1 Presentación: Copyright 2004© Nelson Arapé Basado en Introduction to Programming Using Java Versión 4 de David J. Eck Capítulo 1: Introducción a la Computación.
Introducción a la Computación
Facultad de Ciencias de la Computación
Ing. Enrique Meneses. Son las instrucciones detalladas que controlan el funcionamiento de un sistema de computación. Funciones: 1. Administrar los recursos.
Fundamentos de programación
MÉTODOS Y ELEMENTOS DE PROGRAMACIÓN
SOFTWARE DE PROGRAMACIÓN
Lenguajes de programación
Compilador HTML David Morales Marco Jiménez Carlos Márquez
Introducción A GNU/Linux.
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO
Programación 1 Introducción
Curso Administrador Linux
Introducción a la programación
Software.
Introducción al Software
Introducción. Agenda Clase 1 ● Preámbulo histórico. ● Razones de la Diversidad de Lenguajes. ● Razones del Éxito de un Lenguaje. ● Clasificación ● Motivación.
TRADUCTOR DE UN PROGRAMA
PROGRAMAS INFORMÁTICOS
M.C. Meliza Contreras González
Estructura de un programa C
FUNDAMENTOS DE PROGRAMACION
LINUX XIOMARA BLANCO. LINUX GNU/Linux es uno de los términos empleados para referirse a la combinación del núcleo o kernel libre similar a Unix denominado.
Programación y Aplicaciones Las computadoras requieren de ser alimentadas con programas para poder presentarse como elementos inteligentes. Los programas.
Página 1 09/01/2005 Materia: Tecnología de la Información Curso: Profesora Ariana Rosenthal Tecnología de la Información Profesora Ariana Rosenthal Software.
FUNDAMENTOS DE PROGRAMACIÓN ISC. GABRIEL ZEPEDA MARTÍNEZ EST. ABRAHAM F. MACHUCA VAZQUEZ.
TIPOS DE SOFTWARE Se denomina software a un programa, equipamiento lógico o soporte lógico necesario para hacer posible la realización de una tarea con.
NICOLAS POLANIA MONJE LUIS FELIPE PERDOMO MURCIA
Procesadores de Lenguajes
1 Presentación: Copyright 2004© Nelson Arapé Basado en Introduction to Programming Using Java Versión 4 de David J. Eck Capítulo 1: Introducción a la Computación.
Introducción a la tecnología Realizado por: Miguel Ángel Arias.
Prof. Gabriel Matonte Programación I Prof. Gabriel Matonte
 Un LENGUAJE DE PROGRAMACION es un idioma artificial diseñado para expresar computaciones que pueden ser llevadas al cabo por maquinas como las computadoras.
Programación Java y Desarrollo de Aplicaciones
Estructura de un programa C. 1 Lenguajes de Programación 1.- Lenguaje de alto nivel 2.- Lenguaje de bajo nivel (ensamblador) 3.- Lenguaje de máquina.
Lenguajes de programación
PROGRAMACION presentado por: Jhon Viasus Fabian Valencia.
PROGRAMAS INFORMATICOS
LÓGICA DE PROGRAMACIÓN LSC. Susana Alejandra López Jiménez.
JULIAN DARIO RAMIREZ CORRECHA PROSOF12. °QUE ES UN ALGORITMO °CLASES DE ALGORITMOS °QUE ES UN LENGUAJE DE PROGRAMACION °QUE ES UN LENGUAJE DE PROGRAMACION.
ESCUELA NORMAL “PROF. DARÍO RODRÍGUEZ CRUZ” Licenciatura en educación preescolar Alumnas: *Mayra * Monserrat * Idalia *Cinthia Curso: las TIC en la educación.
Prof. Flor Narciso Departamento de Computación
LENGUAJES DE PROGRAMACIÓN 8.1 BREVE HISTORIA. Traducción-Ejecución Bajo nivel o 1º Nivel Se dice que el código binario es de "bajo nivel" o "primer nivel"
 Es un software creado y diseñado para el correcto funcionamiento entre el computador y los programas que contenga el PC.
UNIVERSIDAD LATINA INTRODUCCION A LA PROGRAMACION INTRODUCCIÓN.
Software.
Titular: Ing. Miguel Ángel Espericueta Alumnos:
Luis Fernando González López.  Una licencia de software es un contrato entre el licenciante y el licenciatario del programa informático, para utilizar.
Antonio Arbués 1º Bachiller A. Libertades del Software Libre Usar el programa, con cualquier propósito. Estudiar cómo funciona el programa y modificarlo,
Es un tipo especial de software que nos permite *Crear *Desarrollar *Programar otras aplicaciones. Haciendo uso de sus conocimientos lógicos y lenguajes.
Compilador Es un programa informático que traduce un programa escrito en un lenguaje de programación a otro lenguaje de programación, generando un programa.
2.1 Tipos de software. Ismael Meza Casillas. Control de Proyectos.
Tema: tipos de software. Fecha: 14 /10 /2014 Identificar los tipos de programas para cada necesidades u objetivo.
SOFTWARE APLICACIÓN programa informático diseñado para facilitar al usuario la realización de un determinado tipo de trabajo. APLICACIÓN programa informático.
SOFTWARE.  programas de computadoras. Son las instrucciones responsables de que el hardware (la máquina) realice su tarea.  Existen dos tipos  Programación.
 Panorama General Fundamentos de Programación M.I. Jaime Alfonso Reyes Cortés.
Definición De Software Y Hardware
Parcial # 1 La Computadora.
HISTORIA DE LOS LENGUJAES DE PROGRAMACIÓN HARDWARE: Computadoras primivas en programación MÉTODOS: Subprogramas Estructuras de datos Posibilidad.
Fundamentos de Programación Unidad I Conceptos Básicos.
LENGUAJE DE PROGRAMACIÓN PARA JUEGOS Integrantes: Ruiz José Vargas Mary.
Autómatas y Compiladores. Primera Semana. Ricardo Vargas Del Valle A35469.
1 Aplicaciones de Software  Que son programas de software  Como se desarrollan los programas de software  Entendiendo que es lo que hace un Sistema.
Transcripción de la presentación:

Un compilador es un programa informático que traduce un programa escrito en un lenguaje de programación a otro lenguaje de programación, generando un programa equivalente que la máquina será capaz de interpretar. Usualmente el segundo lenguaje es lenguaje de máquina, pero también puede ser simplemente texto. Este proceso de traducción se conoce como compilación. Un compilador es un programa que permite traducir el código fuente de un programa en lenguaje de alto nivel, a otro lenguaje de nivel inferior (típicamente lenguaje de máquina). De esta manera un programador puede diseñar un programa en un lenguaje mucho más cercano a como piensa un ser humano, para luego compilarlo a un programa más manejable por una computadora.

Código Fuente Analizador Léxico Analizador Sintáctico/Semántico Código Objeto Lenguaje de Maquina

GNU Compiler Collection (GCC) es un conjunto de compiladores creados por el proyecto GNU. GCC es software libre y lo distribuye la Free Software Fundation bajo la licencia GPL. Estos compiladores se consideran estándar para los sistemas operativos derivados de UNIX, de código abierto o también de propietarios, como Mac OS X. Originalmente se creo para el compilado de programas desarrollados en el lenguaje C, pero actualmente esta extendido para diversos lenguajes como C++, Java, Fortran, Ada, entre otros. Se encuentra actualmente en la version 4.4 (21 de abril de 2009)

gcc -o <nombre_ejecutable> <nombre_codigo_fuente> 1era Forma gcc -o <nombre_ejecutable> <nombre_codigo_fuente> 2da Forma gcc <nombre_codigo_fuente> -o <nombre_ejecutable> En General gcc [opción | archivo] … Usar “man gcc” para todas las opciones