لغة برمجة بالعربية تمكن أي شخص يتحدث العربية من تعلم واحتراف البرمجة.
لا يحتاج مبرمج (عرب) إلى اللغة الانجليزية حيث أن كافة التعليمات والقواعد باللغة العربية.
لغة البرمجة لا تختلف عن اللغات التي نستخدمها في حياتنا اليومية في المحادثة والكتابة والقراءة🗣️.
تتكون أي لغة من مجموعة من الحروف، الحروف تُكون كلمات والكلمات تُكون جُمل تبعاً لقواعد كل لغة.
المثال التالي يوضح كيف تحتوي بعض اللغات على حروف متشابهة ولكن عند بناء الكلمات التي تصف نفس الشي، تختلف بنية الكلمة حتى لو كانت الحروف هي نفسها.
"لغة" البرمجة حالها كحال أي "ل��ة" نستخدمها في حياتنا اليومية تتكون أيضاً من حروف وتكون تلك الحروف كلمات وتكون تلك الكلمات ��مل.
مثال:
في لغة البرمجة العربية (عرب) يتم استخدام الحروف العربية (ا، ب، ت، ......)
احد كلمات تلك اللغة التي تم تكوينها باستخدام تلك الحروف: اطبع
في لغة البرمجة (بيثون) يتم استخدام الحروف اللاتينية ( ......,A, B , C)
احد كلمات تلك اللغة التي تم تكوينها باستخدام تلك الحروف: print
*******
قاموس اللغة
اللغات كالعربية أو الفرنسية وغيرها لديها قاموس يحتوي على الكلمات التي يمكن استخدامها في تلك اللغة. لو قمنا باستخدام كلمة غير موجودة في قاموس تلك اللغة فلن يستطيع من يقرأ النص أن يفهمه بشكل صحيح.
عندما نقوم بكتابة مقال أو نص فنحن نرغب بتوصيل رسالة معينة إلى قارئ هذا النص. فلو قمنا باستخدام كلمات غير معروفة (ليست في قاموس اللغة) فلن نستطيع ايصال مفهوم النص إلى القارئ.
نفس الحال ينطبق على لغة البرمجة أي ما كانت. أي لغة برمجة تحتوي على قاموس بكل الكلمات التي يمكن لقارئ اللغة من فهمها سواء كان ذلك القارئ هو (محرك لغة البرمجة) أو لشخص لديه الخبرة بتلك اللغة. يطلق على كلمات ذلك القاموس (مصطلحات).
في قاموس اللغة العربية نجد التالي:
طِبَاعَة: طَبْع النسخ المتعددة من الكتابة أو الصور بواسطة الآلة.
في قاموس اللغة الانجليزية نجد التالي:
.printing: to reproduce (text or pictures) by applying ink to paper
وبنفس الطريقة في قاموس لغة البرمجة العربية (عرب):
اطبع: تعليمة برمجية لاظهار نص على الشاشة.
طريقة الاستخدام: اطبع ( النص المراد اظهاره على الشاشة)
****
كلمات (مصطلحات) خاصة 📝
⚠️ يمكن في لغة البرمجة تعريف مصطلحات خاصة بالمبرمج تكون خاصة بنفس البرنامج الذي يتم برمجته. حيث يكون هذا المصطلح معروف في نفس البرنامج ولكنه لن يكون معروف للبرامج الأخرى إلا إذا تم تعريفه أيضاً في تلك البرامج. يمكن أن ننظر لتلك المصطلحات الخاصة ا��تي يتم تعريفها بواسطة المبرمج على أنها لهجات محلية لا توجد في قاموس اللغة الرئيسي ولا يعرفها إلا سكان منطقة معينة أو من يتعلم تلك اللهجة.
بنية الجملة
في اللغة العربية لو كتبنا التالي: ايلغف السيارة كل يوم.
هناك كلمة مستخدمة (ايلغف) غير موجودة في قاموس اللغة العربية، لذا لن يستطيع قارئ النص فهم المعنى المراد من النص.
في اللغة الانجليزية: I egyef the car everyday
هناك كلمة مستخدمة (egyef) غير موجودة في قاموس اللغة الانجليزية، لذا لن يستطيع قارئ النص فهم المعنى المراد من النص.
نفس الحال في لغة البرمجة أي ما كانت (عربية أو انجليزية)، لنأخذ المثال التالي من لغة البرمجة (عرب):
اطبغ ("مرحباً") وتصحيحه اطبع ("مرحباً")
مصطلح اطبغ غير موجود في قاموس لغة البرمجة (عرب) لذا سوف تفشل عملية تنفيذ ذلك المصطلح.
مثال آخر في اللغة العربية لو كتبنا التالي: اشرب السيارة كل يوم.
ومثال من اللغة الانجليزية: I drink the car everyday
من الواضح أن تلك الجملة من ناحية البنية سليمة، فكل الكلمات موجودة في قاموس اللغة، ولكنها من ناحية المعنى غير سليمة.
نفس الحال في لغة البرمجة أي ما كانت (عربية أو انجليزية)، يجب أن تكون الجملة لها معنى ولا يمكن استخدام مصطلحات (سليمة لغوياً) لكن يتم استخدامها في موضع يكون غير سليم.
مثال من لغة البرمجة العربية (عرب): اطبع (مهمة جمع())
في المثال السابق تم استخدام مصطلحات سليمة لكن البنية غير سليمة.
نقطة أخرى وهي طريقة تركيب الجملة:
في اللغة العربية: السيارة كل أقود يوم.
وفي اللغة الانجليزية: I the car drive everyday
نلاحظ أن بنية تلك الجمل غير سليم على الرغم من أن كل الكلمات سليمة.
نفس الحال في لغة البرمجة أي ما كانت (عربية أو انجليزية)، يجب أن تكون ��لجملة سليمة من ناحية البنية. في لغة البرمجة (عرب) الجملة التالية غير سليمة من ناحية البنية: اطبع "مرحباً" ()
تصحيح الجملة: اطبع ("مرحباً")
مهم جداً ملاحظة أن في لغة البرمجة أي ما كانت (عربية أو انجليزية)، أي خطأ في حرف أو نقطة أو فاصلة سوف يؤدي إلى فشل في ت��فيذ البرنامج. محرك لغة البرمجة لا يمكنه استنباط المراد من المكتوب على عكس الانسان الذي يمكنه التغاضي عن الأخطاء الاملائية واستنباط المراد من النص.
بداية ونهاية الجملة
في اللغة العربية أو الانجليزية وغيرها من اللغات، يتم الفصل بين الجمل بالنقطة (.) في آخر الجملة.
ويعد هذا أمراً هاماً حتى يتمكن القارئ من قراءة النص بشكل سليم والوصول إلى المعنى المراد من النص.
لننظر في المثال التالي في اللغة العربية: اشرب كل يوم كوب عصير السماء زرقاء اللون.
المثال السابق يحتوي على جملتين لكن غياب النقطة (.) جعل النص يبدو كأنه جملة واحدة، وزيادة على ذلك فإن المعنى اصبح غير سليم.
فالصحيح أن يكون النص: اشرب كل يوم كوب عصير. السماء زرقاء اللون.
نفس الحال في لغة البرمجة (عرب)، يجب أن تنتهي الجملة برمز يوضح نهايتها، في اللغة العربية نستخدم النقطة (.) وفي لغة البرمجة العربية (عرب) نستخدم الفاصلة المنقوطة (؛).
مثال من لغة البرمجة (عرب): اطبع ("مرحباً") ؛
كما ذكرنا من قبل أي خطأ في لغة البرمجة يؤدي إلى خطأ في تنفيذ البرنامج، فإذا نسي المبرمج انهاء الجملة بالفاصلة المنقوطة (؛) سوف يحدث خطأ عند محاولة تنفيذ البرنامج.
لغة البرمجة (عرب) تدعم الذكاء الاصطناعي باستخدام 🤖 ChatGPT
🥇أول لغة برمجة متكاملة بالعربية تمكن أي شخص يتحدث العربية من تعلم
واحتراف البرمجة.
تعرف على لغة (عرب) 👈 https://t.co/uraNHFCKMv
#لغة_عرب
arabcode2022
🥇أول لغة برمجة متكاملة بال��ربية تمكن أي شخص يتحدث العربية من تعلم واحتراف البرمجة.
لمعرفة المزيد والمساهمة تفضلوا بزيارة موقع لغة البرمجة (عرب)
https://t.co/uraNHFCKMv👉
#لغة_عرب
لغة البرمجة العربية (عرب) هي 🥇 أول لغة برمجة متكاملة بالعربية يمكن أن تستخدم لبناء المواقع الإلكترونية كما يمكن أن تستخدم داخل أنظمة تطوير مختلفة مثل منظومة دوت نت (.Net)من مايكروسوفت أو في برنامج يونيتي (Unity) لتطوير الألعاب🎮. كتابة الكود باللغة العربية ودمجه مع باقي المشروع.
كل عام و أنتم بخير،
عيد مبارك! 🌙🌟
احتفل بعيد الفطر المبارك معنا واكتشف قوة لغة البرمجة العربية (عرب).
إنضم إلينا فى رحلة الإبداع و التطوير! 💻🚀
لمعرفة المزيد 👈 https://t.co/uraNHFCKMv
#لغة_عرب
تم اطلاق موقع لغة البرمجة العربية (عرب) الجديد.
الموقع بشكله الجديد س��ف يكون بمثابة بيئة عمل متكاملة متوفرة دائماً على الانترنت ﻷي شخص في أي مكان.
النسخة الجديدة مازالت قيد التطوير وجاري العمل على اضافة العديد من الخصائص.
شاركونا بآرائكم ومقترحاتكم.
https://t.co/uraNHFCKMv