سي پلاس پلاس - C++ - C Plus Plus
زبان سي پلاس پلاس يک زبان سطح مياني ( داراي قابليت هاي زبانهاي سطح بالا و پايين ) است که براي طراحي و توليد هر چه بهتر برنامه هاي کاربردي، روش هاي ساخت يافته و منظمي را تدارک ديده است و در عين حال، برخورداري و پشتيباني از قابليت هاي شي گرايي از برجسته ترين ويژگي هاي زبان C++ و نقطه اصلي تمايز آن با زبان C است.
محيط هاي برنامه نويسي با سي پلاس پلاس معمولا از محيط طراحي و توليد برنامه ، زبان و کتابخانه هاي استاندارد C++ تشکيل شده است. برنامه نويسان ميتوانند کلاس هاي و اشياء خاص خودشان را نوشته و از آنها استفاده کنند و يا از مجموعه کتابخانه هاي سي پلاس پلاس در توسعه برنامه ها و نرم افزارهای خود بهره گیرند.
يکي از ويژگي هاي مهم برنامه نويسي با زبانهاي شي گرا نظير سي پلاس پلاس ، استفاده مجدد از کلاس ها و اشياء ساخته شده قبلي است. چرا که آنها مراحل آزمايش ، بهينه سازي و اشکال زدائي را پشت سر گذاشته اند و باعث افزايش دقت برنامه و برنامه نويس ميشوند و به همين دليل است که روش دوم و استفاده از کتابخانه بر روش اول ترجيح داده ميشود!.
کتابخانه هاي استاندارد C++
برنامه هاي سي پلاس پلاس از قطعه کدهايي به نام کلاس و توابع تشکيل ميشوند. کتابخانه هاي C++ مجموعه غني از کلاس ها و توابع را گردآوري کرده که به برنامه نويسان اجازه ميدهد در برنامه هاي خود از آنها استفاده کنند. استفاده از کتابخانه هاي C++ باعث افزايش سرعت ، دقت و کارآيي برنامه ها ميشوند و به همين دليل است که يادگيري زبان C++ يک بحث است و آشنايي با کتابخانه هاي آن بحثي ديگر.
فايل برنامه هاي نوشته شده با سي پلاس پلاس معمولا با پسوندهاي cpp يا cxx ذخيره ميشوند.