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
Palabras clave: C, java, lenguaje de programación, lenguaje nativo, lenguaje gestionado, alto rendimiento

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#.

Descargas

La descarga de datos todavía no está disponible.

Citas

C++ Standards Committee (s. f.). Official Webpage of the ISO C++ Standard. Retrieved from http://www.isocpp.org

CERN Staff (s. f.). ROOT Data Analysis Framework. Open source. Retrieved from http://root.cern.ch/drupal/

Czarnecki, K., & Eisenecker, U. W. (2002). Generative programming : methods, tools, and applications. 2nd printing. New York, USA: Addison Wesley.

IBM (s. f.). IBM SPSS. Proprietary. Recuperado de http://www01.ibm.com/software/analytics/spss/

Josuttis, N. M. (2012). The C++ standard library: a tutorial and reference. 2nd edition. New Jersey, USA: Addison Wesley Longman.

Lewis, J., & Loftus, W. (2005). Java software solutions, foundations of program design. International edition. 4th edition. Boston, USA: Pearson/Addison Wesley.

Mathworks (s. f.). MATLAB and Simulink for Technical Computing. Proprietary. Retrieved from http://www.mathworks.co.uk/index.html?stid=gn_logo

Press, W. H., Teukolsky, S. A., Vetterling, W.T. & Flannery, B. P (2002). Numerical Recipes in C++. 2nd edition. New York, USA: Cambridge University Press.

Stroustrup, B. (s. f.). C++. Applications. Retrieved from http://www.stroustrup.com/applications.html

Publicado
2014-02-25
Cómo citar
Cruz-Simões-de-Almeida, F. M. (2014). Software nativo basado en C++ para aplicaciones de ingeniería. Una alternativa de alto rendimiento en comparación con el software gestionado. Interfases, 7(007), 87-96. https://doi.org/10.26439/interfases2014.n007.144
Sección
Artículos