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

Autores

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

DOI:

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

Palavras-chave:

C, java, lenguaje de programación, lenguaje nativo, lenguaje gestionado, alto rendimiento

Resumo

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

Downloads

Os dados de download ainda não estão disponíveis.

Referências

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

Edição

Seção

Artículos

Como Citar

Software nativo basado en C++ para aplicaciones de ingeniería. Una alternativa de alto rendimiento en comparación con el software gestionado. (2014). Interfases, 7(007), 87-96. https://doi.org/10.26439/interfases2014.n007.144