بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاتة
مرحبا بكم متابعين مدونه العنود للمعلومات اليوم سوف اقدم لكم موضوع تعرف علي ماهي لغة ++cوإستخدامات لغة ++c ومميزات لغة سي بلس بلس.
المحتوى المقال:
- ما هي لغة++C؟
- استخدامات ++C؟
- مميزات لغة سي بلس بلس ++C؟
- عيوب لغة سي بلس بلس ؟
نظره عامة
سي++ (تنطق: سي بلس بلس) بالإنگليزية:
C هي لغة برمجة للاستخدامات العامة، تعتبر لغة السي++ لغة برمجة كائنية. والتي يعتبرها الكثيرون اللغة الأفضل لتصميم التطبيقات ذات الواجهة الكبيرة و للتعامل مع البنية الصلبة للحاسب. ولغة السي بلس بلس ++C من لغات البرمجة العالية المستوى وفي نفس الوقت قريبة من لغة التجميع ذات المستوي المحدود كما أنها تعد لغة برمجة إجرائية(يمكن كتابة برنامج يحتوي على إجراءات و توابع فقط) كما تعد لغة غرضية التوجه(البرنامج المكتوب عبارة عن صفوف و تستخدم الخواص المتاحة من كبسلة و تعددية الأشكال و الوراثة و التركيب...). وهي لغة ناشئة من لغة C الذي قام بتطويرها بيارن ستروستروب إلي ++C
ما هي لغة C++ ؟
C++ تكتب سي بلاس بلاس باللغة العربية و هي لغة برمجة تجميعية ( Compiled ) و كائنية ( Object Oriented ) تضم العديد من مميزات لغات البرمجة عالية المستوى ( High Level ) و منخفضة المستوى ( Low Level ) و هذا يعني أنك قادر على فعل ما تشاء بها.
هذه اللغة الرائعة مصممة لتعمل على جميع أنظمة التشغيل المعروفة مثل ويندوز, ماك, لينكس, إندرويد إلخ.. و هي تعتبر من أقوى و أشهر لغات البرمجة على الإطلاق و يطلق عليها "أم اللغات" نظراً لأنها لغة قوية و موجودة منذ زمن طويل.
تم بناء هذه اللغة بالأساس كتطوير للغة C من قبل Bjarne Stroustrup أثناء عمله في مختبرات Bell لتكون أطروحته في رسالة الدكتورا عام 1979.
من ذلك الحين و حتى وقتنا الحالي تم تطوير هذه اللغة بشكل مستمر و اخر إصدار رسمي لها هو C++ 17.
استخدامات ++C؟
تتعدد استخدامات لغة C++ في المجالات التقنية المختلفة ومنها :
1/تستخدم لغة برمجة سي بلس بلس في بناء نظم التشغيل متضمنة بناء الأنظمة البرمجية المختلفة وبرامج المستخدم .
2/يتم استخدامها في إنشاء برامج الخدمات العالية ومشغلات الأجهزة بالإضافة للأنظمة المضمنة.
3/يمكن استخدام لغة C++ في التطبيقات الصغيرة ، ولكن يفضل استخدام لغة برمجة أكثر سهولة فتختص لغة C++ في برامج أكثر قوة.
4/ تستخدم في إنشاء وتطوير ألعاب الفيديو المختلفة نظرا لفعاليتها العالية في ذلك.
5/ كما تم استخدامها بشكل واسع في إنشاء مجموعات برمجية شهيرة مثل : Microsoft office كما دخلت لغة C++ في إنشاء متصفحات مثل Google Chrome, Mozilla Firefox وغيرها من البرامج المنتشرة في نطاقات واسعة من قبل ملايين المستخدمين حول العالم.
6/الكثير من الشركات الكبيرة بالإضافة إلى البنوك تستخدم لغة C++ في برمجة أنظمتها المختلفة .
7/كما تحتاج بعض أجزاء أندرويد ومحركات البحث لجوجل أن يتم كتابتها بلغة C++ بالإضافة للكثير من الاستخدامات الأخرى للغة برمجة C++ نظرا لتميز لغة C++ .ولتتعرف على مميزات لغة السي بلس بلس تابع ما يلي .
مميزات لغة سي بلس بلس ++C؟
1/لغة عالية المستوى سهلة الفهم قريبة من لغات البشر.
2/قوة وسرعة اللغة تعتبر أحد اهم مميزاته واسباب تفوقها.
3/تمتلك اللغة مجموعة مكتبات رائعة تسهل عمل المبرمجين.
4/ يمكن تشغيل معظم أكواد المكتوبة بلغة Cفي بيئه++C.
5/توفيرللمستخدم القدره على التحكم الكامل في إدارة الذاكره.
6/تدعم عدة أنماط برمجية مثل البرمجة الإجرائية والكائنية والعامة.
7/تعتبر سي بلس أحداكثر اللغات المطلوبة في سوق البرمجة.
8/يتم تحديثها باستمرار وأخر تحديث لها كان في العام 17++C.
9/تتميز بدعم واسع ومكتبات رسمية غير رسمية كثيرة مقدمة من المطورين.
10/ لغة محمولة تستخدم في برمجة التطبيقات التى تستخدم على منصات متعددة.
عيوب لغة سي بلس بلس ؟
1/استخدام المؤشرات تعتبر المؤشرات في C / C ++ مفهومًا صعبًا نسبيًا لفهمها وتستهلك الكثير من الذاكرة. قد يؤدي إساءة استخدام المؤشرات مثل المؤشرات البرية إلى تعطل النظام أو التصرف بشكل غير طبيعي.
2/قضية الأمن على الرغم من أن البرمجة الموجهة للكائنات توفر الكثير من الأمان للبيانات التي يتم التعامل معها مقارنة بلغات البرمجة الأخرى غير الموجهة للكائنات ، مثل C ، إلا أن بعض مشكلات الأمان لا تزال موجودة بسبب توفر وظائف الأصدقاء والمتغيرات العالمية والمؤشرات.
3/ يمنح C ++ المستخدم التحكم الكامل في إدارة ذاكرة الكمبيوتر باستخدام DMA. تفتقر C ++ إلى ميزة جامع البيانات المهملة لتصفية البيانات غير الضرورية تلقائيًا.
■بالتوفيق للجميع■
■ مدونه العنودللمعلومات ■
■ تابوعنا على رابط القناه ■
تيليجرام
. ■ ( إِنَّ اللَّهَ وَمَلائِكَتَهُ يُصَلُّونَ عَلَى النَّبِيِّ
يَا أَيُّهَا الَّذِينَ آمَنُوا صَلُّوا عَلَيْهِ
وَسَلِّمُوا تَسْلِيمًا )
تصنيفات
البرمجه