ما هي C++؟ تعرف عليها بالتفصيل | نرينداتي

ما هي C++؟ تعرف عليها بالتفصيل | نرينداتي

تعريف C ++

إنها لغة برمجة منظمة ومتعددة الأغراض. اخترعه Byarn Strästrup في معامل Bell. إنها لغة مشابهة للغة C التي اخترعها دنيس ريتشي في أوائل السبعينيات ، ولكنها أكثر أمانًا من سابقتها وتتضمن العديد من التقنيات الحديثة مثل البرمجة الشيئية OOP.


تاريخ C ++

تعود هذه اللغة إلى عام 1979 ، التي أنشأها Brian Strostrup أثناء العمل في Bell Labs. في الواقع ، عمل عليها كنسخة متقدمة من لغة C وكان يطلق عليها في البداية C مع الفصول ، وعمل 99 ٪ من برامج C عليها دون تغيير شفرة المصدر.


تم تغيير اسم اللغة في عام 1983 إلى الاسم المعروف حاليًا C ++ (يدل على معامل الزيادة في اللغة ++). بمرور الوقت ، تمت إضافة العديد من الميزات حتى تطورت ووصلت إلى شعبيتها الحالية.


ميزات لغة C ++


نتيجة للاهتمام باللغة منذ نشأتها ، تميزت عن سابقاتها بالعديد من المزايا التي جعلتها لغة بارزة بين أوجه التشابه بينها. سنذكر بعض هذه المزايا:


  • لغة موجهة للكائنات.
  • محمولة.
  • مهام متعددة.
  • شامل.
  • قوي ، حيث يتم استخدامه في العديد من أنظمة التشغيل.
  • تعتبر واحدة من اللغات الرائدة في تطوير المشاريع الكبيرة والمعقدة.
  • لقد ورثت ميزات لغة C ولكنها أضافت العديد من أنماط البرمجة المهمة ، مثل التغليف ، والتوريث ، وتعدد الأشكال ، والتجريد والفصول.
  • يوفر العديد من الوظائف المتعلقة بالوظائف والحمل الزائد.
  • توفر STL Standard Library الخوارزميات ووحدات الإدخال والإخراج.


مساوئ C ++

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

C Plus غير آمن.
مجمع للمتعلمين الجدد.
من الصعب التعامل معها وتصحيحها عند استخدامها في تطبيقات الويب.
لا يدعم استرداد موارد مجموعة البيانات المهملة.
لا يوفر الكثير من الدعم للمبرمج.
لا توجد مكتبات افتراضية خاصة بها لتصميم واجهات رسومية.


هل اللغة مفتوحة المصدر؟

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

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

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

  • البرامج الثابتة: برنامج نظام الجهاز والهاتف المحمول.
  • أنظمة التشغيل مثل Windows و Apple Os X.
  • معظم برامج Adobe مثل Photoshop و Illustrator و Premier.
  • تطبيقات Google: تمت كتابة بعض تطبيقات Google بواسطة C ++ ، مثل نظام الملفات و Google Chrome.
  • متصفح موزيلا فايرفوكس للإنترنت.
  • برنامج النمذجة ثلاثية الأبعاد.
  • أمازون.
  • البريد الإلكتروني.
شارك الموضوع
تعليقات