Menu
CoddyTech
flag Ar iconالعربيةdown icon
جديدرحلة

تعلم GDScript

دورة GDScript تفاعلية مجانية عبر الإنترنت. تعلّم اللغة التي تُبرمج بها ألعاب Godot قبل أن تفتح المحرر: كل درس يشغّل كودك على محرك Godot حقيقي داخل المتصفح، مع تلميحات بالذكاء الاصطناعي عندما لا يطابق الناتج المطلوب، وشهادة مجانية عند إنهاء كل قسم.

1,000+ من الـ codders مسجلون

235 درسًا235 تحديات751 أسئلة الاختبار

  • مناسب للمبتدئين
  • sparkles iconمساعدة برمجية بالذكاء الاصطناعي
  • hint iconدروس تفاعلية عملية
  • volume On iconتعليق صوتي في كل درس
  • quiz iconاختبارات لقياس معرفتك
  • certificate iconشهادة إتمام مجانية

المنهج

3 أقسام7 مشاريع235 درسًا235 تحديات751 أسئلة الاختبار
  1. ابدأ القسمابدأتوسيعطيابنِ أساسًا متينًا من خلال تعلّم المفاهيم الأساسية والمهارات الأولية

    مقدمة

    4 درسًا415

    المتغيرات الجزء الأول

    5 درسًا525

    المتغيرات – الجزء الثاني

    5 درسًا520

    المعاملات، الجزء الأول

    6 درسًا625

    المعاملات - الجزء 2

    5 درسًا520

    اتخاذ القرارات

    5 درسًا520

    أساسيات الإدخال والإخراج

    7 درسًا725

    حاسبة تقسيم الفاتورة

    مشروع5 درسًا5

    حلقات التكرار

    8 درسًا830

    الدوال

    7 درسًا725

    فيزباز مع لمسة إضافية

    مشروع4 درسًا4

    التكرار على المصفوفات

    4 درسًا420

    المصفوفات المتقدمة

    4 درسًا420

    القواميس

    6 درسًا625

    متعقّب المصروفات اليومية

    مشروع7 درسًا7

    التحديات النهائية

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

    السلاسل النصية بالتفصيل

    5 درسًا920

    اتخاذ القرارات المتقدم

    6 درسًا1125

    القواميس، الجزء الثاني

    5 درسًا920

    تطبيق دفتر جهات الاتصال

    مشروع7 درسًا7

    المجموعات باستخدام القواميس

    6 درسًا1125

    التعدادات

    5 درسًا920

    مدير سجلات الطلاب

    مشروع7 درسًا7

    تجميع البيانات المتقدم

    4 درسًا715

    الدوال المتقدمة

    7 درسًا1225

    الدوال عالية الرتبة

    6 درسًا1020

    أساسيات معالجة الأخطاء

    5 درسًا920

    نظام إدارة المخزون

    مشروع5 درسًا5

    التحديات الختامية

    3 درسًا3
  3. ابدأ القسمابدأتوسيعطينمذج البرامج باستخدام الفئات والكائنات الموزّعة على ملفات متعددة. تعلّم المُنشئات والخصائص والأعضاء الساكنة والوراثة والفئات المجرّدة وتعدد الأشكال والإشارات والعُقد وأنماط التصميم الكلاسيكية، ثم أنشئ مشروعًا لإدارة مكتبة.

    أساسيات البرمجة كائنية التوجه

    8 درسًا1535

    خصائص الأصناف

    6 درسًا1125

    الوراثة

    6 درسًا1125

    تعدد الأشكال

    5 درسًا920

    التغليف

    5 درسًا920

    الأساليب الخاصة

    4 درسًا716

    الإشارات

    5 درسًا920

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

    5 درسًا1025

    أنماط التصميم – الجزء الأول

    5 درسًا1025

    أنماط التصميم، الجزء الثاني

    6 درسًا1230

    المشروع: إدارة المكتبة

    مشروع6 درسًا6

    التحديات النهائية

    4 درسًا4
ما الذي تحصل عليه
كل ما ستستخدمه لتتعلّم البرمجة

تعلّم بالممارسة

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

playground.js
محرر الأكواد
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
اختبار #1test Case Success icon
اختبار #2test Case Success icon
اختبار #3test Case Failure icon
الإدخال
"Alex"
الإخراج
"Hello, Coddy! Alex"

