سی++
From Wikipedia, the free encyclopedia
سی++ (تلفظ :سی پلس پلس) عمومی مقاصد کی حامل پروگرامنگ زبان ہے جو سی پروگرامنگ زبان کی توسیع سے وجود میں آئی ہے۔ یہ پروگرامنگ زبان متعین مقصد (Object Oriented)، حکمیہ (imperative) اور عمومی (generic) خصوصیات کی حامل ہے۔ بیارنہ اسٹرو اسٹروپ نے 1979ء میں اے ٹی اینڈ ٹی بیل لیباریٹریز (AT&T Bell Labs) میں سی پروگرامنگ زبان کو بہتر بنانے کے لیے اس میں اضافے کے دوران سی++ پروگرامنگ زبان کو تیار کیا تھا۔
پیراڈائم | Multi-paradigm: طریقہ کار پروگرامنگ, functional, اوبجیکٹ اوریئنٹڈ پروگرامنگ, generic[1] |
---|---|
اشاعت | 1983؛ 41 برس قبل (1983) |
ڈیزائنر | بیارنہ اسٹرو اسٹروپ |
مستحکم اشاعت | ISO/IEC 14882:2014 (15 دسمبر 2014؛ 9 سال قبل (2014-12-15)) |
شعبہ تحریر | Static, nominative, partially inferred |
اہم اطلاقات | LLVM Clang, GCC, مائیکروسافٹ وژیول سی++, Embarcadero C++Builder, انٹیل سی++ کمپائلر, آئی بی ایم ایکس ایل سی++ |
متاثر | ایڈا, ALGOL 68, [[سی]], CLU, ML, سیمولا |
موثر | Ada 95, سی#,[2] سی99, Chapel,[3] ڈی, جاوا,[4] Lua, پرل, پی ایچ پی, پائیتھن, رسٹ, Nim[حوالہ درکار] |
اطلاقی زبان | C++ |
فائل کی توسیع | .cc .cpp .cxx .C .c++ .h .hh .hpp .hxx .h++ |
ویب سائٹ | isocpp |
C++ Programming بر ویکی کتب |
شروع میں سی++ کو "سی مع کلاسز " (C with classes) کہا جاتا تھا کیونکہ اس میں سی زبان کی تمام خصوصیات کے ساتھ درجات (Classes) کا تصور بھی تھا۔ 1983ء میں اسے سی++ کا نام دیا گیا۔
ہائیر لیول لینگوئج اور لوئیر لیول لینگوئج کی خصوصیات کی حامل ہونے کے باعث اسے انٹرمیڈیٹ لیول لینگوئج بھی کہا جاتا ہے۔
سی++ سے کئی پروگرامنگ زبانیں متاثر ہیں جیسے کہ سی شارپ، ڈی، جاوا اور سی زبان کا نیا ورژن۔ بہت سے فروخت کنندہ، سی پلس پلس کمپائلر فراہم کرتے ہیں جیسے کہ فری سافٹ ویئر فاؤنڈیشن، انٹیل، مائیکروسافٹ اور آئی بی ایم۔