أساسيات البرمجة للمبتدئين بالعربية مع تمارين عملية

تعلم أساسيات البرمجة

ما هي أساسيات البرمجة بعد سنوات من تدريس البرمجة و ملاحظة كل الصعوبات التي يواجهها المبتدئين قمنا بإعداد هذه الدورة لتكون أول دورة عربية تعلم الأسس...
وقت الدراسة
7 دقيقة

المسار: أساسيات البرمجة الوحدة: مقدمة وأدوات التعلم

مدخل إلى الدرس: تعلم أساسيات البرمجة

ما هي أساسيات البرمجة بعد سنوات من تدريس البرمجة و ملاحظة كل الصعوبات التي يواجهها المبتدئين قمنا بإعداد هذه الدورة لتكون أول دورة عربية تعلم الأسس...

طريقة الدراسة: اقرأ التعريف، تتبّع المثال في الشرح، نفّذه بنفسك، ثم اختبر النتيجة والحالات الاستثنائية قبل الانتقال.

خريطة بصرية للمفهوم

مخطط توضيحي: مقدمة وأدوات التعلم
flowchart LR
    A["فهم الفكرة"]
    B["تهيئة مثال"]
    C["تنفيذ الخطوات"]
    D["اختبار الحالات"]
    E["تحسين النتيجة"]
    A --> B
    B --> C
    C --> D
    D --> E

التسلسل: فهم الفكرة ← تهيئة مثال ← تنفيذ الخطوات ← اختبار الحالات ← تحسين النتيجة.

ما هي أساسيات البرمجة

بعد سنوات من تدريس البرمجة و ملاحظة كل الصعوبات التي يواجهها المبتدئين قمنا بإعداد هذه الدورة لتكون أول دورة عربية تعلم الأسس البرمجية بشكل صحيح و ملائم للجميع.

أساسيات البرمجة هي المفاهيم الموجودة في جميع لغات البرمجة و التي يجب على أي مبتدئ أن يكون متمرّس بها حتى يستطيع دراسة أي لغة برمجة يريد في المستقبل.

في هذه الدورة ستتعلم أساسيات البرمجة و كيف تفكر و تحلل الكود كمبرمج، الأمر الذي سيكسبك مهارة عالية في حل المشاكل البرمجية و سيجعلك قادر على فهم طريقة عمل أي كود يمر معك.

مسار تعلم أساسيات البرمجة

كمبتدئ في عالم البرمجة، تحتاج معرفة الأشياء التي ستتعامل معها في أي لغة برمجة تستخدمها مستقبلاً.

الأمور التالية هي التي عليك معرفتها في هذه المرحلة:

  • كيف تطبع شيء على الشاشة.
  • كيف تستقبل مدخلات المستخدم.
  • كيف تخزن القيم في متغيرات و مصفوفات.
  • كيف تستعمل الحلقات التكرارية.
  • كيف تتعامل مع الحلقات و الشروط المتداخلة.
  • كيف تبني دوال برمجية جديدة.

كل هذه الأمور ستتعلمها بالتفصيل و بترتيب صحيح معنا في هذه الدورة و ستطبق عليها الكثير من التمارين.

تعلم البرمجة و ليس لغات البرمجة

في حال كنت ستتعلم البرمجة من مصدر آخر، ستكون مجبر على تعلم لغة برمجة مثل ++C أو جافا أو غيرها من اللغات حتى تستطيع تطبيق المفاهيم التي تتعلمها باستخدام تلك اللغة. هذا الأمر فيه مضيعة كبيرة لوقتك و أنت بغنى تماماً عنه.

ما يميز هذه الدورة عن جميع الدورات الأخرى أنك لا تحتاج أي معرفة مسبقة في لغات البرمجة و لا تحتاج تثبيت أي برنامج على حاسوبك أو هاتفك حتى تجرب الكود لأننا قمنا بتطوير محرر خاص يتيح لك تجربة الكود الذي ستدرسه بشكل مباشر. لاحظ أن محرر الكود يتيح لك تشغيل الكود، تحميل الكود الذي تكتبه فيه، رفع الكود الذي كنت قد حملته سابقاً لمتابعة العمل عليه و التعامل معه سهل للغاية.

