لغة برمجة سي بلس بلس C++ Programming Language

1 دقيقة

ما هي سي بلس بلس؟

هي لغة برمجة متوسطة المستوى أي تجمع بين ميزات اللغات عالية المستوى واللغات منخفضة المستوى ويرمز لها (+)، أنشأها بيارن ستروسترب عام 1979 في مختبرات بيل في ولاية نيوجيرسي كمشروع محسّن عن لغة سي C. وتحتوي لغة سي بلس بلس على ميزات للمطورين لأنها قابلة للتطور وتسمح لهم بالتحكم في كيفية استخدام الموارد في التطبيق.

أهمية سي بلس بلس 

تعد لغة برمجة عامة الأغراض، وتستخدم في تطوير المتصفحات إضافةً لأنظمة التشغيل والتطبيقات، بالإضافة إلى برمجة الألعاب وهندسة البرمجيات وهياكل البيانات. وتم بناء أنظمة تشغيل مثل ماك أو إس MacOs ولينوكس باستخدام لغة البرمجة سي بلس بلس.

مزايا سي بلس بلس

  • غرضية التوجه: تعتبر من أهم المزايا، والتي تركز على الكائنات والعلاقات فيما بينها.
  • السرعة: عندما تكون السرعة مهمة فإن سي بلس بلس هي الخيار الأفضل، لأنها تستهلك زمناً أقل في تنفيذ عمليات البرنامج.
  • دعم المؤشرات: تدعم المؤشرات والتي لا توجد في معظم لغات البرمجة.
  • التوافقية مع الأجهزة: مفيدة للغاية في المجالات التي يقترن فيها العتاد الصلب والبرمجيات، وذلك بسبب خصائص اللغة منخفضة المستوى التي تدعمها.
  • مكتبة دعم غنية: تدعم مكتبة سي بلس بلس الكثير من الوظائف والتي تساعد على تسريع كتابة الشيفرات البرمجية. 

تطبيقات سي بلس بلس 

تستخدمها معظم التطبيقات الهندسية وفيما يلي بعض المجالات الشائعة: 

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

المحتوى محمي