السلام عليكم
لقد تمكنت مؤخرا من إكتشاف طريقة للبرمجة باللغة العربية قد لا تخطر ببال أحد ، و الحمد لله قد وفقني الله لأحقق بعض من أحلامي و هي برمجة الصفحات باللغة العربية لكن على أساس لغة جافا سكريبت ، هذه اللغة التي إكتشفتها أسميتها WinoScript
و هذا مثال
كود:
<SCRIPT language=WinoScript>
/*/
المتغير رسالة = "عنوان تجريبي تم بنجاح عنوان تجريبي تم بنجاح"
المتغير ز = 1
الدالة عنوان(){
إذا(ز>رسالة.حساب){ز=1}
المتغير نتيجة = رسالة.تجزيئ(0,ز)
عنوان الصفحة = نتيجة
ز++
}
خروج = الدالة(){
تحذير("(: مع السلامة")
}
إستدعي في كل من("عنوان()",100)
عند الخروج = خروج
/*/
</SCRIPT>
<SCRIPT src=Wino.Script>
</SCRIPT>
هذا مثال صغير جدا --
سنرى مثال آخر سنستعمل فيها الرياضيات بالصاين و الكوصاين
كود:
<SCRIPT language=WinoScript>
/*/
المتغير زيد = 0;
الدالة صورة‘متحركة(){
المتغير صاين = 180 * الصاين(زيد/36)
المتغير كوصاين = 35 * الكوصاين(زيد/36)
التعليمة("صورة","style.left="+صاين)
التعليمة("صورة","style.top="+كوصاين)
زيد++
}
إستدعي في كل من("صورة‘متحركة()",23)
/*/
</SCRIPT>
<script src=Wino.Script>
</script>
تتذكرون الموضوع الذي أثاره الأخ رضى بخصوص مقال عند الضغط على أحد الصور ينقسم إلى ثلاث أعمدة
ما رأيكم أن نجرب برمجتها بهذه اللغة WinoScript
كود:
<SCRIPT language=WinoScript>
/*/
المتغير عدد‘الأعمدة = 3;
المتغير بداية‘الجدول = '<TABLE WIDTH="100%" HEIGHT="100%"><TR><TD>';
المتغير نهاية‘الجدول = "</TD></TR></TABLE>";
المتغير الخلية = "</TD><TD>";
المتغير ز = 0;
تقسيم = الدالة(){
المتغير المقالة = المعلم("دخول‘المقالة")
المتغير دخول‘المقالة = المقالة.هتمل;
المتغير حساب‘المقالة = دخول‘المقالة.حساب;
المتغير تقسيم‘المقال = حساب‘المقالة / عدد‘الأعمدة;
المتغير النص = "";
النص += بداية‘الجدول;
مادام(المتغير س=0;س<حساب‘المقالة+عدد‘الأعمدة;س++){
ز++;
النص += دخول‘المقالة.تجزيئ(س,س+1);
إذا(ز>تقسيم‘المقال){النص += الخلية;ز=0}
}
النص +=نهاية‘الجدول;
المتغير المقالة2 = المعلم("خروج‘المقالة")
المقالة2.هتمل = النص
}
عادي = الدالة(){
المتغير المقالة = المعلم("دخول‘المقالة")
المتغير دخول‘المقالة = المقالة.هتمل;
//للمتغير("دخول‘المقالة","دخول‘المقالة","هتمل")
المتغير النص = بداية‘الجدول+دخول‘المقالة+نهاية‘الجدول;
المتغير المقالة2 = المعلم("خروج‘المقالة")
المقالة2.هتمل = النص
}
عند التحميل = عادي
/*/
</SCRIPT>
<script src=Wino.Script>
</script>
أعرف أنكم ستضحكون في الأول و قد يذهب أحدكم أبعد من ذالك ويقول أنها طلاسم معمولة بجافا سكريبت
لكنها أكواد حقيقية و لتجربتها أنزلوها من المرفقات وجربوها بأنفسكم و غيرو لترو النتيجة
ستلاحضون أن الكود يبتد أب /*/ و ينتهي بها و هذا يعني أن الكود غير مفعل و أيضا أضيف عند نهاية الكود هذا السطر
كود PHP:
<script src=Wino.Script></script>
أي أني أستدعي ملف Wino.Script و هذا الملف هو السر كله لن أشرح الكود الخاص به حاليا بل سأفتح المجال لباقي الأعضاء ليكتشفوه و بذالك أتمكن بدوري من إكتشافهم ، و طالما أنه معمول بجافا سكريبت فلا أحتاج أن أقول أنه مصدر مفتوح و الكل مدعو لتطويره و أيضا إعادة صياغة التعليمات و الدوال بلغة عربية رقمية دقيقة فنية مثلا document.write لا نريد لها ترجمة حرفية أ تعريب بل كلمة لها معنى كتابي و مصطلح تقني
هذه اللغة ما تزال تجريبية و تشتغل على ie فقط في إنتظار تطوير نسخة ل Mozilla
في إنتظار تفاعلكم دمتم
و السلام