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
‫بمعنى‬
‫مفاتيح‬
‫يعني‬
‫متغير‬
‫ونساويه‬
‫لقيمة‬
‫معينة‬
.
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
References
string library|:
http://lua-users.org/wiki/StringLibraryTutorial
table library| :
http://lua-users.org/wiki/TableLibraryTutorial
math library|:
http://lua-users.org/wiki/MathLibraryTutorial
io library|:
http://lua-users.org/wiki/IoLibraryTutorial
os library|:
OsLibraryTutorial
users.org/wiki/
-
http://lua
Programmer femo || Create Programmer || Learn LUA
||
https://t.me/create_programmer
telegram :
fatimahassen55@gmail.com
‫الفهرس‬
‫مقدمة‬
:
................................
................................
................................
................................
......
3
‫اللغة‬
:
................................
................................
................................
................................
.......
4
‫العمليات‬
................................
................................
................................
................................
.....
4
‫التعليقات‬
................................
................................
................................
................................
.....
4
‫المتغيرات‬
................................
................................
................................
................................
...
5
Global variables-1
................................
................................
................................
.....................
6
Local variable-2
................................
................................
................................
........................
6
Table fields-3
................................
................................
................................
...........................
6
‫جمل‬
‫التحكم‬
................................
................................
................................
...............................
10
‫جمل‬
‫التكرار‬
:
................................
................................
................................
...........................
10
‫جمل‬
‫الشرط‬
:
................................
................................
................................
.............................
13
If else
-
1
................................
................................
................................
................................
13
‫الدوال‬
................................
................................
................................
................................
......
16
‫هيكلية‬
‫الدوال‬
:
................................
................................
................................
............................
16
‫الجداول‬
................................
................................
................................
................................
....
19
‫الوراثه‬
................................
................................
................................
................................
.....
22
‫ماذا‬
‫تعني‬
‫الوراثه‬
‫بلغات‬
‫البرمجة‬
‫؟‬
................................
................................
................................
...
22