ابنِ سلسلتك

حافظ على الاستمرارية وشاهد تقدمك ينمو! تابع عادة البرمجة اليومية، واحمِ سلسلتك بأيام التجميد، واكسب مكافآت لحضورك كل يوم.

12 أيام متتالية

عُد غداً للحفاظ على سلسلتك!

fire Filled icon
left icon

January 2026

right icon

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

21

22

23

24

25

26

27

28

29

30

product Double Or Nothing icon

ضعف أو لا شيء

اليوم 5 من 7

fire Freeze icon

تجميد السلسلة

2 left

برمج في أي مكان

خذ رحلة البرمجة معك أينما ذهبت! لا إعداد، لا تنزيلات - فقط افتح وابدأ البرمجة. متوفر على iOS وAndroid والويب بتقييم 4.9 نجوم.

Python
7السلسلة
250النقاط
5الطاقة
المتغيرات
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Right Done icon
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Left Done icon
journey Hex Active Base iconjourney Hex Active Shadow iconjourney Hex Active Top iconjourney Lesson Theory Challenge icon
متابعة
journey Path Right icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson Theory Challenge icon
journey Path Left icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson All icon
الرحلة
الأهداف
لوحة المتصدرين
الملف الشخصي
4.9
نجمةنجمةنجمةنجمةنجمة
التقييم

لست وحدك

تنافس على لوحات المتصدرين العالمية، وادعُ أصدقاءك لكسب المكافآت، واحتفلوا بإنجازات بعضكم. البرمجة أفضل مع الأصدقاء!

دوري المتحدّين
دوري المتحدّينأفضل 7 يتقدمون
leaderboard First icon1
avatar 1 icon
fire Filled icon
Alex7+ Days
2840
leaderboard Second icon2
avatar 2 icon
fire Filled icon
Jordan7+ Days
2650
leaderboard Third icon3
avatar 3 icon
fire Filled icon
Sam7+ Days
2420
4
avatar 4 icon
Casey
2180
5
avatar placeholder icon
fire Filled icon
Morgan7+ Days
1950
leaderboard Arrow Up iconمنطقة الترقيةleaderboard Arrow Up icon

كل طريقة للتعلّم

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

مقدمة للمتغيّرات
صوت

المتغيّر حاوية مسمّاة تخزّن قيمة يمكن الرجوع إليها لاحقًا في برنامجك.

في بايثون، تُنشئ واحدًا بكتابة الاسم ثم علامة يساوي ثم القيمة التي تريد تخزينها.

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

1xSarah

احصل على شهادتك

احصل على شهادات لكل دورة تكملها. أضفها إلى ملفك على LinkedIn وسيرتك الذاتية لعرض خبرتك البرمجية لأصحاب العمل.

Coddyشهادة إتمام
يُشهد بأنمحمد أحمدقد أتمّ بنجاح
python iconأساسيات Python
موثّق
التاريخيناير 2026
LinkedInأضف إلى LinkedIn

لماذا تتعلم GDScript مع Coddy

  • شغّل كود GDScript حقيقيًا على محرك Godot 4 حقيقي مباشرة في متصفحك. لا حاجة لتنزيل Godot ولا لإنشاء مشروع ولا لإعداد شجرة مشاهد: كل درس يشغّل السكربت على المحرك ويعرض الناتج وأي أخطاء فورًا.
  • لغة GDScript كما يكتبها مطورو Godot: var وconst، والكتابة الثابتة للأنواع مع تلميحات الأنواع واستنتاج النوع عبر :=، وif/elif/else، وmatch مع الشروط وأنماط المصفوفات والقواميس، وحلقات for وwhile، وrange()، والدوال ذات نوع الإرجاع والقيم الافتراضية، والمصفوفات محددة النوع، والقواميس، والتعدادات، ودوال lambda، والاستدعاء الذاتي، ثم map وfilter وreduce.
  • البرمجة كائنية التوجه في GDScript كما يستخدمها Godot: الأصناف، و_init وself، والمتغيرات والدوال الثابتة، ودوال setter وgetter للخصائص، والوراثة مع super، وفحص الأنواع باستخدام is، و_to_string، والأصناف الداخلية، والفرق بين RefCounted وNode، والإشارات التي تعرّفها وتطلقها بـemit() وتربطها بـconnect(). ثم أنماط تصميم مثل Singleton وFactory وObserver وState، وكلها مكتوبة بلغة GDScript.
  • تساعدك تلميحات الذكاء الاصطناعي في أكثر ما يربك المبتدئين، مثل أخطاء المسافات البادئة، والقسمة الصحيحة التي تتجاهل الباقي، وتحويل النص المُدخل إلى أرقام، وسبب رفض متغير محدد النوع لقيمة ما، دون أن تعطيك الحل جاهزًا.

