Comparative analysis of chosen programming languages
Article Sidebar
Issue Vol. 39 (2026)
-
Comparative analysis of user interface quality of mobile operator applications
Darya Benedziktovich, Oleksii Davydok102-107
-
Comparative analysis of non-relational databases on the example of Amazon DynamoDB and MongoDB
Michał Sagan, Małgorzata Plechawska-Wójcik108-114
-
Generative adversarial networks in sound synthesis: analysis of sound modeling capabilities using GANs.
Michał Galant, Paweł Powroźnik115-122
-
Analysis of LEAPET: a new energy-aware routing protocol for Internet of Things-based Heterogeneous Wireless Sensor Network
Kazeem B. Adedeji123-131
-
Comparative analysis of query optimization techniques in modern relational database systems
Volodymyr Solohub, Volodymyr Pashkevych132-137
-
Statistical analysis of the results of real dice rolls using the object detection model in the context of the Central Limit Theorem
Kacper Gębusia, Edyta Łukasik138-145
-
Analysis of usability and accessibility of Polish web services for English language testing
Michał Billewicz, Natalia Bogusz, Maria Skublewska-Paszkowska146-153
-
Comparative analysis of reactive programming and Java virtual threads
Daniel Charlak, Jakub Brzeziński, Grzegorz Kozieł154-160
-
Comparative analysis of the security of instant messaging apps
Natalia Pioterczak, Maksymilian Potocki, Piotr Kopniak161-166
-
Comparative analysis of chosen programming languages
Jakub Machnowski, Marta Dziuba-Koziel167-175
-
Comparative performance analysis of Express.js and Spring Boot in CRUD-oriented web applications
Wojciech Wnuk, Małgorzata Plechawska-Wójcik176-182
-
Comparative performance analysis of Spring Boot and Ktor for a ticket reservation REST API on the JVM
Miłosz Serej, Kamil Kopciński, Jakub Smołka183-187
Main Article Content
Authors
Abstract
Programming languages continue to evolve and expand into new application domains, and it is important to determine which language is best suited for various circumstances. Among the most popular are Python, Java, and C++. We compare these three languages in terms of syntax, code length, execution speed, and resource consumption by creating three sets of programs in each language: one set performing insertion sort on lists, another set calculating numbers from the Fibonacci sequence, and a final set reading CSV files, analysing, and saving results in separate CSV files. C++ and Java demonstrate the highest performance for certain tasks, while Python remains the slowest but offers the greatest code simplicity.
Keywords:
Sustainable Development Goals (SDG)
- 9 - Industry, Innovation, Technology and Infrastructure
References
[1] TIOBE Index for April 2026, https://www.tiobe.com/tiobe-index/, [30.04.2026].
[2] P. D. Johnson, D. D. Hodson, PyO3: Building Python Extension Modules in Native Rust with Performance and Safety in Mind, Communications in computer and information science 2258 (2025) 23-30, https://doi.org/10.1007/978-3-031-85902-1_4. DOI: https://doi.org/10.1007/978-3-031-85902-1_4
[3] T. Todorov, N. Noev, Performance of lambda expressions in high level programming languages, TEM Journal 12(4) (2023) 2235–2240, https://doi.org/10.18421/tem124-34. DOI: https://doi.org/10.18421/TEM124-34
[4] S. Raschka, J. Patterson, C. Nolet, Machine Learning in Python: Main Developments and Technology Trends in Data Science, Machine Learning, and Artificial Intelligence 11(4) (2020) 193, https://doi.org/10.3390/info11040193. DOI: https://doi.org/10.3390/info11040193
[5] B. Oancea, I. G. Rosca, T. Andrei, A. I. Iacob, Evaluating Java performance for linear algebra numerical computations, Procedia Computer Science 3 (2011) 474–478, https://doi.org/10.1016/j.procs.2010.12.080. DOI: https://doi.org/10.1016/j.procs.2010.12.080
[6] G. Nikishkov, Y. Nikishkov, V. Savchenko, Comparison of C and Java performance in finite element computations, Computers & Structures 81(24–25) (2003) 2401–2408, https://doi.org/10.1016/s0045-7949(03)00301-8. DOI: https://doi.org/10.1016/S0045-7949(03)00301-8
[7] L. Ardito, R. Coppola, G. Malnati, M. Torchiano, Effectiveness of Kotlin vs. Java in android app development tasks, Information and Software Technology 127 (2020) 106374, https://doi.org/10.1016/j.infsof.2020.106374. DOI: https://doi.org/10.1016/j.infsof.2020.106374
[8] ByteByteGo Incorporated. ByteByteGo | Top 8 C++ use cases. ByteByteGo, https://bytebytego.com/guides/top-8-c-use-cases/, [15.03.2026].
[9] E. Kemer, R. Samli, Performance comparison of scalable rest application programming interfaces in different platforms, Computer Standards & Interfaces 66 (2019) 103355, https://doi.org/10.1016/j.csi.2019.05.001. DOI: https://doi.org/10.1016/j.csi.2019.05.001
[10] Python vs. Java in AI (Late 2024): A Comprehensive Ecosystem Comparison with Scoring and Evaluation, https://bayramblog.medium.com/python-vs-java-in-ai-late-2024-a-comprehensive-ecosystem-comparison-with-scoring-and-evaluation-999a6896c4b0, [28.09.2025].
[11] V. Shah, Java vs. Python: A Head-to-Head Coding Comparison (Part 2): Exception Handling. Medium, https://medium.com/@vishal7090/java-vs-python-a-head-to-head-coding-comparison-part-2-exception-handling-e0d013161458, [28.09.2025].
[12] P. Wlazło, J. Smołka, C++ and Java performance on the Android platform, Journal of Computer Sciences Institute 23 (2022) 135–139, https://doi.org/10.35784/jcsi.2912. DOI: https://doi.org/10.35784/jcsi.2912
[13] O. C. R. Rachmawati, A. R. Barakbah, T. Karlita, Programming language selection for the development of deep learning library, JOIV International Journal on Informatics Visualization 8(1) (2024) 434, https://doi.org/10.62527/joiv.8.1.2437. DOI: https://doi.org/10.62527/joiv.8.1.2437
Article Details
Abstract views: 41