ilide.info-learn-lua-pdf-pr_4b79263b3980f2d084bd1cb9f61cf210.pdf

  • 1.
    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
  • 2.
    Programmer femo ||Create Programmer || Learn LUA || https://t.me/create_programmer telegram : fatimahassen55@gmail.com ‫م‬‫ي‬‫ح‬‫الر‬‫من‬‫ح‬‫الر‬‫هللا‬‫م‬‫س‬‫ب‬ ɜʡ ( ‫إ‬‫م‬َ‫ل‬‫إ‬‫ع‬َ‫ي‬ ‫إ‬‫م‬َ‫ل‬ ‫ا‬َ‫م‬ َ‫ان‬َ‫س‬‫إ‬‫ن‬ِ ‫إ‬ ‫اْل‬ َ‫م‬َّ‫ل‬َ‫ع‬ ) ɛʢ "‫م‬‫ي‬‫ظ‬‫ع‬‫ل‬ ‫ا‬‫هللا‬‫"صدق‬
  • 3.
    Programmer femo ||Create Programmer || Learn LUA || https://t.me/create_programmer telegram : fatimahassen55@gmail.com ‫هداء‬‫أ‬‫ل‬‫ا‬ ‫الكتاب‬ ‫هذا‬ ‫من‬ ‫استفاد‬ ‫من‬ ‫اللهم‬ ,‫مني‬ ‫فتقبل‬ ‫الكريم‬ ‫وجهك‬ ‫العمل‬ ‫بهذا‬ ‫اردت‬ ‫اني‬ ‫اللهم‬ ‫ومن‬,‫الكريم‬ ‫الحليم‬ ‫فأنك‬ ‫لي‬ ‫تضاعف‬ ‫وان‬ ‫حسنة‬ ‫بها‬ ‫لي‬ ‫فاكتب‬ ‫بمعلومة‬ ‫فكرة‬ ‫لديه‬ ‫صححت‬ .‫الغفور‬ ‫العفو‬ ‫انت‬ ‫فأنك‬ ‫تضاعف‬ ‫وأن‬ ‫سيئة‬ ‫عني‬ ‫فأمحو‬ ‫خاطئة‬ ‫كانت‬ .. ‫عمره‬ ‫في‬ ‫واطل‬ ‫العلم‬ ‫هذا‬ ‫علمني‬ ‫ولمن‬ ‫لي‬ ‫اغفر‬ ‫اللهم‬ ‫الترفع‬ ‫وصالة‬ ‫اليخشع‬ ‫وقلب‬ ‫الينفع‬ ‫علم‬ ‫من‬ ‫بك‬ ‫اعوذ‬ ‫اني‬ ‫اللهم‬,‫به‬ ‫وانفعني‬ ‫علما‬ ‫زدني‬ ‫اللهم‬ ‫والكبر‬,‫والنفاق‬ ‫الرياء‬ ‫من‬ ‫بك‬ ‫واعوذ‬ ‫التقبل‬ ‫وصدقة‬ ‫والكسل‬ ‫والعجز‬ ‫والشح‬ ‫والبخل‬ ‫والعجب‬ . ‫الدجال‬ ‫المسيح‬ ‫وفتنة‬ ‫والممات‬ ‫المحيا‬ ‫وفتنة‬ ‫القبر‬ ‫وعذاب‬ ‫العمر‬ ‫وارذل‬, ..‫االهمال‬ ‫أو‬ ‫الضياع‬ ‫أو‬ ‫التلف‬ ‫من‬ ‫فاحفظه‬ ‫العلم‬ ‫طالب‬ ‫لجميع‬ ‫الكتاب‬ ‫هذا‬ ‫اهدي‬ ‫اني‬ ‫اللهم‬ ,,,‫امين‬ ‫اللهم‬
  • 4.
    Programmer femo ||Create Programmer || Learn LUA || https://t.me/create_programmer telegram : fatimahassen55@gmail.com : ‫مقدمة‬ ‫لوا‬ ‫لغة‬ ‫اساسيات‬ ‫لتعلم‬ ‫بسيط‬ ‫كتاب‬ ‫مجرد‬ ‫الكتاب‬ ‫هذا‬ ‫من‬ ‫بكتابته‬ ‫قمت‬ ‫من‬ ‫فقط‬ ‫االول‬ ‫الفصل‬ ‫يمثل‬ ‫وهو‬ ‫اللغة‬ ‫اساسيات‬ ‫المبتدئين‬ ‫يتعلم‬ ‫ان‬ ‫اجل‬ ‫هللا‬ ‫شاء‬ ‫ان‬ ‫بنشره‬ ‫واقوم‬ ‫قريبا‬ ‫منه‬ ‫سأنتهي‬ ‫لوا‬ ‫لغة‬ ‫لتعلم‬ ‫الشامل‬ ‫الكتاب‬ . ‫االول‬ ‫الفصل‬ ‫وانواعها‬ ‫والمتغيرات‬ ‫وانواعها‬ ‫القيم‬
  • 5.
    Programmer femo ||Create Programmer || Learn LUA || https://t.me/create_programmer telegram : fatimahassen55@gmail.com : ‫اللغة‬ ‫ع‬ ‫استعمالها‬ ‫اليجوز‬ ‫اللغة‬ ‫في‬ ‫محجوزة‬ ‫كلمات‬ ‫هناك‬ ‫ن‬ ‫د‬ ‫او‬ ‫المتغيرات‬ ‫تعريف‬ ‫الدوال‬ : ‫وهي‬ ‫عليها‬ ‫االنتباه‬ ‫يجب‬ ‫العمليات‬ ‫التعليقات‬ : ‫ادناه‬ ‫الشكل‬ ‫على‬ ‫لوا‬ ‫لغة‬ ‫في‬ ‫التعليقات‬ ‫تكتب‬
  • 6.
    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 ‫ال‬ ‫أنه‬ ‫تعني‬ ‫هنا‬ ‫قيمة‬ ‫توجد‬ ‫فارغ‬ ‫أنه‬ ‫أو‬ ‫للمتغير‬ ‫معينه‬ .
  • 7.
    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 ‫المصفوفات‬ ‫او‬ ‫الجدول‬ ‫عناصر‬ ‫تمثل‬ . :‫مثال‬
  • 8.
    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 ‫بما‬ ،‫بت‬ ‫األصفار‬ ‫من‬ ‫يتجزأ‬ ‫ال‬ ‫جزءا‬ ‫ذلك‬ ‫في‬ . : ‫االتي‬ ‫الشكل‬ ‫على‬ ‫لوا‬ ‫بلغة‬ ‫المتغيرات‬ ‫تعرف‬
  • 9.
    Programmer femo ||Create Programmer || Learn LUA || https://t.me/create_programmer telegram : fatimahassen55@gmail.com ‫امثله‬ : T=nil F='create programmer' N=96  ‫قيمة‬ ‫بيه‬ ‫وحطينة‬ ‫متغير‬ ‫عرفنه‬ ‫هنا‬ nil  ‫عرفنا‬ ‫متغير‬ ‫وحطينا‬ ‫بيه‬ ‫قيمة‬ ‫نوعها‬ ‫سترنك‬ ‫ونوع‬ ‫المتغير‬ ‫عام‬  ‫نوعه‬ ‫متغير‬ ‫عرفنه‬ ‫هنا‬ number ‫لالرقام‬ ‫الصحيحه‬
  • 10.
    Programmer femo ||Create Programmer || Learn LUA || https://t.me/create_programmer telegram : fatimahassen55@gmail.com ‫الثاني‬ ‫الفصل‬ ‫التحكم‬ ‫جمل‬
  • 11.
    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
  • 12.
    Programmer femo ||Create Programmer || Learn LUA || https://t.me/create_programmer telegram : fatimahassen55@gmail.com : ‫مثال‬ Repeat – 2
  • 13.
    Programmer femo ||Create Programmer || Learn LUA || https://t.me/create_programmer telegram : fatimahassen55@gmail.com : ‫مثال‬ 3-For : ‫كالتالي‬ ‫هي‬ ‫التكرار‬ ‫جمل‬ ‫تنفيذ‬ ‫هيكلية‬
  • 14.
    Programmer femo ||Create Programmer || Learn LUA || https://t.me/create_programmer telegram : fatimahassen55@gmail.com : ‫الشرط‬ ‫جمل‬ If else - 1
  • 15.
    Programmer femo ||Create Programmer || Learn LUA || https://t.me/create_programmer telegram : fatimahassen55@gmail.com : ‫مثال‬
  • 16.
    Programmer femo ||Create Programmer || Learn LUA || https://t.me/create_programmer telegram : fatimahassen55@gmail.com ‫الثالث‬ ‫الفصل‬ ‫الدوال‬
  • 17.
    Programmer femo ||Create Programmer || Learn LUA || https://t.me/create_programmer telegram : fatimahassen55@gmail.com ‫الدوال‬ ‫لسهولة‬ ‫كذلك‬ ‫البرنامج‬ ‫من‬ ‫معينة‬ ‫وظيفة‬ ‫اداء‬ ‫اجل‬ ‫من‬ ‫البرمجة‬ ‫لغات‬ ‫في‬ ‫الدوال‬ ‫وجدت‬ ‫االخطاء‬ ‫اكتشاف‬ ‫في‬ ‫ذلك‬ ‫سيساعد‬ ‫دوال‬ ‫عدة‬ ‫الى‬ ‫البرنامج‬ ‫تجزئة‬ ‫يتم‬ ‫فعندما‬ ‫البرنامج‬ ‫قراءة‬ ‫البرنامج‬ ‫فهم‬ ‫سهولة‬ ‫كذلك‬ ‫بسهولة‬ ‫وتصحيحها‬ ‫تسمى‬ ‫مدخالت‬ ‫على‬ ‫تحتوي‬ ‫كذلك‬, . ‫الدالة‬ ‫اسم‬ ‫من‬ ‫بالقرب‬ ‫قوسين‬ ‫بين‬ ‫توضع‬ ‫براميترات‬ : ‫الدوال‬ ‫هيكلية‬
  • 18.
    Programmer femo ||Create Programmer || Learn LUA || https://t.me/create_programmer telegram : fatimahassen55@gmail.com :‫مثال‬ ‫رقمين‬ ‫لجميع‬ ‫داله‬ ‫يمثل‬ ‫اعاله‬ ‫المثال‬ ‫هذا‬ . : ‫اخر‬ ‫مثال‬ -- ‫؟‬ ‫الداله‬ ‫هذه‬ ‫تعمل‬ ‫كيف‬ ‫المتغير‬ ‫بدل‬ ‫تكون‬ ‫سوف‬ ‫االرقام‬ ‫هذه‬ ‫فأن‬ ‫رقمين‬ ‫لها‬ ‫نرسل‬ ‫عندما‬ x,y ‫بالدالة‬ ‫الموجود‬ ‫المتغير‬ ‫مع‬ ‫متغير‬ ‫بجمع‬ ‫نقوم‬ ‫المتغيرات‬ ‫قيم‬ ‫نطبع‬ ‫ان‬ ‫نريد‬ ‫وعندما‬ ‫نطبعه‬ ‫ثم‬ ‫ومن‬ .
  • 19.
    Programmer femo ||Create Programmer || Learn LUA || https://t.me/create_programmer telegram : fatimahassen55@gmail.com ‫الرابع‬ ‫الفصل‬ ‫الجداول‬
  • 20.
    Programmer femo ||Create Programmer || Learn LUA || https://t.me/create_programmer telegram : fatimahassen55@gmail.com ‫الجداول‬ ‫لم‬ ‫ان‬ ‫اما‬ ‫المصفوفات‬ ‫على‬ ‫تعرفت‬ ‫قد‬ ‫انك‬ ‫المؤكد‬ ‫فمن‬ ‫البرمجة‬ ‫لغات‬ ‫احد‬ ‫سابقا‬ ‫درست‬ ‫اذا‬ ‫بتوضيحه‬ ‫اقوم‬ ‫فسوف‬ ‫المصفوفات‬ ‫معنى‬ ‫تعرف‬ ‫تكن‬ . ‫لغة‬ ‫في‬ ‫الجدوال‬ ‫تسمى‬ ‫نس‬ ‫بالجدول‬ ‫عنصر‬ ‫كل‬, ‫مصفوفات‬ ‫او‬ ‫ستركجر‬ ‫داتا‬ ‫لوا‬ ‫تطيع‬ , ‫موقعه‬ ‫طريق‬ ‫عن‬ ‫اليه‬ ‫الوصول‬ ‫ينشأ‬ ‫قوسان‬ ‫باستخدام‬ ‫الجدول‬ { } . -- ‫نستخدم‬ ‫بالجدول‬ ‫ال‬ key ‫بمعنى‬ ‫مفاتيح‬ ‫يعني‬ ‫متغير‬ ‫ونساويه‬ ‫لقيمة‬ ‫معينة‬ .
  • 21.
    Programmer femo ||Create Programmer || Learn LUA || https://t.me/create_programmer telegram : fatimahassen55@gmail.com ‫مثال‬ : -- ‫ن‬ ‫ان‬ ‫ستطيع‬ ‫نستخدم‬ ‫المفتاح‬ ‫بالجدول‬ ‫بهذه‬ ‫الطريقة‬ : -- ‫نستخدم‬ ‫او‬ ‫الجدول‬ ‫مع‬ ‫التكرار‬ ‫جمل‬ ‫نستخدم‬ ‫لذلك‬ ‫الجدول‬ ‫داخل‬ ‫للتكرار‬ ‫نحتاج‬ ‫اننا‬ ‫بما‬ :‫الطريقه‬ ‫هذه‬
  • 22.
    Programmer femo ||Create Programmer || Learn LUA || https://t.me/create_programmer telegram : fatimahassen55@gmail.com ‫الخامس‬ ‫الفصل‬ ‫الوراثة‬
  • 23.
    Programmer femo ||Create Programmer || Learn LUA || https://t.me/create_programmer telegram : fatimahassen55@gmail.com ‫الوراثه‬ ‫؟‬ ‫البرمجة‬ ‫بلغات‬ ‫الوراثه‬ ‫تعني‬ ‫ماذا‬ ‫ان‬ ‫يعني‬ ‫فهذه‬ ‫والديه‬ ‫من‬ ‫وراثه‬ ‫انها‬ ‫نقول‬ ‫سوف‬ ‫معينة‬ ‫صفة‬ ‫ما‬ ‫احد‬ ‫ورث‬ ‫اذا‬ ‫نعلم‬ ‫نحن‬ ‫من‬ ‫الصفات‬ ‫انتقال‬ ‫هي‬ ‫الوراثه‬ ‫من‬ ‫لك‬ ‫نقربها‬ ‫دعنا‬ ‫لوا‬ ‫بلغة‬ ‫الوراثة‬ ‫اما‬ ,‫االبناء‬ ‫الى‬ ‫االباء‬ : ‫مثال‬ ‫خالل‬ ‫لكن‬ ‫الجدول‬ ‫هذا‬ ‫استخدم‬ ‫ان‬ ‫اريد‬ ‫انا‬ ‫الوقت‬ ‫وبنفس‬ ‫قيم‬ ‫فيه‬ ‫ووضعت‬ ‫جدول‬ ‫ببناء‬ ‫قمت‬ ‫جديدة؟‬ ‫بقيم‬ ‫لكن‬ ‫اخر‬ ‫بملف‬ ‫الوراثه‬ ‫فائدة‬ ‫نجد‬ ‫هنا‬ . : ‫مثال‬
  • 24.
    Programmer femo ||Create Programmer || Learn LUA || https://t.me/create_programmer telegram : fatimahassen55@gmail.com
  • 25.
    Programmer femo ||Create Programmer || Learn LUA || https://t.me/create_programmer telegram : fatimahassen55@gmail.com References string library|: http://lua-users.org/wiki/StringLibraryTutorial table library| : http://lua-users.org/wiki/TableLibraryTutorial math library|: http://lua-users.org/wiki/MathLibraryTutorial io library|: http://lua-users.org/wiki/IoLibraryTutorial os library|: OsLibraryTutorial users.org/wiki/ - http://lua
  • 26.
    Programmer femo ||Create Programmer || Learn LUA || https://t.me/create_programmer telegram : fatimahassen55@gmail.com ‫الفهرس‬ ‫مقدمة‬ : ................................ ................................ ................................ ................................ ...... 3 ‫اللغة‬ : ................................ ................................ ................................ ................................ ....... 4 ‫العمليات‬ ................................ ................................ ................................ ................................ ..... 4 ‫التعليقات‬ ................................ ................................ ................................ ................................ ..... 4 ‫المتغيرات‬ ................................ ................................ ................................ ................................ ... 5 Global variables-1 ................................ ................................ ................................ ..................... 6 Local variable-2 ................................ ................................ ................................ ........................ 6 Table fields-3 ................................ ................................ ................................ ........................... 6 ‫جمل‬ ‫التحكم‬ ................................ ................................ ................................ ............................... 10 ‫جمل‬ ‫التكرار‬ : ................................ ................................ ................................ ........................... 10 ‫جمل‬ ‫الشرط‬ : ................................ ................................ ................................ ............................. 13 If else - 1 ................................ ................................ ................................ ................................ 13 ‫الدوال‬ ................................ ................................ ................................ ................................ ...... 16 ‫هيكلية‬ ‫الدوال‬ : ................................ ................................ ................................ ............................ 16 ‫الجداول‬ ................................ ................................ ................................ ................................ .... 19 ‫الوراثه‬ ................................ ................................ ................................ ................................ ..... 22 ‫ماذا‬ ‫تعني‬ ‫الوراثه‬ ‫بلغات‬ ‫البرمجة‬ ‫؟‬ ................................ ................................ ................................ ... 22