


زبان های برنامه نویسی بسیار گسترده هستند و هرکدام برای شاخه خاصی کاربرد دارند. به طور کلی زبانهای برنامهنویسی را بهتر است به دو دستهی اصلی و فرعی جدا کنیم. در دستهی اصلی زبانهایی که پایه و اساس کتابخانهها، نرمافزارهای عظیم، انجینها و همچنین خود زبانهای برنامهنویسی میباشند را زبان مادر و اصلی و تمامی زبانهایی که به عنوانی جهتِ مکمل سازی و یا محصول نوع سوم برای اهداف تجاری ساخته شدهاند را فرعی میگوییم.
زبانهای اصلی و مادر: C و ++C
زبانهای اصلی و فرعی : Python, Java, Delphi, C#, Swift, Objective-C, Php, JavaScript
زبانهای مکمل رابط کاربری: JavaScript, CSS, Xaml, Xhtml, Html, QML
به این ترتیب زبان C++ به عنوان زبان مادر و اصلی شناخته شده که بسیاری از موارد کاربرد دارد و برای ورود به هرشاخه فناوری باید ابتدا آن را فرا گرفت. این موضوع را با چند مثال کوتاه نشان خواهیم داد.
توسعهی وبسایت: C++, Java, Php, JavaScript, C#, Ruby, Python
توسعهی نرمافزارهای موبایل: , C++, Java, C#, Objective-C, Swift, JavaScript, Kotlin
توسعهی نرمافزارهای دسکتاپ : C/C++, Java, Delphi, VB.Net, C#, JavaScript, Objective-C
توسعهی نرمافزارهای اِمبِد : C/C++, Python
توسعهی بازیهای کامپیوتری: ++C و #C
توسعهی هوش مصنوعی : C++,Python, R, Prolog, Java, Haskell, AIML
زبان برنامه نویسی++C در سال 1980 توسط Bjarne Stroustrup توسعه داده شد. این شخص به عنوان بنیانگذار ++C شناخته می شود.توسعه زبان C فقط به منظور افزودن شی گرایی به آن بوده است و بدون تغییر قابل توجهی در زبان C این توسعه انجام شده است.
++C یک زبان برنامه نویسی همه منظوره و عمومی است که مفاهیم شی گرایی و چند ریختی را بیان می کند. تمام نرم افزارهایی که به صورت روزمره در ویندوز با آنها کار می کنیم توسط زبان مادر C و++C نوشته شده اندو در صنعت خودروسازی، فضایی، معماری، بانکی، کنسول بازی و…کاربرد دارند.با ++C قادر هستید برای ربات ها نیز برنامه نویسی انجام دهید. این زبان یک زبان سطح میانی است و هریک از ویژگی های زبان سطح بالا و پایین را پوشش می دهد.
معمولا تمامی برنامه ها و نرم افزار هایی که به صورت روزمره در زندگی مدرن امروزی مشاهده میکنیم بدون شک توسط زبان های مادر نوشته شده اند.
در زمینه وب خود سی پلاس پلاس به صورت مستقیم وارد طراحی صفحات وب نمیشود لذا که هدف از آن طراحی وب نیست. با توجه به توسعه های اخیر صنعت وب دانشمندان به این نتیجه رسیده اند که جهت افزایش کارایی در زمینه وب و از بین بردن محدودیت های وابسته به مرورگرهای اینترنتی، از فناوری های بهتری مانند wams نیز پرده برداری شود که در این فناوری ++C گزینه پشت پرده ای از این فناوری محسوب می شود که اجازه می دهد با اجرای کد ها و دسترسی به رابط های برنامه نویس پیشرفته یک دنیای جدیدی از فناوری وب را ارائه کند. این فناوری با عنوان Web Asembly شناخته می شود که اجازه می دهد برنامه های نوشته شده توسط ++C در مرورگر به عنوان یک پلتفرم جدید اجرا شود.
به طور کلی اگر برنامه نویس حرفه ای C++ باشید همه جا برای شما کار موجود است ! پروژه های صنعتی تا پروژه های ریز و درشته کوچک… بانک ها ، صنایع خودرو سازی ، صنایع پزشکی ، رباتیک ، علمی و تحقیقاتی و مواردی که میتوان مثال زد.