السلام عليكم
الآن وبعد تثبيت بيئة الخوارزم ، فلنكتب أول برنامج خوارزم. من المعتاد عند تعلم لغة جديدة أن تكتب برنامجًا صغيرًا يطبع النص السلام عليكم ورحمة الله
على الشاشة ، لذلك سنفعل نفس الشيء هنا!
كتابة وتشغيل برنامج الخوارزم
بعد انشاء مشروع جديد في بيئة الخوارزم ، قم بإنشاء ملف مصدر جديد وقم بتسميته اصل.خ
. اذ تنتهي ملفات الخوارزم دائمًا بامتداد .خ
.
إذا كنت تريد استخدام اسم آخر يحتوي على أكثر من كلمة واحدة في اسم الملف الخاص بك ، فاستخدم خطا تحتيا '_' لفصلها لتكون اكثر وضوحا. على سبيل المثال ، استخدم السلام_عليكم.خ بدلاً من السلامعليكم.خ.
الآن افتح ملف اصل.خ الذي أنشأته للتو وأدخل الصفرة الموجودة في الصفرة 1-1.
بسم الله الحكيم الخبير
الرزمة اختبارات
استعمل الخوارزم.وسائط.شاشة
الصنف اختبار {
الدالة الاصل() {
شاشة::اكتب("السلام عليكم ورحمة الله")
}
}
ملحوظة: هذا المثال أعد لتبيان بعد مميزات اللغة. يمكن تبسيطه بشكل كبير كالآتي :
بسم الله الحكيم الخبير
استعمل الخوارزم.وسائط.شاشة
الدالة الاصل() {
اكتب("السلام عليكم ورحمة الله")
}
الصفرة 1-1 خوارزمية لكتابة السلام عليكم ورحمة الله
على الشاشة
احفظ الملف وارجع إلى نافذتك الطرفية. على لينكس أو وندوز ، عند استعمال طرفية أدخل الأوامر التالية لتجميع الملف وتشغيله:
>.\الخوارزم اصل.خ
> .\اختبار
>
>السلام عليكم ورحمة الله
على الوندوز ادخل الامر اختبار.exe بدل .\اختبار .
ملحوظة : عند استعمال بيئة الخوارزم ، يكفي حفظ الملف و من تم تشغيل المنتج عن طريق المشغل.
الآن وقد تم كتابة 'السلام عليكم ورحمة الله على الشاشة' تهانينا ! لقد كتبت رسميًا برنامجا عن طريق الخوارزم. هذا يجعلك مبرمجًا للخوارزم - مرحبًا!
تشريح برنامج الخوارزم
دعونا نستعرض بالتفصيل ما حدث للتو في برنامج 'السلام عليكم...' الخاص بك! . إليك الخيط الأول من اللغز:
بسم الله الحكيم الخبير
هذه بسملة !، وهي ليست شرطا لكتابة وتشغيل برنامج خوارزم، انما هي هنا للاستئناس بها و بدء كتابة نص الخوارزمات بوضعها في السطر الاول؛ فالخورازم لا يشترط كتابتها ولكن بالمقابل يعلمك ان نسيت ذلك. وهي تكتب في السطر الاول مع السطر الثاني فارغ. وبذلك تبدأ كتابة برنامج الخوارزم فعليا من السطر الثالث.
...
الرزمة اختبارات
استعمل الخوارزم.وسائط.شاشة
...
على غرار بعض لغات البرمجة المتداولة كان من الممكن البدء مباشرة بوضع الصفرة في الدالة الاصل
والقيام بالترجمة ثم التنفيذ؛ لكن ولدواع تنظيمية ، فإن الخوارزم يلزمك بتصنيف الخوارزميات والبرمجيات الى مجموعات
ذات اصناف متباينِة : الرزم. حيث ننطلق من مبدأ أن كل رزمة تحوي مجموعة من المصنفات وكل مصنف يحوي بدوره مجموعة من الأدوات .
في برنامجنا نعلن أن هذا الاخير ينتمي الى الرزمة اختبارات
عن طريق الكلمة رزمة
؛ حيث يمكن استعمال الادوات التي يتيحها باستعمال هذه الرزمة. كما نلاحظ أن برنامجنا يستعمل الشاشة عن طريق استعمال
الصنف شاشة
مع احترام الطريق الكامل الذي يتواجد فيه هذا الصنف : الخوارزم.وسائط.شاشة
.
الصنف اختبار {
....
}
كل ما يتعلق بتنفيذ البرنامج يتم كتابته داخل الصنف محدد بإسم هو نفس إسم الملف الذي يحتويه. ويتم حصر محتوى الصنف داخل { }
ليشكل طابوقا.
فتوضع كل أدوات الصنف من دوال ومتغيرات و أشياء الى غير ذلك من أدوات الخورازم داخل هذا الصنف.
...
الدالة الاصل() {
شاشة::اكتب("السلام عليكم ورحمة الله")
}
...
لينطلق أي برنامج فلا بد له من نقطة انطلاق. تشكل الدالة الاصل
نقطة انطلاق التنفيذ ولايمكن اعتبار صنفٍ ما تنفيذيا الا اذا حوى هذه الدالة. كما يشير اسمها فهي الاصل ، وكل الدوال المستعملة داخلها تعتبر فروعا لها./
كما أن كل الدالة تحتوي على نسق متتابع من التعليمات. في مثالنا لدينا تعليمة واحدة تكتب جملة على الشاشة عن طري استعمال الدالة اكتب
الموجودة في الصنف شاشة
.
ملحوظة: لان التعليمات لا تنتهي ب
؛
فهذه العلامة ليست واجبة في الخوارزم كبعض اللغات المعروفة.