COMPILADORES

 ¿QUE ES UN COMPILADOR?

Un compilador es un programa informático que traduce código escrito en un lenguaje de programación (llamado fuente) a otro lenguaje (conocido como objeto). El proceso de traducción se conoce como compilación. 



CARACTERÍSTICAS

  • Generación de código ejecutable: traducen el código fuente a un código ejecutable independiente de la plataforma.
  • Optimización: pueden realizar optimizaciones en rendimiento y recursos en el código durante la compilación.
  • Mayor velocidad de ejecución

  • Mayor seguridad: ya que el código fuente original no está disponible para los usuarios finales. Esto puede proteger la propiedad intelectual y evitar la ingeniería inversa.
  • Compilación cruzada: facilita la creación de aplicaciones multiplataforma.
  • Lenguajes de alto rendimiento: son comunes en lenguajes de programación de alto rendimiento como C, C++, Rust y Go.
  • Proceso de desarrollo más lento: porque compila antes de ejecutar.


HERRAMIENTAS

GCC: es un compilador de código abierto que soporta varios lenguajes de programación, incluyendo C, C++, Objective-C, Fortran, Ada, y otros.

Clang: es un compilador de código abierto que soporta varios lenguajes de programación, incluyendo C, C++, Objective-C, y otros.

Visual C++: es un compilador de Microsoft que soporta varios lenguajes de programación, incluyendo C++, C#, y otros.



 

Comentarios