Definición y tipos de compilador de software

Category: Software Tags:

Definición

Un compilador es un programa de software que transforma el código fuente de alto nivel escrito por un desarrollador en un lenguaje de programación de alto nivel en un código de objeto de bajo nivel (código binario) en lenguaje de máquina, que puede ser comprendido por el procesador.

Para qué sirve?

Un compilador es un programa que sirve para traducir el código fuente de otro programa de un lenguaje de programación a un código ejecutable. El código fuente suele estar en un lenguaje de programación de alto nivel (por ejemplo, Pascal, C, C ++, Java, Perl, C #, etc.). El código ejecutable puede ser una secuencia de instrucciones de la máquina que puede ser ejecutada directamente por la CPU, o puede ser una representación intermedia interpretada por una máquina virtual (por ejemplo, el código de bytes de Java).

Cómo funciona?

Un compilador convierte un programa de un formato legible por humanos (codigo fuente) a un formato legible por máquina (codigo ejecutable). Los compiladores unen los programas de origen en lenguajes de alto nivel con el hardware subyacente. Para que el compilador funcione, este requiere:

  • Determinar la exactitud de la sintaxis de los programas.
  • Generar código objeto correcto y eficiente
  • Organizar en tiempo de ejecución
  • Formar la salida según el ensamblador.

Ejemplo

El siguiente es un ejemplo conceptual de código fuente que se convierte en lenguaje ensamblador y código de máquina por el compilador:

Código fuente
IF COUNT=10
GOTO END-OF-JOB
ELSE
GOTO COMPUTE-AGAIN
ENDIF

Lenguaje ensamblador de máquina
Compare A to B     Compare 3477 2883
If equal go to C   If = go to 23732
Go to D            Go to 23119

Codigo de máquina
10010101001010001010100
10101010010101001001010
10100101010001010010010

Articulos relacionados:

¿Qué es nombre de usuario? Definición. Sinonimos. Ejemplos

Definición de nombre de usuario
Un nombre de usuario es un nombre que identifica de manera exclusiva a alguien en un sistema informático. Por ejemplo, una computadora puede configurarse con varias cuentas, con diferentes nombres de usuario para cada cuenta. Muchos sitios web permiten a los usuarios elegir un nombre de usuario para que puedan personalizar su configuración o configurar una cuenta en línea.

¿Cuáles son ejemplos de software de videoconferencia?

El software de videoconferencia permite a los usuarios colaborar y compartir archivos. En un sistema básico, necesitaras una computadora equipada con un micrófono, auriculares y una cámara web para utilizar el software de videoconferencia. Los sistemas avanzados ofrecen características como la capacidad de grabar reuniones, compartir pantalla en tiempo real y control de escritorio remoto.

Firmware. Concepto. Significado. Importancia

Concepto
En informática, se denomina firmware a una pequeña pieza de software que hace que el hardware funcione y haga lo que su fabricante pretendía que hiciera. Consiste en programas escritos por desarrolladores de software para hacer que los dispositivos de hardware “marquen”.
Significado
El término firmware proviene de la union de las palabras en ingles FIRM que quiere decir firme y WARE de software.

Hardware y Software. Definición. Ejemplos. Similitudes y Diferencias

Un sistema informático consta de dos elementos principales: hardware y software. Necesita hardware y software para que funcione un sistema informático.
Definición de Hardware
El término hardware se refiere al dispositivo mecánico que compone la computadora.

40 nombres de hardware y software

El hardware de la computadora es la colección de todas las partes que puedes tocar físicamente. El software de computadora, por otro lado, no es algo que pueda tocar. El software es un conjunto de instrucciones para que una computadora realice operaciones específicas.

10 Ejemplos de gestores de bases de datos

Las bases de datos son básicamente contenedores de datos. Las bases de datos son estructuras informáticas que guardan, organizan, protegen y entregan datos. Un sistema que contiene bases de datos se denomina sistema de gestión de bases de datos o DBM.

10 ejemplos de software educativo

El software educativo Es un software informático cuyo objetivo principal es la enseñanza o el autoaprendizaje. Algunos ejemplos de software educativo se listan a continuacion:

5 Ejemplos de Inteligencia Artificial en la tecnología

La  Inteligencia Artificial se incorpora a una variedad de diferentes tipos de tecnología. Veamos varios ejemplos.
Inteligencia Artificial en la automatización
Lo que hace que un sistema o proceso funcione automáticamente.

Ejemplos de software de aplicacion gratuito

El software de aplicacion gratuito o freeware cubre casi todos los campos de las aplicaciones informáticas. Debido a su alta calidad y apertura, varios programas de software libre se han convertido en líderes en su campo o constituyen el núcleo de toda una industria. Aquí hay una breve lista de software de aplicacion gratuitos.

5 Ejemplos de paquetes de software

El software empaquetado, también denominado paquete de software, es un software que a menudo se usa en conjunto, realiza funciones similares o incluye características similares, y se agrupa como un conjunto de programas de software.

Ayúdanos a seguir respondiendo tus preguntas. ¿Te ha gustado este artículo? Hacer una referencia a "https://www.cavsi.com/espanol/" o copie y pegue el siguiente texto HTML:
5 Ejemplos de paquetes de software5 Ejemplos de paquetes de software