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

للتبرع المادي للقناة usdt trc20
👇المحفظة👇
TVYYFG4t3X45jTKeFTgVP9oKt23GBK7hH1
Download Telegram
◐ الخيار الأول - معناه إغلاق النظام مع حفظ ما هو مفتوح فيه. أي عند تشغيله من جديد ستكمل حيث كنت.
◐ الخيار الثاني - معناه إغلاق النظام بأمان حيث يتم إغلاق الخدمات تباعاً عند إغلاقه.
◐ الخيار الثالث - معناه إغلاق النظام مباشرةً و هذا الخيار قد يسبب مشاكل في الخدمات التي تعمل في الخلفية لأنه سيوقفها بشكل مفاجئ.
⚠️ الأفضل عدم إغلاق الجهاز الوهمي باستخدام الخيار الأخير و الأفضل أن تحاول دائماً استخدام الخيار الأول أو الثاني على حسب ما تحتاجه أنت.
في حال أردت إغلاق الجهاز الوهمي من نافذة VirtualBox فيمكنك النقر بزر الماوس الأيمن على الجهاز، و من ثم اختيار Stop و ستظهر لك خيارات الإغلاق من بعدها أيضاً كما يلي.
انتهينا من تحميل الكالي مع الايام راح ننزل الاوامر والادوات ..💌
NusurTech 2 ©️ pinned Deleted message
*** ما هي لغة ++C ؟

C++ تكتب سي بلاس بلاس باللغة العربية و هي لغة برمجة تجميعية ( Compiled ) و كائنية ( Object Oriented ) تضم العديد من مميزات لغات البرمجة عالية المستوى ( High Level ) و منخفضة المستوى ( Low Level ) و هذا يعني أنك قادر على فعل ما تشاء بها.
هذه اللغة الرائعة مصممة لتعمل على جميع أنظمة التشغيل المعروفة مثل ويندوز, ماك, لينكس, إندرويد إلخ.. و هي تعتبر من أقوى و أشهر لغات البرمجة على الإطلاق و يطلق عليها "أم اللغات" نظراً لأنها لغة قوية و موجودة منذ زمن طويل.

تم بناء هذه اللغة بالأساس كتطوير للغة C من قبل Bjarne Stroustrup أثناء عمله في مختبرات Bell لتكون أطروحته في رسالة الدكتورا عام 1979.
من ذلك الحين و حتى وقتنا الحالي تم تطوير هذه اللغة بشكل مستمر و اخر إصدار رسمي لها هو C++ 17.

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

⚠️ ملاحظة :-
الشرح من موقع هرمش .
ماذا يمكنني ان أطور بلغة C++
لغة C++ تعتبر لغة عامة الهدف ( General Purpose ) مما يعني انها قادرة على بناء أي برنامج.
القوة الحقيقة لها تتجلى في المشاريع و البرامج الكبيرة مثل:

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

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

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

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

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

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

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

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

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

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

2. أنقر على رابط أول موقع يظهر لك في نتائج البحث و سيكون الموقع هو موقع codeblocks نفسه كما يظهر في الرابط.