القائمة الرئيسية

الصفحات

اهم مميزات وعيوب لغة برمجة C++

C إنها لغة مشابهة للغةBiaren Strooup في Bell Laboratories إنها عبارة عن لغة برمجة متعددة الأغراض ومنظمة اختراعها 

     . التي قام باختراعها دينيس ريتشي في أوائل السبعينيات 


Object Oriented programming OOP وهي تعتبر أكثر أمانًا من سابقتها كما انها تتضمن العديد من التقنيات الحديثة مثل البرمجة الموجهة للكائنات

: C++ ما بالنسبة لتاريخ لغة برمجة سي بلس بلس

Brian Strostrup أثناء العمل في Bell Labs فيعود تاريخها إلى عام 1979 ، عندما تم إنشاؤها بواسطة

 وفي البداية سميت سي مع المصفوفات وكان 99 ٪ من برامج سيC اما في الحقيقة، فهي تم العمل عليها كإصدار محسن من لغة

تعمل عليها ولكن بدون تغيير كود المصدر وتم تغيير اسم اللغة في عام 1983 إلى الاسم المعروف في الوقت الحالي وهو++

C ++ ولكن مع مرور الوقت ، تمت إضافة العديد من الميزات حتى تطورت إلى شهرتها التي هي معروفة بها الان وهي 

كما يشير إلى عامل الزيادة في اللغة وهو ++.

C ++ وبالنسبة لمزايا لغة برمجة

فكانت نتيجة الاهتمام الذي حظيت به اللغة منذ بداية نشأتها جعلتها تتميز عن سابقتها وهناك العديد من المزايا التي جعلتها لغة بارزة بين اللغات الأخرى المشابهة لها وسوف نقوم بذكر بعض هذه المزايا

  1. تعدد المهام
  2. هي لغة شاملة
  3.  لغة كائنية التوجه
  4. كما ان يعتبرها الكثيرون اللغة المثالية للمشاريع الكبيرة والمعقدة
  5. وهي تقوم بدعم الكثير من أنماط البرمجة بالإضافة إلى البرمجة الشيئية بالطبع
  6. للخوارزميات ووحدات الإدخال / الإخراج STL وتوفر أيضا مكتبه القياسية
  7. تعتبر من اللغات الرائدة في تطوير المشاريع الكبيرة والمعقدة
  8. لغة قوية من حيث يتم استخدامها في العديد من أنظمة التشغيل 

وكانت هناك ميزه في لغة سي فيما عدا أنها أضافت العديد من أنماط البرمجة المهمة، مثل الوراثة، تعددية، التغليف، الصفوف، التجريد، الأشكال 

  • يمتاز بالسرعة الكبيرة خلال فترة التنفيذ
  • هي لغة قوية جدًا يتم استخدامها في معظم أنظمة التشغيل الحديثة
  • كما تقوم بتوفير العديد من الوظائف المرتبطة بالوظائف والحمل الزائد
  • تكثر الموارد والكتب اللغوية
  • المجتمع اللغوي كبير


اما عيوب اللغة سي بلس بلس هي كالاتي

  • لا توجد لغة خالية من بعض نقاط الضعف أو ربما عيوب بسيطة، لذلك يجب أن نلاحظها:
  • مجمع للمتعلمين الجدد
  • لا يعتمد جمع البيانات المهملة استرداد الموارد
  • لا يقدم الكثير من الدعم للمبرمج
  • لا توجد مكتبات افتراضية لتصميم واجهات الرسوم
  • صعب نسبيًا للمبتدئين بسبب صعوبة تركيبه
  • C Plus يعتبر غير آمن
  • يصعب التعامل معها وتصحيح الأخطاء عند استخدامها في تطبيقات الويب
  • لا يوفر للمبرمج الكثير من المساعدة ولا يحتوي على مكتبات بقوة المكتبات الأخرى مثل Java على سبيل المثال

بعض التطبيقات التي يتم استخدمتها: C ++ في تصميمها

تم استخدام هذه اللغة في العديد من البرامج والتطبيقات التي نقوم باستخدامها بشكل يومي، ولكن بعضها يعتمد بشكل كبير على اللغة، وبعضها تم تطويره بعدة لغات ولكن بشكل جماعي. ولكن قوة هذه اللغة جعلتها تحتل مكانة في برمجة أنجح وأقوى البرامج ومنها

  • Mozilla Firefox متصفح الويب
  • Autodesk Maya 3D. برنامج النموذجة
  • Windows و Apple Os X أنظمة التشغيل مثل
  • البرامج الثابتة: برامج الأنظمة الآلية والمتنقلة
  • Photoshop و Illustrator و Premier مثل Adobe معظم برامج
  • : Google بواسطة C ++ تمت كتابة بعض تطبيقات كروم مثل نظام الملفات وجوجل Google تطبيقات

أمازون

البريد الإلكتروني 

هل هو مفتوح المصدر

نتيجة لانتشارها الكبير والتطورات التي قام بها العديد من المبرمجين، فقد تم توفير الكثير من البرامج مفتوحة المصدر، ويمكن لأي شخص قراءة الكود المصدري للعديد من التطبيقات بسهولة

C ++ ما هو الجديد في

أهم إضافة يجلبها C ++ على لغة C هي بالطبع عبارة عن برمجة الكائنات بحيث تعتمد لغة سي على البرمجة الإجرائية التي كانت كافية في ذلك الوقت. ومع ظهور أنظمة التشغيل بواجهة رسومية، فقد انتقل معظم المبرمجين إلى البرمجة باستخدام الكائنات 

هذا بالإضافة إلى بعض الإضافات الأخرى مثل:


استخدم العلامة // لتضمين ملاحظات بطول سطر واحد. C مستخدمًا في برمجة 


 مكتبات جديدة لأداء مهام الإدخال / الإخراج القائمة على الكائنات. الكلمة المضمنة التي تتضمن الروتين الفرعي في الأساسي بدلاً من التي يتم استدعائها.

سبب صعوبتها؟ اما في النهاية سوف نقوم بطرح سؤال ما هو

 يرجع الي اساب تاريخية وهذا ما اعتاد المبرمجون على استخدام C وC ++ ربما تكون أسباب صعوبة اللغتين

أكثر منها حقيقية وهذا يعيدنا إلى أصل لغة سي بلس بلس وهي لغة السي بي ال التي اشتهرت بتعقيدها، مما جعل المبرمجين يبتعدون عنها، لذلك تم تطويرها وتبسيطها إلى لغة تسمى سي BCPL ولم تحظ بالكثير من النجاح، ولكنها تطورت إلى لغة وتم تطويرها 

وأطلقوا عليها إنها سي (وهذا هو أصل الاسم C)، وبالطبع فإن C ++ ورثت خصائص لغة  

بقلم آية محمود محمد


هل اعجبك الموضوع :
author-img
انا اسمى عبدالله من مصر امتلك بعض المواقع الالكترونية و اعمل مبرمج ومطور ويب و تطبيقات هدفى هو الرقى بالمحتوى العربى و الارتقاء به

تعليقات