C++ Unveiled: A Scholarly Expedition into the Integration of Procedural and Object-Oriented Paradigms
DOI:
https://doi.org/10.18034/ei.v10i2.690Keywords:
C++, High-Level Language, Multithreading, Object-Oriented Programming, Software Design, Robust Code, Coding EfficiencyAbstract
C++ is a programming language famous for its diversity, efficiency, and durability. C++, an extension of C, lets developers construct efficient, modular, high-performance Code by combining procedural and object-oriented concepts. This comprehensive C++ language guide covers its fundamentals, advanced capabilities, and real-world applications. Advanced C++ technologies like templates and the Standard Template Library (STL) are explored to learn generic programming and use pre-built components for productivity. Exception handling is simplified with comprehensive error management and best practices. This article guides us through C++'s journey from the C language to its current status as a powerful, versatile programming tool. This guide is for developers who want to learn C++ and use it in various programming applications, not only beginners.
Downloads
References
Alfianto, E., Rusydi, F., Aisyah, N. D., Fadilla, R. N., Dipojono, H. K. (2017). Implementation of Density Functional Theory Method on Object-Oriented Programming (C++) to Calculate Energy Band Structure Using the Projector Augmented Wave (PAW). Journal of Physics: Conference Series, 853(1), https://doi.org/10.1088/1742-6596/853/1/012043 DOI: https://doi.org/10.1088/1742-6596/853/1/012043
Baddam, P. R. (2020). Cyber Sentinel Chronicles: Navigating Ethical Hacking’s Role in Fortifying Digital Security. Asian Journal of Humanity, Art and Literature, 7(2), 147-158. https://doi.org/10.18034/ajhal.v7i2.712 DOI: https://doi.org/10.18034/ajhal.v7i2.712
Baddam, P. R. (2021). Indie Game Alchemy: Crafting Success with C# and Unity’s Dynamic Partnership. International Journal of Reciprocal Symmetry and Theoretical Physics, 8, 11-20. https://upright.pub/index.php/ijrstp/article/view/111
Baddam, P. R., Vadiyala, V. R., & Thaduri, U. R. (2018). Unraveling Java’s Prowess and Adaptable Architecture in Modern Software Development. Global Disclosure of Economics and Business, 7(2), 97-108. https://doi.org/10.18034/gdeb.v7i2.710 DOI: https://doi.org/10.18034/gdeb.v7i2.710
Baráth, Á., Porkoláb, Z. (2015). Automatic Checking of the Usage of the C++ Move Semantics. Acta Cybernetica, 22(1), 5-20. https://doi.org/10.14232/actacyb.22.1.2015.2 DOI: https://doi.org/10.14232/actacyb.22.1.2015.2
Bošanský, M., Patzak, B. (2016). Different Approaches to Parallelization of Sparse Matrix Assembly Operation. Applied Mechanics and Materials, 825, 91-98. https://doi.org/10.4028/www.scientific.net/AMM.825.91 DOI: https://doi.org/10.4028/www.scientific.net/AMM.825.91
Deming, C., Baddam, P. R., & Vadiyala, V. R. (2018). Unlocking PHP’s Potential: An All-Inclusive Approach to Server-Side Scripting. Engineering International, 6(2), 169–186. https://doi.org/10.18034/ei.v6i2.683 DOI: https://doi.org/10.18034/ei.v6i2.683
Fadziso, T., Vadiyala, V. R., & Baddam, P. R. (2019). Advanced Java Wizardry: Delving into Cutting-Edge Concepts for Scalable and Secure Coding. Engineering International, 7(2), 127–146. https://doi.org/10.18034/ei.v7i2.684 DOI: https://doi.org/10.18034/ei.v7i2.684
Farooq, M. S., Sher Afzal Khan, S. A., Farooq, A., Islam, S., Abid, A. (2014). An Evaluation Framework and Comparative Analysis of the Widely Used First Programming Languages. PLoS One, 9(2), e88941. https://doi.org/10.1371/journal.pone.0088941 DOI: https://doi.org/10.1371/journal.pone.0088941
Lincke, D., Schupp, S., Ionescu, C. (2015). Functional Prototypes for Generic C++ Libraries: A Transformational Approach Based on Higher-Order, Typed Signatures. International Journal on Software Tools for Technology Transfer, 17(1), 91-105. https://doi.org/10.1007/s10009-014-0299-0 DOI: https://doi.org/10.1007/s10009-014-0299-0
Mahadasa, R. (2017). Decoding the Future: Artificial Intelligence in Healthcare. Malaysian Journal of Medical and Biological Research, 4(2), 167-174. https://mjmbr.my/index.php/mjmbr/article/view/683
Mahadasa, R., & Surarapu, P. (2016). Toward Green Clouds: Sustainable Practices and Energy-Efficient Solutions in Cloud Computing. Asia Pacific Journal of Energy and Environment, 3(2), 83-88. https://doi.org/10.18034/apjee.v3i2.713 DOI: https://doi.org/10.18034/apjee.v3i2.713
Mahadasa, R., Surarapu, P., Vadiyala, V. R., & Baddam, P. R. (2020). Utilization of Agricultural Drones in Farming by Harnessing the Power of Aerial Intelligence. Malaysian Journal of Medical and Biological Research, 7(2), 135-144. https://mjmbr.my/index.php/mjmbr/article/view/684
Mandapuram, M., Mahadasa, R., & Surarapu, P. (2019). Evolution of Smart Farming: Integrating IoT and AI in Agricultural Engineering. Global Disclosure of Economics and Business, 8(2), 165-178. https://doi.org/10.18034/gdeb.v8i2.714 DOI: https://doi.org/10.18034/gdeb.v8i2.714
Paterno, M., Kowalkowski, J., Green, C. (2014). Improving Robustness and Computational Efficiency Using Modern C++. Journal of Physics: Conference Series, 513(5). https://doi.org/10.1088/1742-6596/513/5/052026 DOI: https://doi.org/10.1088/1742-6596/513/5/052026
Rahman, S. S., & Baddam, P. R. (2021). Community Engagement in Southeast Asia’s Tourism Industry: Empowering Local Economies. Global Disclosure of Economics and Business, 10(2), 75-90. https://doi.org/10.18034/gdeb.v10i2.715 DOI: https://doi.org/10.18034/gdeb.v10i2.715
Siddique, S., & Vadiyala, V. R. (2021). Strategic Frameworks for Optimizing Customer Engagement in the Digital Era: A Comparative Study. Digitalization & Sustainability Review, 1(1), 24-40. https://upright.pub/index.php/dsr/article/view/116
Surarapu, P. (2017). Security Matters: Safeguarding Java Applications in an Era of Increasing Cyber Threats. Asian Journal of Applied Science and Engineering, 6(1), 169–176. https://doi.org/10.18034/ajase.v6i1.82 DOI: https://doi.org/10.18034/ajase.v6i1.82
Surarapu, P., & Mahadasa, R. (2017). Enhancing Web Development through the Utilization of Cutting-Edge HTML5. Technology & Management Review, 2, 25-36. https://upright.pub/index.php/tmr/article/view/115
Surarapu, P., Mahadasa, R., & Dekkati, S. (2018). Examination of Nascent Technologies in E-Accounting: A Study on the Prospective Trajectory of Accounting. Asian Accounting and Auditing Advancement, 9(1), 89–100. https://4ajournal.com/article/view/83
Szugyi, Z., Pataki, N., Mihalicza, J. (2011). Subtle Methods in C++. Acta Electrotechnica et Informatica, 11(3), 11. https://doi.org/10.2478/v10198-011-0023-x DOI: https://doi.org/10.2478/v10198-011-0023-x
Vadiyala, V. R. (2019). Innovative Frameworks for Next-Generation Cybersecurity: Enhancing Digital Protection Strategies. Technology & Management Review, 4, 8-22. https://upright.pub/index.php/tmr/article/view/117
Vadiyala, V. R. (2020). Sunlight to Sustainability: A Comprehensive Analysis of Solar Energy’s Environmental Impact and Potential. Asia Pacific Journal of Energy and Environment, 7(2), 103-110. https://doi.org/10.18034/apjee.v7i2.711 DOI: https://doi.org/10.18034/apjee.v7i2.711
Vadiyala, V. R. (2021). Byte by Byte: Navigating the Chronology of Digitization and Assessing its Dynamic Influence on Economic Landscapes, Employment Trends, and Social Structures. Digitalization & Sustainability Review, 1(1), 12-23. https://upright.pub/index.php/dsr/article/view/110
Vadiyala, V. R., & Baddam, P. R. (2017). Mastering JavaScript’s Full Potential to Become a Web Development Giant. Technology & Management Review, 2, 13-24. https://upright.pub/index.php/tmr/article/view/108
Vadiyala, V. R., & Baddam, P. R. (2018). Exploring the Symbiosis: Dynamic Programming and its Relationship with Data Structures. Asian Journal of Applied Science and Engineering, 7(1), 101–112. https://doi.org/10.18034/ajase.v7i1.81 DOI: https://doi.org/10.18034/ajase.v7i1.81
Vassilev, V. (2015). Native Language Integrated Queries with CppLINQ in C++. Journal of Physics: Conference Series, 608(1). https://doi.org/10.1088/1742-6596/608/1/012030 DOI: https://doi.org/10.1088/1742-6596/608/1/012030
Watts, G. (2012). Using Functional Languages and Declarative Programming to Analyze Large Datasets: LINQtoROOT. Journal of Physics: Conference Series, 396(2). https://doi.org/10.1088/1742-6596/396/2/022057 DOI: https://doi.org/10.1088/1742-6596/396/2/022057
Yordzhev, K. (2013). The Bitwise Operations Related to a Fast Sorting Algorithm. International Journal of Advanced Computer Science and Applications, 4(9). https://doi.org/10.14569/IJACSA.2013.040917 DOI: https://doi.org/10.14569/IJACSA.2013.040917
Downloads
Published
Issue
Section
License
Copyright (c) 2022 Vishal Reddy Vadiyala
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
Engineering International is an Open Access journal. Authors who publish with this journal agree to the following terms:
- Authors retain copyright and grant the journal the right of first publication with the work simultaneously licensed under a CC BY-NC 4.0 International License that allows others to share the work with an acknowledgment of the work's authorship and initial publication in this journal.
- Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of their work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgment of its initial publication in this journal. We require authors to inform us of any instances of re-publication.