Telegram Group & Telegram Channel
🧿 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



tg-me.com/artificial_AI_intelligence/951
Create:
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

View MORE
Open in Telegram


telegram Telegram | DID YOU KNOW?

Date: |

Unlimited members in Telegram group now

Telegram has made it easier for its users to communicate, as it has introduced a feature that allows more than 200,000 users in a group chat. However, if the users in a group chat move past 200,000, it changes into "Broadcast Group", but the feature comes with a restriction. Groups with close to 200k members can be converted to a Broadcast Group that allows unlimited members. Only admins can post in Broadcast Groups, but everyone can read along and participate in group Voice Chats," Telegram added.

Launched in 2013, Telegram allows users to broadcast messages to a following via “channels”, or create public and private groups that are simple for others to access. Users can also send and receive large data files, including text and zip files, directly via the app.The platform said it has more than 500m active users, and topped 1bn downloads in August, according to data from SensorTower.telegram from cn


Telegram البرمجة و الذكاء الإصطناعي
FROM USA