سي++ ( سي بلس بلس) (++C) هي لغة برمجة كائنية يعنى ايه لغة برمجه كائنية ؟؟
سي++ ( سي بلس بلس) (++C) هي لغة برمجة كائنية يعنى ايه لغة برمجه كائنية ؟؟
اعداد: سيد انور.
طب البرمجة كائنية التوجُّه أو البرمجة الشيئية ( Object-oriented programming - OOP) و ممكن نقول عليها برمجة كائنية المنحى أو برمجة موجهة نحو الكائنات ( العناصر ) وهي نمط برمجة متقدم وفيه يقسم البرنامج إلى وحدات تسمى الكائنات (Objects) كل كائن هو حزمة (تعليب) من البيانات (المتغيرات والثوابت) والدوال ووحدات التنظيم وواجهات الاستخدام و يُبنى البرنامج بواسطة استخدام الكائنات وربطها مع بعضها البعض وواجهة البرنامج الخارجية باستخدام هيكلية البرنامج وواجهات الاستخدام الخاصة بكل كائن .
السى بلس بلس تضم الكثير من ميزات لغات البرمجة عالية المستوى ومنخفضة المستوى .
بدأ تطوير هذه اللغة تكمله للغة سي تحت اسم (سي مع الأصناف) من قبل:
بيارن ستروستروب في مختبرات بل و تم إضافة العديد من الميزات التانية و تغير الاسم ليصبح سي++ من باب المرح عبر استخدام معامل الزيادة لجانب اسم لغة سي تأكيداً على أنها «التالي للغة سي».
تعتبر سي++ إحدى اللغات الأكثر انتشارا و كمان استخدمت على نطاق واسع في بناء أنظمة التشغيل والتعامل مع البنية الصلبة للحاسوب ابتداءً من الأنظمة البرمجية وبرامج المستخدم مروراً بمشغلات الأجهزة والأنظمة المضمنة وانتهاءً بالخوادم عالية الأداء وبرامج التسلية كالألعاب الفيديوية نظراً لقدرة تصريفها إلى كود لغة تجميع شديد الفعالية.
أكتر استخدامات سي++ إثارةً للإعجاب حسب رأي ستروستروب هو استخدام سي++ في كتابة قسم كبير من أنظمة القيادة الأوتوماتيكية للعربات التي تجولت على سطح المريخ (مارس روفر) .
كمان يوجد الكثير من المصرفات التجارية والمفتوحة المصدر لـ سي++ من هذه المصرفات مشروع جنو و مصرفات إنتل و مصرفات مايكروسوفت و مصرفات استديو أوراكل سولاريس و مصرفات ديجيتال مارس و مصرفات إيمباركاديرو تكنولوجيز.
كما أثرت لغة سي++ في العديد من لغات البرمجة المنتشرة زى سي شارب ( #C ) وجافا.
في حين تستخدم لغات أخرى مثل لغة سي-الكائنية نحواً شديد الاختلاف ومقاربة مختلفة في إضافة الأصناف إلى سي.
بدأت سي++ بصفتها تحسينا للغة سي أولاً:
عن طريق إضافة الأصناف ومن ثم التوابع الظاهرية وتحميل المعاملات الحسابية و الوراثة المتعددة و القوالب و معالجة الاستثناءات بالإضافة إلى ميزات الأخرى.و اخيرا بعد سنوات من التطوير تم تصديق سي++ معيار آيزو صاحب الاسم ISO/IEC.
و تم تعديل المعيار وفقاً لوثيقة بالتصحيح التقنية ISO/IEC .
و يضم المعيار الحالي ISO/IEC مجموعة من الميزات التي تم الاتفاق عليها ونشرها مثل معيار جديد من المنظمة الدولية للمعايير و الذي عُرف سابقاً باسم سي++ 11.
و فى نهاية ممكن تبص ع بوست لغة ال C
من اللينك هنا < بوست لغه السي >
استنه بس لسه فى حاجة كمان لينك تحميل كتاب لغة C++ باللغة العربية مفيد جدا و يساعدك كمبتدأ او متوسط او مرجع لو انت جامد فى C++لينك الكتاب C ++.PDF
By : sayed anwar#مبرمج_ع_الناصيه
#تكنولوبيا
ليست هناك تعليقات
إرسال تعليق