أسئلة شائعة حول تعلم GDScript

فيمَ تُستخدم لغة GDScript؟

GDScript هي لغة البرمجة النصية المدمجة في محرك Godot. يستخدمها المطورون لكتابة منطق ألعاب Godot وتطبيقاته: حركة اللاعب، والأعداء، والقوائم، والمخزون، وأنظمة الحفظ، وأدوات المحرر. صُممت حول عُقد Godot وإشاراته، لذا فهي الطريقة الأكثر مباشرة لبرمجة مشروع Godot. يدعم Godot أيضًا لغة C#، ولغة C++ عبر GDExtension، لكن معظم دروس Godot ووثائقه وأمثلته مكتوبة بلغة GDScript.

هل تشبه GDScript لغة Python؟

تشبهها كثيرًا. تستخدم GDScript المسافات البادئة لتحديد الكتل، وfunc بدلًا من def في Python، وvar لتعريف المتغيرات، لذا يعتاد عليها من يعرف Python عادةً خلال أيام. أما الفروق فهي الكتابة الثابتة الاختيارية للأنواع (var speed: float = 10.0)، وأنواع مدمجة مصممة للألعاب مثل Vector2 وColor، والإشارات، والأصناف التي تقابل عُقد Godot. إنها لغة مستقلة وليست لهجة من Python، لذلك لا تعمل فيها مكتبات Python.

هل GDScript لغة برمجة أولى مناسبة؟

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

هل أحتاج إلى تثبيت Godot لأخذ الدورة؟

لا. كل درس يشغّل كود GDScript الخاص بك على محرك Godot حقيقي داخل المتصفح ويعرض الناتج، فلا شيء تنزّله أو تعدّه. وعندما تثبّت Godot لاحقًا، سيبقى كل ما تعلمته صالحًا كما هو، لأنها اللغة نفسها تعمل على المحرك نفسه.

هل تعلمني هذه الدورة صنع الألعاب في Godot؟

تعلمك اللغة التي تُصنع بها الألعاب. ستتعلم المتغيرات والتحكم في التدفق والدوال والمصفوفات والقواميس والأصناف والوراثة والإشارات من خلال برامج وحدة التحكم ومشاريع تعمل فورًا. لا تغطي الدورة محرر Godot ولا المشاهد ولا الرسوميات المتحركة ولا الفيزياء. وتعلّم GDScript أولًا يعني أنك ستركز على المحرك عندما تفتح Godot، بدلًا من الصراع مع الصياغة.

كم يستغرق تعلم GDScript؟

تستغرق الأساسيات (المتغيرات والشروط والحلقات والدوال) من أسبوع إلى أسبوعين من التدريب اليومي. وتحتاج النصوص والمصفوفات والقواميس ومعالجة الأخطاء إلى أسبوعين أو ثلاثة أخرى، ثم بضعة أسابيع إضافية للأصناف والوراثة والإشارات وأنماط التصميم. وإذا كنت تعرف Python مسبقًا، فستتقدم في القسم الأول أسرع بكثير.

هل Godot مجاني؟ وهل دورة GDScript مجانية؟

كلاهما مجاني. Godot برنامج مجاني ومفتوح المصدر بترخيص MIT، بلا عائدات ولا رسوم، ويعمل على Windows وmacOS وLinux. ودورة GDScript التفاعلية على Coddy مجانية أيضًا: الدروس وتمارين البرمجة والمشاريع والتحديات والشهادة.

هل أحصل على شهادة بعد دورة GDScript؟

نعم. عند إنهاء قسم من دورة GDScript تحصل على شهادة إتمام مجانية يمكنك إضافتها إلى سيرتك الذاتية أو مشاركتها على LinkedIn، بجانب مشاريع Godot التي تبنيها.
رسم توضيحي للغات البرمجة في Coddy

تعلم GDScript مع Coddy

ابدأ الآن