NusurTech 2 ©️
14.6K subscribers
262 photos
34 videos
10 files
220 links
حسابي تويتر https://twitter.com/MhamadAlush0997

للتبرع المادي للقناة usdt trc20
👇المحفظة👇
TVYYFG4t3X45jTKeFTgVP9oKt23GBK7hH1
Download Telegram
2
ماذا يمكنني ان أطور بلغة C++
لغة C++ تعتبر لغة عامة الهدف ( General Purpose ) مما يعني انها قادرة على بناء أي برنامج.
القوة الحقيقة لها تتجلى في المشاريع و البرامج الكبيرة مثل:

بناء و تطوير انظمة التشغيل ومن اشهر انظمة التشغيل المبنية بهذه اللغة Windows, Linux, MacOS, Android.
بناء و تطوير البرامج الكبيرة مثل برامج أدوبي ( مثل Photoshop و Premier ) و المتصفح Firefox.
بناء و تطوير الالعاب و من أشهر الألعاب التي طورت بهذه اللغة Counter Strike, MacOSDoom, Warcraft.
3
مميزات لغة C++ عن باقي لغات البرمجة

1/ مفتوحة المصدر
لن تدفع أي مبلغ لتعمل على لغة C++, فهي مصدر مفتوح و مجانية و ستبقى مجانية مدى الحياة.

2/ خفيفة
تستطيع البرمجة بها حتى و لو كان حاسوبك ضعيفاً أو قديماً.

3/ البساطة
تعلمها سهل جداً بعد أن تفهم برمجة الكائنات.

4/ سرعة الترجمة
تتم ترجمة لغة C++ إلى أوامر يفهمها الجهاز بشكل سريع جداً.

5/ لغة كائنية ( Object Oriented )
مع أن لغة C++ صممت لتكون قريبة من عتاد الجهاز و قريبة للغات منخفضة المستوى إلا أنها تتيح لمستخدمها بناء الكلاسات و التعامل معها بطرق منهجيات البرمجة الكائنية ( OOP ) مثل الوراثة و تعدد الأشكال و غيرها من المبادئ التي ستتعلمها لاحقاً في الدورة.

6/ متعددة النماذج
تسمح لغة C++ لمستخدمها باختيار الطريقة المناسبة له لكتابة الكود البرمجي من بين عدة نماذج مختلفة مثل النموذج الهيكلي ( Structural ) الشبيهة بلغة C و النموذج الكائني ( Object Oriented ) الشبيه بلغة جافا.

7/ الدعم الكبير
لغة C++ من اللغات القديمة نسبيا و المنتشرة بشكل كبير مما جعل منها لغة ذات شعبية كبيرة و مصادر تعلم مختلفة و متعددة و دعم كبير من قبل مجتمع المطورين.
3
★ طريقة عمل برنامج مكتوب بلغة C++

الكود الذي تكتبه على الكمبيوتر لا يعمل بشكل مباشر بل يمر بعدة مراحل تباعاً حتى يعمل تماماً كما في الصورة التالية.
3
3
إذاً يمر الكود المكتوب بلغة C++ بثلاث مراحل حتى يصبح في النهاية برنامج يمكن تشغيله على الحاسوب.
في البداية يقوم الـ preprocessor بتشذيب وتجهيز الملفات النصية لتدخل بعدها في عملية التجميع ( Compiling ) حيث يتم تحويل الملفات النصية الى ملفات ( نوعها Binary ) يفهمها الحاسوب مع المحافظة على بعض صفات الكود مثل أسماء المتغيرات والدوال ومن ثم يقوم الموصل ( Linker ) بوصل كل أجزاء البرنامج المختلفة ودمجها مع بعضها لتصبح ملف تنفيذي واحد ( نوعه EXE ) يمكن تشغيله في أي وقت مثل أي تطبيق عادي.
3
★ معلومة تقنية
الـ preprocessor, الـ Compiler و الـ Linker هي مجرد برامج صغيرة تعمل مع بعضها بشكل متناسق حتى تحول كل الكود الذي قمنا بكتابته في المشروع لبرنامج عادي يمكن تشغيله بنقرة واحدة.
5
★تجهيز بيئة العمل لتطوير تطبيقات بلغة C++
يوجد الكثير من بيئات العمل التي تمكنك من العمل على تطوير البرامج بلغة C++ مهما كان نظام التشغيل الذي تستخدمه مثل:
Eclipse - CodeBlocks - CLion - Dev C++ الخ..

في هذه الدورة سنعلمك كيف تقوم بتحميل, تنصيب و استخدام برنامج CodeBlocks المجاني من أجل كتابة و تجربة الكود حاسوبك الشخصي.
كما سنعلمك أيضاً كيف تستخدم خدمة أونلاين في حال أردت كتابة كود C++ بدون تنصيب أي برنامج على حاسوبك.
3
في حال كنت تستخدم نظام ويندوز و تستخدم برنامج Visual Studio فيمكنك استخدامه نفسه لكتابة الكود بدل برنامج CodeBlocks.
3
★خطوات تحميل و تنصيب و فتح برنامج CodeBlocks
3
⚠️ ملاحظة : سبب إستخدامنا لبرنامج CodeBlocks هو أنه مجاني, سهل الإستخدام و يساعد كثيراً في كتابة الكود.
4
1. إبحث في جوجل عن codeblocks.

2. أنقر على رابط أول موقع يظهر لك في نتائج البحث و سيكون الموقع هو موقع codeblocks نفسه كما يظهر في الرابط.
3
3
3. بعد أن يفتح موقع codeblocks الرسمي, قم النقر على Downloads حتى تذهب للصفحة التي يمكن فيها إختيار نسخة البرنامح الذي ستستخدمه.
2👍1
3
4. في هذه الصفحة الجديدة ستجد عدة خيارات لتحميل البرنامج.
قم بالنقر على خيار Download the binary release لأنها أسهل نسخة من ناحية التثبيت على الحاسوب.
3
2
5. في هذه الصفحة ستجد عدة خيارات للتحميل. إنزل في الصفحة حتى تجد قسم التحميل بنظام التشغيل الذي تستخدمه.
2
ملاحظة: نحن نسنخدم نظام ويندوز لهذا سنتوجه لخيارات التحميل الخاصة بنظام ويندوز.
2
6. بعدها قم بتحميل برنامج mingw-step.exe من خلال النقر على رابط التحميل الذي يظهر بجانبه من موقع FossHUB أو من موقع Sourceforge.net.
بعد أن تنقر على رابط التحميل من موقع FossHUB ستفتح صفحة جديدة و يبدأ تحميل البرنامج بشكل تلقائي
1