محرر كود لتعلم أساسيات البرمجة

تمرين تطبيقي: أعد كتابة المثال بنفسك، غيّر قيمة واحدة، وتوقع الناتج قبل التنفيذ.

معك في كل خطوة

عند متابعة الدورة نتمنى منك عدم تجاوز أي معلومة قمنا بذكرها لأن جميع الشروحات مترابطة و لا يوجد فيها أي تكرار للمعلومات حتى لا تشعر بأي ملل أثناء التعلم. أي كل درس يمر معك ستتعلم شيء جديد مبني على كل ما تعلمته قبله.

في حال واجهت أي صعوبة أثناء التعلم يمكنك إعلامنا بذلك في قسم الأسئلة و سنظل على تواصل معك حتى تفهم ما سئلت عنه بشكل قطعي.

قسم الأسئلة

التحضير لتعلم أساسيات البرمجة

نرجو منك تخصيص دفتر لأجل هذه الدورة حتى تستخدمه عند تحليل طريقة عمل الكود و لتدون عليه أي ملاحظات أو استنتاجات توصلت لها.

لا تظن أن استخدام دفتر في البرمجة يعتبر أمر بدائي لأنه حتى المبرمجين يقوموا بتحليل الكودات و المسائل المعقدة على ورقة قبل المباشرة بكتابة الكود على الحاسوب.

كل مثال أو تمرين يمر معك في الدورة قم بتجربه بواسطة محرر الكود و دائماً تلاعب بالكود بنفسك ثم قم بتشغيله لترى نتيجة تعديلك. هذا الأمر ينمي تفكيرك المنطقي بشكل كبير جداً و يجعلك تتوصل لطرق أخرى في كتابة الكود.

تحليل الكود على ورقة أمر مفيد جداً لك أثناء التعلم و يساعدك على المراجعة و ترسيخ المعلومات في عقلك.

مراجعة وتمرين تثبيت المهارة

اختبار سريع: اشرح بعبارتك معنى «تعلم أساسيات البرمجة»، ثم بيّن أين ستستخدمه داخل برنامج صغير لحل مشكلة يومية مع مدخلات ونتائج يمكن التحقق منها، وما الخطأ الذي يجب اختباره قبل الاعتماد على الحل.

تحدٍّ إضافي: غيّر شرطًا واحدًا في التطبيق، وتوقع النتيجة، ثم نفّذ الاختبار وفسّر الاختلاف.

الدرس التالي: محرر الكود للمبتدئين في البرمجة. من الأفضل إنهاء التجربة الحالية قبل متابعة الدرس التالي.

دروس نصية

#1

تعلم أساسيات البرمجة

#2

دالة الطباعة في البرمجة

#3

المتغيرات في البرمجة

#4

العوامل في البرمجة

#5

حلقات التكرار في البرمجة

#6

المصفوفات و أنواعها في البرمجة

#7

تعريف دوال جديدة في البرمجة

#8

محرر الكود للمبتدئين في البرمجة

#9

دمج البيانات في أساسيات البرمجة

#10

أنواع البيانات في البرمجة

#11

جمل الشرط في البرمجة

#12

الحلقة for في البرمجة

#13

المصفوفات الأحادية في البرمجة

#14

الإستدعاء الذاتي في البرمجة

#15

محلل الكود للمبتدئين في البرمجة

#16

أحرف الهروب في البرمجة

#17

دالة الإدخال في البرمجة

#18

الشروط المتداخلة في البرمجة

#19

الحلقة while في البرمجة

#20

المصفوفات الثنائية في البرمجة

#21

كتابة كود أقل في البرمجة

#22

التحقق من أنواع القيم في البرمجة

#23

الحلقة do while في البرمجة

#24

المصفوفات الثلاثية في البرمجة

#25

الخطوة التالية بعد تعلم أساسيات البرمجة

#26

الحلقات المتداخلة في البرمجة

#27

العمليات الحسابية المتسلسلة في البرمجة

#28

حساب قيمة العاملي للعدد في البرمجة

#29

حساب المضاعف للعدد في البرمجة

عرض الدروس كاملة تحقق من صفحة تعلم الدورة
درس نصي 1/29
أنت تشاهد
تعلم أساسيات البرمجة