C++ چیست؟ | زبان برنامه نویسی C++

زبان برنامه نویسی C++ چیست؟

C++ يک زبان پيشرفته، شي گرا و چند منظوره است که برگرفته و توسعه يافته زبان قدرتمند C است و در اوائل دهه 1980 توسط استراس تروپ ؛ دانشمند دانمارکي آزمايشگاههاي بل طراحي شد. سي پلاس پلاس داراي قابليتهاي متعددي است که باعث زيبايي و انعطاف بيشتر زبان C شده است که مهمترين آنها شي گرا بودن زبان C++ است.


قبل از مطالعه این پست و جهت آشنایی با زبان برنامه نویسی C و برنامه نویسی شی گرا خواندن مطالب زیر توصیه میشود.

سي پلاس پلاس - C++ - C Plus Plus

زبان سي پلاس پلاس يک زبان سطح مياني ( داراي قابليت هاي زبانهاي سطح بالا و پايين ) است که براي طراحي و توليد هر چه بهتر برنامه هاي کاربردي، روش هاي ساخت يافته و منظمي را تدارک ديده است و در عين حال، برخورداري و پشتيباني از قابليت هاي شي گرايي از برجسته ترين ويژگي هاي زبان C++ و نقطه اصلي تمايز آن با زبان C است.

محيط هاي برنامه نويسي با سي پلاس پلاس معمولا از محيط طراحي و توليد برنامه ، زبان و کتابخانه هاي استاندارد C++ تشکيل شده است. برنامه نويسان ميتوانند کلاس هاي و اشياء خاص خودشان را نوشته و از آنها استفاده کنند و يا از مجموعه کتابخانه هاي سي پلاس پلاس در توسعه برنامه ها و نرم افزارهای خود بهره گیرند.

يکي از ويژگي هاي مهم برنامه نويسي با زبانهاي شي گرا نظير سي پلاس پلاس ، استفاده مجدد از کلاس ها و اشياء ساخته شده قبلي است. چرا که آنها مراحل آزمايش ، بهينه سازي و اشکال زدائي را پشت سر گذاشته اند و باعث افزايش دقت برنامه و برنامه نويس ميشوند و به همين دليل است که روش دوم و استفاده از کتابخانه بر روش اول ترجيح داده ميشود!.

کتابخانه هاي استاندارد C++

برنامه هاي سي پلاس پلاس از قطعه کدهايي به نام کلاس و توابع تشکيل ميشوند. کتابخانه هاي C++ مجموعه غني از کلاس ها و توابع را گردآوري کرده که به برنامه نويسان اجازه ميدهد در برنامه هاي خود از آنها استفاده کنند. استفاده از کتابخانه هاي C++ باعث افزايش سرعت ، دقت و کارآيي برنامه ها ميشوند و به همين دليل است که يادگيري زبان C++ يک بحث است و آشنايي با کتابخانه هاي آن بحثي ديگر.

فايل برنامه هاي نوشته شده با سي پلاس پلاس معمولا با پسوندهاي cpp يا cxx ذخيره ميشوند.