Encabezado de página

Software nativo basado en C++ para aplicaciones de ingeniería. Una alternativa de alto rendimiento en comparación con el software gestionado

Francisco Miguel Cruz-Simões-de-Almeida

Resumen


En este artículo vamos a ver el resurgimiento de la importancia del lenguaje nativo C++ y cómo este ha evolucionado recientemente hacia un lenguaje moderno. Esperamos que esto proporcione el contexto para explicar por qué algunos desarrolladores de software de aplicación (third party developers) están considerando el uso de este lenguaje de programación multiparadigma en detrimento de otros, a menudo clasificados como productivos lenguajes de programación gestionados. Con lenguajes nativos nos referimos a aquellos en los que un compilador genera código de máquina ejecutable, y con
lenguajes gestionados a aquellos en los que un compilador genera instrucciones de bytecode, destinadas a ser interpretadas y ejecutadas por una máquina virtual, que en este caso es un requisito para ejecutar bytecode. Java es un ejemplo de un lenguaje gestionado. Este artículo da por hecho que el lector tiene un conocimiento básico o familiaridad con lenguajes basados en Algol, incluyendo C, C++, Java y C#.

Palabras clave


C++; java; lenguaje de programación; lenguaje nativo; lenguaje gestionado; alto rendimiento

Texto completo: PDF

Citar:     Cite/Citar

Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.



DOI: 10.26439/interfases2014.n007.144



ISSN 1993-4912