جود ثيمز

الاثنين، 15 أبريل 2013

ما هي سي++ ؟

لغة C++ هي امتداد وتطوير للغة السي صممها "بيارن ستروستروب" عام 1983م في مختبرات بيل , وهي تعتبر لغة برمجية كائنية التوجه , ويعتبرها الكثيرون الأفضل لتصميم تطبيقات ذات واجهة معقدة كونها من اللغات عالية المستوى وكذلك الأفضل للتخاطب (التعامل) مع البنية الأصلية للحاسوب كونها قريبة من اللغات منخفضة المستوى ويمكن أيضاً اضافة كود من لغة التجميع إلى أكواد لغة C++ .
مع مزايا البرمجة الكائنية سهلت لغة سي++ عملية تصميم البرامج وتعتمد على الكائنات كبنية أساسية للبرامج , ولغتي سي وسي++ متعددة الاستخدامات إلا أنها مناسبة أكثر لبرمجة نظم التشغيل لقربها من المكونات المادية للحاسوب وتكتب معظم أجزاء نظم التشغيل بواسطة لغة سي++ اضافة لإمكانية برمجة التطبيقات بواسطتها .
لغة سي++ الآن أصبحت أعقد بكثير من تصميم "بيارن ستروستروب" الذي وضعه في الثمانينات وذلك نظراً لإهتمام المبرمجين بها والتطوير المستمر لها , ولاتزال لغة سي++ في تطور مستمر حتى الآن فهناك نسخة جديدة قيد التطوير سميت مبدئياً بـ C++0x (سي++ أو إكس) وهناك مجموعة اسمها boost تعمل للإستفادة من لغة سي++ في شكلها الحالي كما يقدمون النصائح للجنة معايير سي++ من أجل التحسين والتطوير .