الدرس الأول في دورة autoit – الدوال والمتغيرات

بسم الله الرحمان الرحيم
والصلاة والسلام على سيدنا محمد خير من على الأرض سار,
أما بعد فأيها الكرام أهلا وسهلا بكم في الدرس الأول في تعليم لغة autoit
طبعا قمت بكتابة مقدمة عن autoit للتعريف بهذه اللغة

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

فل نبدء على بركة الله
قبل أن نبدء في تعلم الأكواد والأوامر يجب أن نعرف قاعدة لغة autoit
فحاول أن تركز معي عزيزي القارء
لأن ما سأستعرضه الآن هو ضروري جدا
سواءا في لغة autoit أو أي لغة برمجة
لاكن هو يختلف من لغة لأخرى فقط.

الدالة

1. تعريف الدالة
وهي تقسيم للاوامر في اسماء خاصة لها. الدوال مستخدمة بجميع لغات البرمجة دون استثناء ومن خلالها يمكن وضع مجموعة من الاوامر تحت اسم استدعاء واحد.

الصيغة العامة للدوال: في لغة autoit
FuncName(parameters1, parameters2, ……)
لغة autoit تدعم نوعين من الدوال
الدالة الأولى هي الدالة المدمجة حيث هي دالة معرفة لدى اللغة حيث يكفي استدعائها للاستفادة من خدماتها
كمثلا دالة إظهار علبة محاورة MSGBox
هذه الدالة معرفة لدى اللغة يكفي استدعائها لاضهار رسالة للمستخدم
ونستدعيها مثلا كالآتي
msgBox(0, “رسالة”, “هذه أول رسالة يتم إظهارها”)
شرح

  • msgBox
    إسم الدالة
  • 0
    إعداد الدالة الأول
  • رسالة
    هذا إعداد الدالة الثاني
  • هذه أول رسالة يتم إظهارها
    إعداد الدالة الثالث

طبعا كما هو موضح نضع فاصلة ما بين إعداد وآخر
ولا أريد التفصيل الآن في دالة MSGBox
لأننا سنتعرف عليها بالكامل في ما يأتي من دروس
يكفي اليوم التنويه فقط
أما عن النوع الثاني فهي دالة المستخدم
حيث هذه الدالة ينشئها المستخدم لأداء بعض المهام, كما تساهم في تنظيم السكربت البرمجي.
وهي تكن مركبة كالآتي
func name(parameters1, parameters2, ……)
    Statement1
    Statement2
    Statement3

return
endFunc
شرح

  • Func
    تستخدم للإعلان عن الدالة
  • name
    إسم الدالة :
    حيث يمكننا وضع الإسم الذي نريده, طبعا بدون مسافات.
  • parameters1,parameters2,…
    إعداد الدالة التي تريد وضعه
    طبعا سنتعرغف على كل هذا بالتفصيل الممل لاحقا
    لاكن اليوم نريد أخذ القاعدة فقط
    فلا تهتم كثيرا عزيزي لهذا
  •     Statement1
        Statement2
        Statement3

    هذه مكان الأوامر التي نريد من الدالة تنفيذها
    يمكننا كتابة ما نريد من الأوامر
  • return valu
    القيمة التي نريد من الدالة ارسالها بعد الإنتهاء من الأوامر المطلوبة
    طبعا هذه نحتاجها كثيرا لاحقا.
  • endFunc
    أمر غلق الدالة

إنتهينا الآن من تعريف الدوال ولنا عودا في الدروس السابقة
لنتعرف بالتفصيل

المتغيرات

تعريف المتغيرات

       المتغيرات في لغة البرمجة هي المساحة التي نحتاجها في الذاكرة
لكي نخزن فيها قيمة متغيرة، تستطيع أن تتخيل أن المتغير هو عبارة عن علبة في الذاكرة ،  تحتوي على معلومات مؤقتة يمكن أن نغيرها في أي لحظة .
كما يمكنك اعطاء اسم لكل متغير و يجب أن تكون أسماء المتغيرات مختلفة عن بعضها البعض.

أنواع المتغيرات في لغة autoit

في لغة autoit 4 أنواع من المتغيرات وهي

  • local
  • global
  • dim
  • constence

ما يهمنا اليوم هما 2
الlocal والGlobal
أما الباقي فهي تستخدم في السكربتات المتطورة
سنكتسبها مع الوقت
دعونا نفصل قليلا :
أولا في كل لغات البرمجة علينا أن نعلن للمتغير قبل إنشائه
وللاعلان عن المتغير فمنها من نعلن عليها بروموز ومنها بكلمات
حسب قاعدة لغة البرمجة المستخدمة
هنا في اللغة التي نحن فيها
يعني autoit
نَرمز للمتغير برمز عملة الدولار
$
ثم علينا بتحديد اسم للمتغير
هناك بعض لغات البرمجة تشترط أن يكن اسم المتغير حروف فقط أو أرقام فقط
أما في لغة autoit
فبامكانك استخدام ما تريد لوضع اسم للمتغير
بعد هذا علينا بتحديد قيمة المتغير الأولية
ونوع المتغير
حتى لا نفصل كثيرا دعونا نعطي مثال
local $var1 = “مرحبا”
global $variable = 15
local $vr2 = 60
طبعا هذا مثال بسيط عن نوعين من المتغيرات
سنتعرف عن هذان النوعين
1. local
وهو المتغير المحلي حيث يستخدم في الدالة التي تم الاعلان عليه فيها فقط
ولا يمكننا استدعائه من دالة أخرى أو من خارج إطار الدالة
2. global
وهو المتغير العام حيث يمكننا استخدامه في أي مكان في السكربت البرمجي بشرط أن نعلن على المتغير أولا.
وقيمة المتغيرات يمكن أن تكن أرقام أو حروف أو حروف وأرقام كما يمكن أن تكن رموز

أخي أختي :
حتى لا أطيل عليكم وحتى يكن الأمر ميسر عليكم دعونا نكتفي اليوم بهذا القدر
على أن نكمل التعريفات في الدرس الثاني

مع تحياتي ولا تنسوني من صالح دعائكم

عن ناصر بعزيز

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

شاهد أيضاً

الدرس الحادي عشر في دورة autoit – دوال التحكم في الملفات الصوتية

بسم الله الرحمان الرحيم; والصلاة والسلام على أشرف الخلق والمرسلين. أما بعد فأيها الأحباب, أيها …

تعليق واحد

  1. محمد لقصير زر

    مشاء الله صديقي ربي يبارك فيك انشاء الله

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

%d مدونون معجبون بهذه: