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

Autores/as

  • Francisco Miguel Cruz-Simões-de-Almeida

DOI:

https://doi.org/10.26439/interfases2014.n007.144

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

Los datos de descarga aún no están disponibles.

Referencias

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

Descargas

Publicado

2014-02-25

Número

Sección

Artículos