Uncategorizedسي بلس بلسلغات برمجة

مقدمة في لغة C++

مقدمة في لغة C++

تستخدم لغة البرمجة C++ لتطوير انظمة تشغيل، محركات بحث، ألعاب الكترونية، وغير ذلك. وتعد هذه جميعها

برامج حاسوبية مكونة من أوامر يتم كتابتها لتنفيذ عملية معينة. هذه الاوامر لا يمكن كتابتها بلغة الانسان التي يتحدث

بها، مثلاً لو تمت كتابة “اطبع/ print” باللغة البشرية مثلاً الانجليزية أو العربية، لن يتم التعرف عليها من قبل

البرنامج الذي يتحدث بلغة الC++ على سبيل المثال وسيتوجب عليك ان تأتي يمترجم محترف للقيام بهذه العملية، لذا

توجب ايجاد لغة مشتركة بين الحاسوب وبين الانسان لتكون مفهومة للطرفين بأكبر قدر ممكن مع تخفيف الحاجة

لوجود مترجم، ومن هنا ظهر مصطلح “لغات البرمجة عالية المستوى”، وعلى ذلك تم تصنيف لغة البرمجة C++

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

جميعها في اللغة الانجليزية، كما وأنها لا تتطلب من المستخدم (المبرمج) التعامل مع تفاصيل اوامر اللغة كما يفهمها

الحاسوب.

اقرا ايضا عن الاردوينو المتحكمات الدقيقه

تم تطوير لغة البرمجة C++ بواسطة Bjarne Stroustrup  كامتداد للغة البرمجة C منذ عام 1979. عملية

التطوير هذه أضافت لها العديد من المميزات ابرزها انها لغة تتعامل مع الكائنات (البرمجة الشيئية/كائنية التوجه)، أي

انه يتم تقسيم البرنامج الى كائنات وكل كائن يتكون من بيانات (متغيرات او ثوابت) ، فعند انشاء البرنامج يتم ربط

الكائنات مع بعضها باستخدام الطريقة المناسبة.


يتم تلخيص فلسفة التصميم الاساسية للغة C++ على انها تتيح للمبرمج كامل الحرية في كتابة البرنامج، مما يعني

سماح اللغة لللمبرمج بكتابة الاوامر ذات المعنى او تلك التي لا معنى لها.


تتميز البرمجة بلغة C++ بالمرونة، وباستخدامها نمط الكتابة الثابتة، أي خلال كتابة اوامر البرنامج يتم اقتراح

تصحيح عند وجود خلل اثناء عملية الكتابة سواء كان في كلمات اللغة المحجوزة او في هياكل ادوات الربط، وتتميز

أيضاً بانها تسمح باستخدام معاملات محددة من قبل المستخدم، وتتميز أيضاً بامكانية تعريف المتغيرات في أي مكان

في البرنامج مع التأكد من تعريف المتغيرات قبل استخدامها.

عند الحديث عن البرمجة، فهذا يعني تحديد المشكلة، ومن ثم تحديد خطوات حل هذه المشكلة، كتابة هذه الخطوات

باستخدام المتغيرات والمُعامِلات وادوات الربط والاقترانات المناسبة. 

REF
https://www.learncpp.com/cpp-tutorial/introduction-to-programming-languages/
https://www.learncpp.com/cpp-tutorial/introduction-to-cplusplus/

https://en.wikipedia.org/wiki/Object-oriented_programming#:~:text=Object%2Doriented%20programming%20(OOP),(often%20known%20as%20methods).

Wikipedia

اظهر المزيد

مقالات ذات صلة

زر الذهاب إلى الأعلى

أنت تستخدم إضافة Adblock

الاعلانات هي مصدرنا الوحيد لدفع التكلفة التشغيلية لهذا المشروع الريادي يرجى الغاء تفعيل حاجب الأعلانات