30-04-2024, 07:25 PM
رحلة في عالم البرمجة: إتقان أساسيات البرمجة وتطبيقاتها باستخدام لغة C++
https://www.youtube.com/playlist?list=PLmOrGO9IfJEcDyuBLOX5AzAqaKxmAKHrq
# الفصل 0 : تمهيد
- 0.1 تعلم البرمجة من خلال التطبيق: بناء أكواد جميلة وفعالة
- 0.2 صقل مهاراتك في البرمجة: التمارين والاختبارات والمشاريع المشتركة
- 0.3 بعد هذه السلسلة: رحلتك نحو إتقان البرمجة
- 0.4 رحلتك في البرمجة: نصائح وتشجيع
- 1.0 مقدمة الفصل 1 : مرحبا بالعالم !
- 1.1 البرامج - Programs
- 1.2 تشغيل و Compile برنامج C++ الأول الخاص بك على نظام التشغيل Windows
- G00d Premium F0nt 4 c0ding M0n0L1sa
- How to instalԼ EmꞴarcadero ЯAD StuĐio 12.1 AtԨens ArꞆhitect V€rsion 29.0.51961.7529 U
- TutoЯial Ԩow instalԼ and activaԷe CLioЍ
- 1.3 ما هو ال preprocess ؟ وما هو ال assemble ؟ وما هو ال compile ؟ وما هو ال linking؟
- 1.4 البرنامج C++ الأول الكلاسيكي - تفسير دقيق بناء ركيزه البرمجه
- 1.5 التجميع - Compilation - فهم التعامل مع Compiler
- 1.6 استكشاف الlinking من الداخل بشكل عميق مع النوعين static و dynamic
- 1.7 مراجعة وتمارين الفصل الأول
https://www.youtube.com/watch?v=ZwuYwTBISt0
الغرض الأساسي من أسئلة المراجعة هذه هو منحك فرصة لمعرفة ما إذا كنت قد لاحظت وفهمت النقاط الأساسية في الفصل.
قد تضطر إلى الرجوع إلى الفيديوهات للإجابة على سؤال ؛
هذا أمر طبيعي ومتوقع.
قد تضطر إلى إعادة قراءة أقسام كاملة من المنتدى؛ هذا أيضًا أمر طبيعي ومتوقع.
ومع ذلك ، إذا اضطررت إلى إعادة دراسة الفصل بأكمله أو واجهتك مشاكل في كل سؤال مراجعة ، فعليك التفكير فيما إذا كانت طريقتك في التعلم فعالة.
هل تشاهد او تقرأ بسرعة كبيرة؟ هل طبقت التمارين التي اقوم بها ؟ هل يجب أن تدرس مع صديق حتى تتمكن من مناقشة المشكلات مع التفسيرات؟
تدريب:
[1] ما هو الغرض من برنامج "AT4RE"؟
[2] اذكر الأجزاء الأربعة للfunction.
[3] قم بتسمية function يجب أن تظهر في كل برنامج C++.
[4] في برنامج "AT4RE" ، ما الغرض من السطر return 0;؟
[5] ما هو الغرض من الcompiler؟
[6] ما هو الغرض من import statement؟
[7] ما هو الغرض من directive
#include
؟[8] ماذا تعني اللاحقة .cpp في نهاية اسم الملف في C++؟
[9] ماذا يفعل linker لبرنامجك؟
[10] ما الفرق بين ملف المصدر source file وملف الكائن object file؟
[11] ما هو الملف التنفيذي executable؟
[13] كيف تشغّل برنامجًا مجمعًا compiled؟
[14] ما هو التعليق //comment؟
[16] إذا كنت تفهم كل شيء ، فلماذا من الضروري التدريب؟
تحتوي معظم أسئلة المراجعة على إجابة واضحة في الفصل الذي تظهر فيه. ومع ذلك ، فإننا ندرج في بعض الأحيان أسئلة لتذكيرك بالمعلومات ذات الصلة من فصول أخرى ، وأحيانًا حتى تتعلق بالعالم خارج هذه السلسلة. نعتبر ذلك عادلاً ؛ هناك ما هو أكثر من كتابة برامج جيدة والتفكير في تداعيات القيام بذلك.
المصطلحات
تقدم هذه المصطلحات المفردات الأساسية في البرمجة ولغة ++C.
إذا كنت ترغب في فهم ما يقوله الناس حول مواضيع البرمجة وصياغة أفكارك الخاصة، يجب عليك أن تعرف ماذا تعني كل منها.
//
executable
main()
<<
function
object code
C++ header file
output
comment
IDE
program
compiler
import
source code
compile-time
error
library
statement
cout
linker
module
include
std
command line
bug
debugging
قد تحب أن تطور تدريجياً معجماً مكتوباً بكلماتك الخاصة. يمكنك فعل ذلك عن طريق تكرار التمرين لكل فصل.
تمارين
نقوم بتصنيف التمارين بشكل منفصل عن التدريبات؛ دائمًا قم بإكمال تدريب الفصل قبل محاولة التمرين. فعل ذلك سيوفر لك الوقت.
[1] قم بتغيير البرنامج ليخرج السطرين التاليين
Hello, AT4RE!
[YOUR_NAME], Learning c++
[2] استنادًا إلى ما تعلمت، اكتب برنامجًا يقوم بسرد التعليمات لجهاز الكمبيوتر للعثور على سيريال متكون من ثلاثه اقسام ............-..............-............. يجب ان يكون مجموع الاقسام الثلاثه اي ان كل حرف او رقم في السريال يتم جمعهم جميعا يجب ان تساوي 200.
هل يمكنك التفكير في أي خطوات إضافية، ولكن لا يقوم بها الكمبيوتر؟ أضفها إلى قائمتك.
هذا بداية جيدة في "التفكير مثل الكمبيوتر".
ملحق.
ما هو مهم جدًا في برنامج ؟ هدفه هو تعريفنا بالأدوات الأساسية للبرمجة.
نميل إلى إنشاء مثال بسيط للغاية، كلما اقتربنا من أداة جديدة. بهذه الطريقة، نقسم تعلمنا إلى جزئين:
أولاً نتعلم أساسيات أدواتنا باستخدام برنامج تافه، وفيما بعد نتعلم عن البرامج المعقدة أكثر دون أن نلتفت إلى أدواتنا.
تعلم الأدوات واللغة في نفس الوقت أصعب بكثير من القيام بأحدهما أولاً ثم الآخر.
هذا النهج لتبسيط تعلم مهمة معقدة من خلال تقسيمها إلى سلسلة من الخطوات الصغيرة (وأكثر قابلية للإدارة) ليس مقتصرًا على البرمجة والحواسيب.
إنه شائع ومفيد في معظم مجالات الحياة، خاصة تلك التي تتضمن بعض المهارة العملية.