tg-me.com/artificial_AI_intelligence/951
Last Update:
🧿 1. مقدمة إلى لغة C++ | الدرس الأول
📍 ما هي لغة C++؟
- C++ هي لغة برمجة عالية المستوى (High-Level Programming Language) تم تطويرها كامتداد للغة C.
- تُعتبر لغة C++ لغة برمجة متعددة الاستخدامات (General-Purpose Language)، مما يعني أنها يمكن أن تُستخدم لتطوير مجموعة واسعة من التطبيقات، بدءًا من البرامج البسيطة وحتى الأنظمة المعقدة.
- تدعم C++ أنماطًا متعددة من البرمجة، بما في ذلك:
■ البرمجة الإجرائية (Procedural Programming): التركيز على الإجراءات أو الدوال.
■البرمجة الكائنية (Object-Oriented Programming - OOP): التركيز على الكائنات والتفاعل بينها.
■ البرمجة العامة (Generic Programming): استخدام القوالب (Templates) لكتابة كود عام يعمل مع أنواع بيانات مختلفة.
📍 تاريخ اللغة وتطورها؟
- 1980:
بدأ تطوير لغة C++ على يد بيارن ستروستروب (Bjarne Stroustrup) في مختبرات بل (Bell Labs).
- 1983:
تم إطلاق الاسم C++، حيث يشير الرمز ++
إلى عملية الزيادة في لغة C، مما يعكس أن C++ هي تطوير للغة C.
- 1985:
تم إصدار أول نسخة تجارية من لغة C++.
- 1998:
تم اعتماد أول معيار قياسي للغة C++ (C++98) من قبل منظمة ISO.
- 2011:
تم إصدار معيار C++11 الذي أضاف العديد من الميزات الجديدة مثل المؤشرات الذكية (Smart Pointers) ودعم التزامن (Concurrency).
- 2020:
تم إصدار معيار C++20 الذي أضاف ميزات مثل النماذج (Concepts) والمكتبات الجديدة.
📍مميزات لغة C++
1. الأداء العالي:
- تُعتبر C++ واحدة من أسرع لغات البرمجة بسبب قربها من لغة الآلة (Low-Level Language) وقدرتها على التحكم المباشر في الذاكرة.
2. التحكم في الذاكرة:
- تتيح C++ للمبرمج التحكم الكامل في إدارة الذاكرة من خلال استخدام المؤشرات (Pointers) والذاكرة الديناميكية (Dynamic Memory).
3. البرمجة الكائنية (OOP):
- تدعم C++ مفاهيم البرمجة الكائنية مثل التغليف (Encapsulation)، الوراثة (Inheritance)، وتعدد الأشكال (Polymorphism)، مما يجعلها مناسبة لتطوير التطبيقات الكبيرة والمعقدة.
4. القوالب (Templates):
- تسمح القوالب بكتابة كود عام يعمل مع أنواع بيانات مختلفة، مما يزيد من مرونة اللغة.
5. المكتبات القياسية (STL):
- توفر C++ مكتبة قياسية غنية (Standard Template Library - STL) تحتوي على حاويات (Containers)، خوارزميات (Algorithms)، ومكررات (Iterators) لتسهيل عملية البرمجة.
6. التوافق مع لغة C:
- C++ متوافقة مع لغة C، مما يعني أن معظم كود C يمكن استخدامه مباشرة في برامج C++.
7. البرمجة المتوازية (Concurrency):
- تدعم C++ البرمجة المتوازية من خلال مكتبات مثل <thread> و<mutex>، مما يسمح بتطوير تطبيقات متعددة الخيوط (Multithreaded Applications).
8. المرونة:
- يمكن استخدام C++ في مجموعة واسعة من المجالات مثل تطوير الألعاب، أنظمة التشغيل، قواعد البيانات، التطبيقات العلمية، وغيرها.
9. المجتمع الكبير والدعم:
- تتمتع C++ بمجتمع كبير من المطورين، مما يعني وجود الكثير من الموارد التعليمية والأدوات والمكتبات المتاحة.
📍 ملخص الدرس الأول
- C++ هي لغة برمجة قوية ومتعددة الاستخدامات تُستخدم في تطوير التطبيقات عالية الأداء.
- تم تطويرها كامتداد للغة C، وتدعم أنماطًا متعددة من البرمجة مثل الإجرائية والكائنية.
- تتميز C++ بالأداء العالي، التحكم في الذاكرة، ودعم البرمجة الكائنية والقوالب.
- تُستخدم C++ في العديد من المجالات مثل تطوير الألعاب، أنظمة التشغيل، والتطبيقات العلمية.
#دورة_سي_بلس_بلس
#C_plus_plus
#الدرس_الأول_سي_بلس_بلس
#المستوى_الأول
✅ الرجاء متابعة قناتنا 👇
@artificial_AI_intelligence
BY البرمجة و الذكاء الإصطناعي
Warning: Undefined variable $i in /var/www/tg-me/post.php on line 283
Share with your friend now:
tg-me.com/artificial_AI_intelligence/951