Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon
رحلة

تعلّم Lua

دورة Lua تفاعلية ومجانية أونلاين. تكتب كود Lua في كل درس — الصياغة، الجداول، الدوال، metatables، والأساسيات التي تحتاجها لكتابة سكربتات Roblox والعمل على محركات الألعاب — مع تلميحات بالذكاء الاصطناعي حين يخرج لك nil في غير محله، وشهادة مجانية عند الإنهاء.

52,312+ من الـ codders مسجلون

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

المنهج

3 أقسام6 مشاريع214 درسًا167 تحديات1,071 أسئلة الاختبار
  1. ابدأ القسمابدأتوسيعطيThe first section in Lua for absolute beginners.

    مقدمة

    3 درسًا216

    المتغيرات وأنواع البيانات

    8 درسًا754

    المعاملات 1: العمليات الحسابية والدمج

    6 درسًا636

    المعاملات 2: العمليات العلائقية والمنطقية

    8 درسًا651

    الإخراج الأساسي

    9 درسًا954

    مشروع: عرض إحصائيات الشخصية

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

    المنطق الشرطي الأساسي

    4 درسًا423

    أساسيات معالجة النصوص

    6 درسًا638

    أساسيات الدوال

    6 درسًا636

    الجداول الجزء 1: نمط القائمة

    8 درسًا752

    الجداول 2: بأسلوب القاموس

    7 درسًا648

    أساسيات الحلقات التكرارية

    6 درسًا636

    مشروع: متجر جرعات بسيط

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

    نطاق المتغيرات

    5 درسًا330

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

    3 درسًا3
  2. ابدأ القسمابدأتوسيعطيDevelop problem-solving skills and create dynamic, interactive programs

    التكرار المتقدم عبر الجداول

    4 درسًا423

    المزيد من دوال مكتبة Table

    5 درسًا430

    مفاهيم الدوال المتقدمة

    6 درسًا539

    مقدمة إلى Metatables

    8 درسًا757

    مشروع: محرك مغامرة نصية

    مشروع8 درسًا1

    معالجة الأخطاء

    3 درسًا216

    معالجة النصوص المتقدمة

    6 درسًا641

    مشروع: قائمة جهات الاتصال

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

    Coroutines للمبتدئين

    7 درسًا638
  3. ابدأ القسمابدأتوسيعطيDiscover how to organize code with classes, objects, and reusable structures

    مفهوم 'Self'

    5 درسًا532

    نمط النموذج الأولي للفئات

    6 درسًا641

    حالة الكائن وسلوكه

    7 درسًا748

    مشروع: بنك رقمي

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

    تحميل المعاملات في OOP

    5 درسًا531

    أساسيات الوراثة

    6 درسًا643

    تعدد الأشكال وإعادة التعريف

    6 درسًا640

    التغليف

    6 درسًا644

    التركيب و Mixins

    6 درسًا642

    مشروع: مدير الأشكال

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

    أنماط التصميم (مبسط)

    5 درسًا532

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

    4 درسًا4

لماذا تتعلم Lua مع Coddy

  • شغّل أكواد Lua حقيقية داخل متصفحك. لا حاجة لتثبيت Lua interpreter ولا لإعداد أي أدوات. كل درس يُشغّل ملف Lua الخاص بك على الخادم ويعرض لك الناتج فورًا.
  • Lua كما تُستخدم فعليًا: المتغيرات، التحكم في التدفق، الدوال، tables (بنية البيانات الوحيدة في Lua)، التعامل مع النصوص، metatables وأنماط OOP، ومعالجة الأخطاء. أساسيات Lua التي تحتاجها لـ Roblox أو Love2D أو الـ embedded scripting.
  • تلميحات الذكاء الاصطناعي تساعدك على تصحيح سكربتات Lua وقراءة الأخطاء دون أن تكشف لك الحل، فتتحوّل الزلّات الشائعة مثل nil indexing والمصفوفات التي تبدأ من 1 إلى فرص للتعلّم.
  • شهادة Lua مجانية عند إكمال الدورة. دليل موثوق إلى جانب ما أنجزته من ألعاب Roblox أو mods أو مشاريع scripting مدمجة.

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

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

تُستخدم Lua بشكل رئيسي كلغة برمجة نصية مدمجة داخل تطبيقات أكبر، وخاصة محركات الألعاب. فبرمجة Roblox (حيث Luau هي لهجة من Lua خاصة بـ Roblox)، وLove2D، وإضافات World of Warcraft، وDefold، وGarry's Mod، جميعها تستخدم Lua. وخارج نطاق الألعاب، تُستخدم Lua أيضًا في الإعدادات والأتمتة والأنظمة المدمجة.

هل تعلّم Lua سهل؟

تُعدّ Lua من أبسط لغات البرمجة وأصغرها حجمًا — فدليلها المرجعي بأكمله يتسع في ملف PDF قصير، ولها فعليًا بنية بيانات رئيسية واحدة (الجدول). يصل معظم المبتدئين إلى أول برنامج Lua يعمل لديهم خلال الساعة الأولى. أما الأجزاء الأصعب (metatables وclosures وcoroutines) فتأتي لاحقًا ويتم تقديمها تدريجيًا.

هل ينبغي أن أتعلم Lua من أجل Roblox؟

نعم. لغة Lua (وتحديداً لهجة Luau التي يستخدمها Roblox) هي لغة البرمجة النصية الوحيدة لألعاب Roblox. تغطي دورة Lua اللغةَ الأساسية ذاتها التي تقوم عليها Luau (المتغيرات، الجداول، الدوال، metatables، أنماط OOP)، لذا فإن إكمالها يمنحك انطلاقة حقيقية في كتابة سكربتات Roblox.

كم من الوقت يستغرق تعلم Lua؟

أساسيات Lua — المتغيرات، الجمل الشرطية، الحلقات، الدوال، الـ tables — تحتاج من أسبوع إلى أسبوعين من الممارسة اليومية. أما التمكّن من metatables وclosures وأنماط OOP في Lua فيستغرق عادةً من أسبوعين إلى أربعة أسابيع إضافية. وبعد ذلك، يبقى توظيف Lua داخل Roblox أو أي محرك ألعاب آخر منحنى تعلّم مستقلاً يُضاف فوق اللغة نفسها.

هل يمكنني تعلّم Lua عبر الإنترنت مجاناً؟

نعم. دورة Lua التفاعلية مجانية — دروس وتمارين برمجية واختبارات وشهادة. تعمل Lua على جانب الخادم، لذا لست بحاجة إلى تثبيت Lua أو أي محرك ألعاب على جهازك لتبدأ كتابة الكود.

هل أحصل على شهادة بعد إنهاء دورة Lua؟

نعم. بإنهائك دورة Lua تحصل على شهادة إتمام مجانية يمكنك إضافتها إلى سيرتك الذاتية أو مشاركتها على LinkedIn إلى جانب ما أنجزته من ألعاب Roblox أو mods أو مشاريع scripting.
Coddy programming languages illustration

تعلم Lua مع Coddy

ابدأ الآن