C++ Unveiled: A Scholarly Expedition into the Integration of Procedural and Object-Oriented Paradigms

Authors

  • Vishal Reddy Vadiyala .Net Developer, AppLab Systems, Inc., South Plainfield, NJ 07080, USA

DOI:

https://doi.org/10.18034/ei.v10i2.690

Keywords:

C++, High-Level Language, Multithreading, Object-Oriented Programming, Software Design, Robust Code, Coding Efficiency

Abstract

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

Download data is not yet available.

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

2022-10-13

How to Cite

Vadiyala, V. R. (2022). C++ Unveiled: A Scholarly Expedition into the Integration of Procedural and Object-Oriented Paradigms. Engineering International, 10(2), 85–102. https://doi.org/10.18034/ei.v10i2.690

Issue

Section

Peer Reviewed Articles