نبذة عن نشأة وتطور لغة ++C البرمجية
++C هي لغة برمجة مكتوبة بشكل ثابت ومترجمة للأغراض العامة وحساسة لحالة الأحرف وحرة الشكل تدعم البرمجة الإجرائية والموجهة للكائنات والعامة.
تعتبر لغة ++C لغة متوسطة المستوى ، حيث تشتمل على مزيج من ميزات اللغة عالية المستوى ومنخفضة المستوى.
تم تطوير ++C بواسطة "Bjarne Stroustrup" ابتداءً من عام 1979 في "Bell Labs" في نيوجيرسي ، كتعزيز للغة C وتم تسميتها في الأصل "C with Classes" ولكن لاحقًا تمت إعادة تسميتها ++C في عام 1983.
++C هي مجموعة شاملة من C ، وأن أي برنامج مكتوب بلغة C تقريباً هو برنامج مماثل في لغة ++C.
تعتبر لغة ++C لغة متوسطة المستوى ، حيث تشتمل على مزيج من ميزات اللغة عالية المستوى ومنخفضة المستوى.
++C هي مجموعة شاملة من C ، وأن أي برنامج مكتوب بلغة C تقريباً هو برنامج مماثل في لغة ++C.
البرمجة الكائنية:
تدعم ++C بشكل كامل البرمجة الموجهة للكائنات ، بما في ذلك الركائز الأربعة للتطوير الموجه للكائنات، وهي:- التغليف
- إخفاء البيانات
- الوراثة
- تعدد الأشكال
المكتبات القياسية:
يتكون المعيار ++C من ثلاثة أجزاء مهمة:
- اللغة الأساسية تعطي كل اللبنات بما في ذلك المتغيرات وأنواع البيانات والحرفية ، إلخ.
- توفر مكتبة ++C القياسية مجموعة غنية من الوظائف التي تعالج الملفات والسلاسل وما إلى ذلك.
- توفر مكتبة النماذج القياسية (STL) مجموعة غنية من الأساليب لمعالجة هياكل البيانات ، إلخ.
معيار ANSI:
معيار ANSI هو محاولة للتأكد من أن ++C محمولة ؛ هذا الرمز الذي تكتبه لمترجم مايكروسوفت سيتم تجميعه بدون أخطاء ، باستخدام مترجم على Mac أو UNIX أو Windows أو Alpha.تعلم ++C:
أهم شيء أثناء تعلم ++C هو التركيز على المفاهيم.الغرض من تعلم لغة البرمجة هو أن تصبح مبرمجاً أفضل ؛ أي أن تصبح أكثر فاعلية في تصميم وتنفيذ أنظمة جديدة والحفاظ على الأنظمة القديمة.
تدعم ++C مجموعة متنوعة من أنماط البرمجة. يمكنك الكتابة بأسلوب Fortran و C و Smalltalk وما إلى ذلك بأي لغة. يمكن لكل نمط أن يحقق أهدافه بفعالية مع الحفاظ على كفاءة وقت التشغيل والمساحة.
استخدامات ++C:
- تستخدم ++C من قبل مئات الآلاف من المبرمجين في كل مجال تطبيق.
- يتم استخدام ++C بشكل كبير لكتابة برامج تشغيل الأجهزة والبرامج الأخرى التي تعتمد على المعالجة المباشرة للأجهزة في ظل قيود الوقت الفعلي.
- تستخدم ++C على نطاق واسع في التدريس والبحث لأنه نظيف بما يكفي للتدريس الناجح للمفاهيم الأساسية.
- أي شخص استخدم نظام ماكنتوش أو جهاز كمبيوتر يعمل بنظام ويندوز قد استخدم بالفعل ++C بشكل غير مباشر ، لأن واجهات المستخدم الأساسية لهذه الأنظمة مكتوبة بلغة ++C.