مميزات لغة البرمجة سي بلاس بلاس C++
Features of ++C |
لغة سي بلاس بلاس C++ هي في الواقع مماثلة تماما للغة سي C. فهي تدعم جميع المميزات الموجودة في لغة السي C وبالإضافة إلى ذالك فإنها تدعدم أيضا مميزات أخري مهمة,مثل برمجة الكائنات الموجهة (oop), التحميل الزائد للعمليات( operator overloading), الاستثناءات ومعالجة الأخطاء
(exception and error handling) وميزة namespace وايضا الكثير من المميزات الاخري.
نستطيع أن نقول بأن لغة C++ هي إصدار متقدم للغة السي C.مميزات لغة البرمجة سي بلاس بلاس (C++ Features )
1. (oop (Object-Oriented Programming
لغة سي بلاس بلاس C ++ هي لغة موجهة للكائنات ، على عكس لغة سي C فهي لغة إجرائية. هذه واحدة من أهم ميزات سي بلاس بلاس C ++.تساعدك هذه الكائنات على استغلال الوقت أثناء البرمجة والتغلب على مشاكل الوقت الحقيقي بناءً على عدد من المفاهيم مثل تجريد البيانات وتغليف البيانات وإخفاء البيانات وتعدد الأشكال.ماهي مافاهيم OOP :
- تجريد البيانات ( Data abstraction):يعتبر تجريد البيانات بمثابة تمثيل البيانات المهمة دون تضمين التفاصيل أو الطريقة المطبقة للحصول على هذه البيانات.
- تغليف البيانات( Data encapsulation):إن تغليف البيانات ليس سوى عملية لتنفيذ تجريد البيانات من خلال تجميع البيانات والوظائف في داخل كتلة.
- الوراثة ( Inheritance):يشير مصطلح الوراثة إلى نقل خصائص الفئة الأم إلى فئة تابعة. يمكننا تنفيذ الفكرة الأساسية للوراثة من خلال إنشاء أكثر من فئة واحدة ، والتي نشير إليها رسميًا باسم الفئات المشتقة من خلال ربطها بما نسميه الفئة الأساسية.يقلل هذا المفهوم من تكرار الاكواد داخل البرنامج ويجعل من السهل نقل و نسخ خصائص فئة إلى فئة أخري.
- إخفاء البيانات ( Data hiding):يشير مصطلح إخفاء البيانات إلى حماية البيانات من الوصول غير المصرح به. وهي مسؤولة بشكل أساسي عن تأمين البيانات.
- تعدد الأشكال ( Polymorphism):كلمة poly تعني "كثير" و كلمة morphism تعني "أشكال". من الواضح أن تعدد الأشكال يشير إلى عرض تلك البيانات في أكثر من شكل.
2. قابلية النقل(Portable)
3. لغة سهلة و بسيطة (simple )
عندما نبدأ بلغة جديدة ، نتوقع أن نفهمها بعمق. يعطي السياق البسيط لـ سي بلاس بلاس C ++ جاذبية للمبرمجين الذين يتوقون لتعلم لغة برمجة جديدة. إذا كنت على دراية بـ C ، فلا داعي للقلق بشأن مواجهة أي مشكلة أثناء العمل في سي بلاس بلاس C++.4. عالية المستوي(High-level programming language)
لغة برمجة عالية المستوى من المهم ملاحظة أن سي بلاس بلاس C ++ هي لغة برمجة عالية المستوى, على عكس لغة سي C وهي لغة برمجة متوسطة المستوى.يسهل على المستخدم العمل في لغة C ++ كلغة عالية المستوى حيث يمكننا ربطها ارتباطًا وثيقًا باللغة التي يفهمها الإنسان ، أي اللغة الإنجليزية.
ليست هناك تعليقات