شرح لغة البرمجة عالية المستوى c++ وميزات وعيوب لغة السي بلس بلس

ماهي لغة البرمجة وما هي لغة سي بلس بلس:



هي الأسلوب الأمثل لتبسيط كتابة البرامج من قبل المبرمج في هيئة التعليمات والأوامر يستطيع الحاسوب إدراكها بهدف التنفيذ للقيام بالمهمة المطلوبة.
أما بالحديث عن لغة سي بلس بلس فهي لغة برمجية عالية المستوى ومهيكلة،ويعود تاريخها لسنة 1979م،وهي بسيطة وسهلة التعلم ولانها تعتمد على مبادئ البرمجة الكائنية (Object Oriented Programming)،وهذه اللغة العظيمة قادرة على إبتكار أي شيء لانها استطاعت أن تشكل مزيج بين ميزات اللغات عاليات المستوى ومنخفضاتها؛لذلك تعتبر اللغة الأول التي يجب ان تدرس في بداية المراحل الجامعية،والبرمجية.

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



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

عيوب لغة البرمجة C++:



  • كود لغة جافا(Java) يكون عادةً في البيانات 16 بت، لكن في لغة السي بلس بلس 8 بت(bit) لا غير، مما يجعل لغة C ++  لغة برمجة مهمة لكل من يريد تعلم البرمجة، ولكن يجب تعلم أساسياتها للدخول إلى عالم البرمجة بالقوى.
  • لغة السي بلس بلس غير آمنة كما يعتقد البعض،والسبب الحقيقي هو وجود وظائف الأصدقاء، والمتغيرات والمؤشرات.
  • تعطي لغة السي بلس بلس (C ++) المستخدم  القدرة على التحكم الكلي بإدارة الذاكرة للحاسوب بالاعتماد على DMA.
  • لاتحتوي لغة ال C ++ ميزة الجامع للبيانات غير الضرورية لتنقية البيانات غير مهمة بشكل مباشر.
  • هناك العديد من البرامج تصبح ثقيلة وتحتاج إلى وقت أكثر، فيجب اللجوء إلى الخوارزميات لتوفير الوقت والمساحة.
  • تعد لغة صعبة للكثير من المتعلمين.
  • لا يوجد فيها الكثير من الدعم للمبرمجين.
  • لا تحتوي على مكتبات افتراضية خاصة(Virtual Private Libraries)لإنشاء الواجهات الرسومية.

إرسال تعليق

أحدث أقدم