Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>لغة بَرمَجة - Barmaja LanguageNew to Visual Studio Code? Get it now.
لغة بَرمَجة - Barmaja Language

لغة بَرمَجة - Barmaja Language

masrylang

|
1 install
| (0) | Free
لغة برمجة عربية بديلة لـ JavaScript - Arabic Programming Language
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

لغة بَرمَجة - Barmaja Language Extension

نبذة عن اللغة

بَرمَجة هي لغة برمجة عربية بديلة لـ JavaScript، مصممة لتسهيل تعلم البرمجة للمتحدثين باللغة العربية. تتيح هذه اللغة كتابة كود برمجي باستخدام كلمات مفتاحية عربية طبيعية، مع الحفاظ على قوة وكفاءة JavaScript.

المميزات

  • ✅ كلمات مفتاحية عربية: استخدم كلمات عربية بدلاً من الكلمات الإنجليزية
  • ✅ تحويل تلقائي إلى JavaScript: يتم تحويل الكود العربي إلى JavaScript قياسي
  • ✅ تلوين الصياغة: دعم كامل لتلوين الصياغة (Syntax Highlighting)
  • ✅ الإكمال التلقائي: اقتراحات ذكية أثناء الكتابة
  • ✅ سهل الاستخدام: واجهة بسيطة وسهلة الفهم

الكلمات المفتاحية

كلمة بَرمَجة JavaScript الوصف
دع let تعريف متغير
ثابت const تعريف ثابت
متغير var متغير عام
دالة function تعريف دالة
إذا if شرط
وإلا else شرط بديل
لكل for حلقة
طالما while حلقة
أرجع return إرجاع قيمة
صنف class فئة
هذا this الكائن الحالي
جديد new إنشاء كائن جديد
استورد import استيراد وحدة
صدر export تصدير وحدة
صحيح true صحيح
خطأ false خطأ
فارغ null قيمة فارغة
غير_معرف undefined قيمة غير معرفة
اطبع console.log طباعة على الشاشة

كيفية الاستخدام

1. إنشاء ملف بَرمَجة

أنشئ ملف جديد بامتداد .brm أو .برم:

دالة ترحيب(اسم) {
    أرجع 'مرحباً يا ' + اسم;
}

دع رسالة = ترحيب('علاء');
اطبع(رسالة);

2. تحويل إلى JavaScript

استخدم الأمر Ctrl+Shift+T (أو Cmd+Shift+T على Mac) لتحويل الكود إلى JavaScript.

3. تشغيل الكود

استخدم الأمر Barmaja: Run Code من Command Palette لتشغيل الكود مباشرة.

أمثلة

مثال 1: متغيرات وثوابت

دع عمري = 25;
ثابت اسمي = 'علاء';
اطبع('أنا ' + اسمي + ' وعمري ' + عمري);

مثال 2: دوال

دالة جمع(أ، ب) {
    أرجع أ + ب;
}

دع النتيجة = جمع(5, 3);
اطبع('المجموع: ' + النتيجة);

مثال 3: حلقات

لكل (دع i = 0; i < 5; i++) {
    اطبع('الرقم: ' + i);
}

مثال 4: شروط

دع درجة = 85;

إذا (درجة >= 90) {
    اطبع('ممتاز');
} وإلا إذا (درجة >= 80) {
    اطبع('جيد جداً');
} وإلا {
    اطبع('جيد');
}

مثال 5: فئات (Classes)

صنف شخص {
    جديد(اسم, عمر) {
        هذا.اسم = اسم;
        هذا.عمر = عمر;
    }

    دالة قدم_نفسك() {
        أرجع 'أنا ' + هذا.اسم + ' وعمري ' + هذا.عمر;
    }
}

دع علاء = جديد شخص('علاء', 30);
اطبع(علاء.قدم_نفسك());

الإعدادات

يمكنك تخصيص بعض الإعدادات من خلال ملف settings.json:

{
    "barmaja.autoTranspile": true,
    "barmaja.showTranspiledCode": true
}

المتطلبات

  • Visual Studio Code 1.60.0 أو أحدث
  • Node.js (اختياري، للتشغيل المباشر)

الترخيص

هذا المشروع مرخص تحت رخصة MIT. جميع الحقوق محفوظة لـ علاء صابر.

الدعم والمساهمة

إذا واجهت أي مشاكل أو لديك اقتراحات، يرجى فتح issue على GitHub.

شكر وتقدير

شكراً لاستخدامك لغة بَرمَجة! نأمل أن تساعدك هذه اللغة في رحلتك البرمجية.


المطور: علاء صابر
الإصدار: 1.0.0
آخر تحديث: 2026

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft