Un traductor binario es una aplicación de software o biblioteca que ayuda a convertir el código binario de un programa de computadora en un lenguaje de programación diferente (código fuente). A veces también se lo conoce como un convertidor de bytecode a código de máquina.
El propósito del traductor binario es facilitar el desarrollo, la implementación y la ejecución de un programa de software en un lenguaje de programación diferente al convertirlo al código fuente que se puede interpretar y ejecutar en la plataforma de destino.Algunos lenguajes pueden beneficiarse de la compilación en código de máquina, que es el formato ejecutable del programa nativo en la plataforma de destino. Otros lenguajes podrían beneficiarse de compilarse en código de bytes en lugar de código de máquina.
En este artículo, aprenderemos algunos detalles de los siguientes lenguajes populares con una breve introducción al concepto de traductor binario. lenguaje ensamblador Uno de los lenguajes más populares en las computadoras es el lenguaje ensamblador.ensamblador es un lenguaje de programación de muy bajo nivel.
Un desarrollador de software puede escribir instrucciones de programa en código ensamblador utilizando un editor de texto. Esto permite que un desarrollador lea y comprenda fácilmente el código del programa tal como está escrito en un lenguaje de alto nivel como C/C++.
Una vez que el programa se desarrolla en ensamblador, se puede convertir a código binario nativo a través de un traductor de ensamblador. Objetivo C y C++ Objective C es un lenguaje de programación muy popular en iOS y OS X. Es un lenguaje de programación orientado a objetos, pero no es muy popular entre los desarrolladores de software.
La razón es que este lenguaje es diferente de la mayoría de los demás lenguajes de programación. Por ejemplo, no admite punteros (referencias indirectas) para lograr la gestión de la memoria. Los desarrolladores de Objective C deben proporcionar una gestión de memoria manual en su lugar. Al mismo tiempo, Objective C no está compilado.