سی پلاس پلاس (++C) یک زبان برنامهنویسی سطح بالاست که سال ۱۹۷۹ توسط Bjarne Stroustrup در آزمایشگاههای بل ساخته شد.
این زبان توسط یک دانشجوی کارشناسی ارشد به اسم استراستروپ (Stroustrup) ایجاد شد و اسم اصلی اون “C با کلاسها” بود، استراستروپ از این که زبانهای موجود امکان عملکرد سریع و ویژگیهای زبان سطح بالا رو به صورت همزمان نداشتن خسته شده بود. این مشکل باعث شد ایده ایجاد زبان برنامه نویسی جدید به ذهن او خطور کنه.
او شروع به ساخت یک زبان برنامهنویسی کرد که هم به تدوین کد بپردازه، هم مفاهیم زبانهای سطح بالا رو برای مدیریت بهتر پروژههای بزرگ فراهم کنه. این زبان بعدها به عنوان ” ++C ” نام گذاری شد و به + + اشاره داشت، + + یک اپراتور در C هست که هر مقدار رو یک واحد افزایش میده.
از ابتدا ++C یکی از گستردهترین زبانها در جهان شد، به خصوص در پروژههایی که عملکرد، از اهمیت ویژهای برخوردار هست. ++C همچنان بروزرسانی و نگهداری میشه، نسخه فعلی اون C++ 11 هست که در سال ۲۰۱۱ منتشر شده.
ویژگیها
++C بیشتر نحو (syntax) خودش رو از زبان C به ارث میبره. این زبان ویژگیهای شیگرایی رو هم به ارث برده که باعث شده ویژگیهایی مثل کلاسها, وراثت, کپسولهسازی و چندریختی به این زبان اضافه بشه. ++C همچنین دارای یک STL قوی (کتابخانه استاندارد) و ویژگیهایی از جمله ساختارهای داده مفید، الگوریتمها و امکانات ورودی/خروجی هم هست.
“Hello, World!” در ++C
این یک مثال “!Hello, World” هست. برنامهای نوشته شده در ++C، با استفاده از امکانات جریان I/O بخشی از C++ STL هست.
<#include <iostream
()int main
{
; std::cout << "Hello, world!\n"
}