Programmer femo || Create Programmer || Learn LUA || https://t.me//create_programmer telegram : fatimahassen55@gmail.com Create Programmer Learn LUA Learn Lua in 15 Miuntes Programmer femo Create Programmer Create Programmer Programmer femo || Create Programmer || Learn LUA || https://t.me/create_programmer telegram : fatimahassen55@gmail.com بسم الله الرحمن الرحيم ɜʡ ( إ عَلَّم َ ا لْإ ِ نإسَان َ مَا لَم إ يَعإلَم ) ɛʢ "صدق الله العظيم" Programmer femo || Create Programmer || Learn LUA || https://t.me/create_programmer telegram : fatimahassen55@gmail.com الأهداء اللهم اني اردت بهذا العمل وجهك الكريم فتقبل مني, اللهم من استفاد من هذا الكتاب بمعلومة فاكتب لي بها حسنة وان تضاعف لي فأنك الحليم الكريم,ومن صححت لديه فكرة كانت خاطئة فأمحو عني سيئة وأن تضاعف فأنك انت العفو الغفور. اللهم اغفر لي ولمن علمني هذا العلم واطل في عمره .. اللهم زدني علما وانفعني به,اللهم اني اعوذ بك من علم لاينفع وقلب لايخشع وصلاة لاترفع وصدقة لاتقبل واعوذ بك من الرياء والنفاق,والكبر والعجب والبخل والشح والعجز والكسل ,وارذل العمر وعذاب القبر وفتنة المحيا والممات وفتنة المسيح الدجال . اللهم اني اهدي هذا الكتاب لجميع طلاب العلم فاحفظه من التلف أو الضياع أو الاهمال.. اللهم امين,,, Programmer femo || Create Programmer || Learn LUA || https://t.me/create_programmer telegram : fatimahassen55@gmail.com مقدمة : هذا الكتاب مجرد كتاب بسيط لتعلم اساسيات لغة لوا قمت بكتابته من اجل ان يتعلم المبتدئين اساسيات اللغة وهو يمثل الفصل الاول فقط من الكتاب الشامل لتعلم لغة لوا سأنتهي منه قريبا واقوم بنشره ان شاء الله الفصل الاول القيم وانواعها والمتغيرات وانواعها Programmer femo || Create Programmer || Learn LUA || https://t.me/create_programmer telegram : fatimahassen55@gmail.com اللغة : هناك كلمات محجوزة في اللغة لايجوز استعمالها ع ن د تعريف المتغيرات او الدوال يجب الانتباه عليها وهي : العمليات التعليقات تكتب التعليقات في لغة لوا على الشكل ادناه : Programmer femo || Create Programmer || Learn LUA || https://t.me/create_programmer telegram : fatimahassen55@gmail.com او على الشكل الاتي: ان فائدة التعليقات هي لتوضيح الكود الذي يكتبه المبرمج مثلا اذا كتبت كود لعمل شيء معين وتركت توضيح لكل شيء في الكود عندما يأتي مبرمج اخر لكي يرى الكود الخاص بك سوف يفهمه , لذلك وجودت التعليقات. المتغيرات المتغيرات بلغات البرمجة تمثل خزان لحفظ القيم بداخله , توجد ثلاث انواع للمتغيرات في لغة لو ا: Global variables, local var. And table fields " " متغيرات عامة ، متغيرات محلية ، وحقول مجدولة (global, local & table fields). أي متغير غير معرّ ف مسبقا ً فهو nill بشكل افتراضيا و nill هنا تعني أنه لا توجد قيمة معينه للمتغير أو أنه فارغ Programmer femo || Create Programmer || Learn LUA || https://t.me/create_programmer telegram : fatimahassen55@gmail.com Global variables - 1 هذا النوع من ال متغيرات لايحتاج الى تعريف نوعه مسبقا مث ا ل : Local variable - 2 يعني هذا النوع من المتغيرات عند تعريفها نعرفها بكلمة local مثال : Table fields - 3 تمثل عناصر الجدول او المصفوفات مثال: Programmer femo || Create Programmer || Learn LUA || https://t.me/create_programmer telegram : fatimahassen55@gmail.com Nil — فارغ هذا النوع من القيم والذي يتمثل بـ nil يختلف عن باقي القيم، ويمثل عدم وجود قيمة مفيدة أو حالة فراغ أو عدم للقيمة Boolean — منطقية يمثل أنواع القيم التي تكون إما صحيح true أو خطأ false. كل من القيم المتمثلة في nil أو false ستنتج حالة خاطئة؛ بينما أي قيمة أخرى ستنتج حالة صحيحة number — رقم يمثل الأرقام الصحيحة String — سلسلة يمثل مصفوفة من الحروف. لُوا تدعم 8 بت: السلسلة يمكن أن تحتوي على أي حرف 8 بت، بما في ذلك جزءا لا يتجزأ من الأصفار تعرف المتغيرات بلغة لوا على الشكل الاتي : Programmer femo || Create Programmer || Learn LUA || https://t.me/create_programmer telegram : fatimahassen55@gmail.com امثله : T =nil F = ' create programmer ' N =96 هنا عرفنه متغير وحطينة بيه قيمة nil عرفنا متغير وحطينا بيه قيمة نوعها سترنك ونوع المتغير عام هنا عرفنه متغير نوعه number للارقام الصحيحه Programmer femo || Create Programmer || Learn LUA || https://t.me/create_programmer telegram : fatimahassen55@gmail.com الفصل الثاني جمل التحكم Programmer femo || Create Programmer || Learn LUA || https://t.me/create_programmer telegram : fatimahassen55@gmail.com جمل التحكم وتدعى أيضا جمل السيطرة (Statements Control ) الهدف من هذه الجمل هو إجراء عم لية التحكم بطريقة سير وتنفيذ ا لا يعازات في البرنامج , تقسم جمل التحكم في لغة لوا الى قسمين : الجمل الشرطية وجمل التكرار الجمل الشرطية هي if else وجمل التكرار تتمثل ب " for , while, and repeat" جمل التكرار : ت ستخدم جمل التكرار اما لتكرار تنفيذ امر معين اكثر من مرة او للقيام بعمل عداد. هناك نوعان من جمل التكرار هما For و While 1 - While Programmer femo || Create Programmer || Learn LUA || https://t.me/create_programmer telegram : fatimahassen55@gmail.com مثال : Repeat – 2 Programmer femo || Create Programmer || Learn LUA || https://t.me/create_programmer telegram : fatimahassen55@gmail.com مثال : 3 - For هيكلية تنفيذ جمل التكرار هي كالتالي : Programmer femo || Create Programmer || Learn LUA || https://t.me/create_programmer telegram : fatimahassen55@gmail.com جمل الشرط : If else - 1 Programmer femo || Create Programmer || Learn LUA || https://t.me/create_programmer telegram : fatimahassen55@gmail.com مثال : Programmer femo || Create Programmer || Learn LUA || https://t.me/create_programmer telegram : fatimahassen55@gmail.com الفصل الثالث الدوال Programmer femo || Create Programmer || Learn LUA || https://t.me/create_programmer telegram : fatimahassen55@gmail.com الدوال وجدت الدوال في لغات البرمجة من اجل اداء وظيفة معينة من البرنامج كذلك لسهولة قراءة البرنامج فعندما يتم تجزئة البرنامج الى عدة دوال سيساعد ذلك في اكتشاف الاخطاء وتصحيحها بسهولة كذلك سهولة فهم البرنامج ,كذلك تحتوي على مدخلات تسمى براميترات توضع بين قوسين بالقرب من اسم الدالة . هيكلية الدوال : Programmer femo || Create Programmer || Learn LUA || https://t.me/create_programmer telegram : fatimahassen55@gmail.com مثال: هذا المثال اعلاه يمثل داله لجميع رقمين مثال اخر : -- كيف تعمل هذه الداله ؟ عندما نرسل لها رقمين فأن هذه الارقام سوف تكون بدل المتغير x,y وعندما نريد ان نطبع قيم المتغيرات نقوم بجمع متغير مع المتغير الموجود بالدالة ومن ثم نطبعه Programmer femo || Create Programmer || Learn LUA || https://t.me/create_programmer telegram : fatimahassen55@gmail.com الفصل الرابع الجداول Programmer femo || Create Programmer || Learn LUA || https://t.me/create_programmer telegram : fatimahassen55@gmail.com الجداول اذا درست سابقا احد لغات البرمجة فمن المؤكد انك قد تعرفت على المصفوفات اما ان لم تكن تعرف معنى المصفوفات فسوف اقوم بتوضيحه تسمى الجدوال في لغة لوا داتا ستركجر او مصفوفات ,كل عنصر بالجدول نس تطيع الوصول اليه عن طريق موقعه , ينشأ الجدول باستخدام قوسان { } -- نستخدم بالجدول ال key بمعنى مفاتيح يعني متغير ونساويه لقيمة معينة