أوامر بايثون باللغة العربية: اكتشف كيف يمكن للكود أن يتحدث لغتنا! 😲

مرحباً أصدقائي،

هل تساءلتم يومًا كيف يمكن أن يكون هناك أوامر مشهورة تصبح باللغة العربية في لغة بايثون :grin: لقد قمت بابتكار أداة جديدة وممتعة تحت اسم arabic_helpers.py، والتي تتيح لكم استخدام أوامر الطباعة وإدخال البيانات باللغة العربية بدلا من أمري print() و input() بكل سهولة. الفكرة ليست للاستخدام الدائم في المشاريع، بل للاستمتاع والابتكار وتجربة شيء جديد!

هذه معاينة بسيطة للتجربة:

from arabic_helpers import ادخل, اطبع

name = ادخل("Enter your name: ")
اطبع(f"Hello {name}")

للاستمتاع بالفكرة:

يمكنكم وضع الأكواد الأساسية في ملف باسم arabic_helpers.py، ثم استخدام أمريّ اطبع و ادخل في أي ملف آخر بكل سهولة عن طريق استيرات الاوامر بهذه الطريقة:

from arabic_helpers import اطبع, ادخل

الأكواد الأساسية:

ملف arabic_helpers.py:

def اطبع(نص):
    """
    دالة لطباعة النصوص بالعربية.
    
    :param نص: النص الذي سيتم طباعته.
    """
    print(نص)

def ادخل(رسالة):
    """
    تطلب من المستخدم إدخال نص وتعيد النص المدخل.

    :param رسالة: النص الذي يعرض للمستخدم عند طلب الإدخال.
    :return: النص الذي أدخله المستخدم.
    """
    نص = input(رسالة)  # طلب إدخال النص من المستخدم
    return نص

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

8 إعجابات

جميل ما شاء الله

ترا من اهدافنا بعد اتقان اللغات البرمجية التعمق فيها ان نسعى للوصول إلى إطلاق لغة اواكرها تعمل باللغة العربية بالكامل

ليس ذلك مستحيل لكنه صعب

و ما دام الشيء ممكن فلا بأس من المحاولة

5 إعجابات

نسأل الله ذلك ، الأمر يحتاج لجهد كبير جدا مع تعاون ، ولكن عسى أمتنا العربية فالمستقبل أن نكون أقوي مما هي عليه😥

4 إعجابات

توجد لغة برمجة عربية تدعى “ألف” وأخرى تدعى “عرب”

4 إعجابات

صحيح، هذه اللغات ليست بقوة اللغات الأخرى وتستخدم غالبًا في الاستعمالات البسيطة
ولكن في مجتمع “أكتوكود”، لدينا هدف مشترك وهو إطلاق لغة برمجة عربية تضاهي اللغات الأجنبية وتكون بديلاً عنها، بل وتحل محلها في المستقبل. نسعى جميعًا لتحقيق هذا الهدف من خلال التعاون والمثابرة.

8 إعجابات

ما شاء الله عمل عظيم وخطوة لتحقيق الهدف اخي محمد

استمر في العمل الجاد والإبداع، ونحن هنا لدعمك في كل خطوة على هذا الطريق. نشكرك على مشاركتك القيمة ونتطلع لرؤية المزيد من إبداعاتك.

4 إعجابات

وفقنا الله وإياكم لكل خير…

5 إعجابات

ممتاز لكن المشكله اختلاط اللغه العربيه والانجليزيه يسبب تاخير في الكتابة فيفضل ان يكون نظام عربي كامل او انجليزي كامل

3 إعجابات

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

إعجابَين (2)

وجهة نظر سديدة , اتمنى لك كل التوفيق اخوي محمد

3 إعجابات

فكرة رائعة! استخدام الأوامر باللغة العربية يمكن أن يكون وسيلة ممتعة للتفاعل مع البرمجة، خاصة للمبتدئين أو لتوفير تجربة برمجية أكثر تفاعلًا باللغة الأم. إليك كيف يمكنك تحقيق ذلك وكيفية تحسين الأداة بشكل أكبر:

كود arabic_helpers.py:

# ملف arabic_helpers.py

def اطبع(نص):
    """
    دالة لطباعة النصوص بالعربية.
    
    :param نص: النص الذي سيتم طباعته.
    """
    print(نص)

def ادخل(رسالة):
    """
    تطلب من المستخدم إدخال نص وتعيد النص المدخل.

    :param رسالة: النص الذي يعرض للمستخدم عند طلب الإدخال.
    :return: النص الذي أدخله المستخدم.
    """
    نص = input(رسالة)  # طلب إدخال النص من المستخدم
    return نص

كيفية استخدام arabic_helpers.py في مشروعك:

يمكنك استخدام الأوامر العربية كما هو موضح في المثال:

from arabic_helpers import اطبع, ادخل

name = ادخل("أدخل اسمك: ")
اطبع(f"مرحبًا {name}")

تحسينات مقترحة:

  1. توفير رسائل خطأ باللغة العربية:

    • يمكنك إضافة دالة لمعالجة الأخطاء باللغة العربية لتوفير تجربة مستخدم أكثر تكاملاً.
    def رسالة_خطأ(رسالة):
        """
        دالة لطباعة رسالة خطأ بالعربية.
        
        :param رسالة: نص رسالة الخطأ.
        """
        print(f"خطأ: {رسالة}")
    
  2. توسيع وظائف الإدخال:

    • يمكن إضافة دعم لأنواع إدخال مختلفة، مثل الأرقام أو القيم المحددة، مع رسائل باللغة العربية.
    def ادخل_رقم(رسالة):
        """
        تطلب من المستخدم إدخال رقم وتعيد الرقم المدخل كعدد صحيح.
    
        :param رسالة: النص الذي يعرض للمستخدم عند طلب الإدخال.
        :return: الرقم الذي أدخله المستخدم.
        """
        while True:
            try:
                نص = input(رسالة)
                return int(نص)
            except ValueError:
                رسالة_خطأ("الرجاء إدخال رقم صحيح.")
    
  3. تقديم توثيق باللغة العربية:

    • يمكنك توفير توثيق كامل للدوال باللغة العربية لسهولة الفهم.
  4. تضمين الأمثلة في التوثيق:

    • أضف أمثلة عملية لاستخدام كل دالة في التوثيق لتوضيح كيفية استخدامها.
  5. دعم المزيد من الأوامر:

    • يمكن توسيع المكتبة لتشمل أوامر أخرى مفيدة مثل القراءة من الملفات أو الكتابة إليها باللغة العربية.

تجربة ممتعة ومبتكرة:

استخدام الأوامر باللغة العربية ليس فقط ممتعًا ولكن يمكن أن يساعد في التعلم بشكل أكثر تفاعلية. جرب الأكواد وأضف لمساتك الخاصة لتطوير المزيد من الوظائف والميزات. إذا كان لديك أي أفكار جديدة أو تحسينات، لا تتردد في مشاركتها! :blush:

3 إعجابات