لغة البرمجة 2E

لغة بناء جملة جبرية بسيطة.
التحميل الان

لغة البرمجة 2E الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • GPL
  • السعر:
  • FREE
  • اسم الناشر:
  • Derek Pressnall
  • موقع ويب الناشر:

لغة البرمجة 2E العلامات


لغة البرمجة 2E وصف

لغة بناء جملة جبرية بسيطة. 2E لغة البرمجة (اثنان من E، كما هو الحال في EE، أو Expression Mealuator) هي لغة بناء جملة جبرية بسيطة. إنه يدعم أصحاب التعبيرات (تتألف من المشغلين والمعاملين)، وتعريفات الوظيفة، وأساسا لا شيء آخر. لذلك، يمكن أن يكون الأمر مستقيما إلى حد ما للتعلم (على افتراض أنك على دراية بالفعل بتشييد البرمجة العامة). تتم الإشارة إلى اللغة نفسها على أنها 2E، ومع ذلك يسمى مترجم الترجمة. يمكن أن يكون المعامل حرفيا، مثل قيمة رقمية (عدد صحيح أو نقطة علة)، سلسلة مقتبسة، حرف واحد مقتبس، متغير أو مكالمة دالة. تتكون المشغلون من المشغلين الجبريين القياسيين (أي، *، /، +، -)، المهمة ("=")، والمشغلين المنطقيين (، =، ==)، مشغل الانضمام الفرعي ("؛")، وشرط زوج المشغل ("؟:") كما هو الحال في C. المضافة أيضا، هو زوج مشروط تكراري ("؟؟:"). إليك أمثلة بضعة أمثلة: EE -P '2 + 3 * 7'23in هذه الحالة، عند الاتصال بعلم "-p"، يتم تقييم المعلمة التالية وطباعة النتيجة النهائية. يقوم العلم "-c" بنفس الشيء، ولكن لا يطبع النتيجة النهائية (استخدم هذا عندما يحتوي التعبير بالفعل على عبارات الإخراج). EE -C 'X = 7؛ ذ = 11؛ z = (x * y)؛ طباعة (z؛ "n") "77the"؛ " المشغل ليس في الحقيقة نصيحة بيان، إنه في الواقع مشغل الانضمام. يقوم بتقييم التعبيرات اليسرى واليمنى، وإرجاع نتيجة الجانب الأيمن. لديها أدنى ترتيب الأسبقية، لذلك بشكل عام، يمكنك التعامل معها كإعلان Terminator (ومع ذلك، يمكن استخدامه في منتصف تعبير أكبر، مثل داخل تجميع الأقواس). كما أنه يقوم أيضا بواجب كموستر معلمة دالة، مثل وظيفة الطباعة في المثال السابق. الطريقة التي "؟" (Conditoinal) يعمل المشغل على النحو التالي: النتيجة = expr_test؟ expr_true: expr_falseif expr_test صحيح (غير صفر)، ثم يتم تقييم EXPR_TRUE وعاد، وإلا يتم تقييم EXPR_FALSE وإرجاعها. هذا تماما مثل مضمنة مشروطة في C.Also المدعومة، هو المشروط التكراري: النتيجة = expr_test؟ EXPR_TRUE: سيقوم EXPR_FALSTHIS بتقييم EXPR_TEST مرارا وتكرارا، طالما أنه صحيح، ستقيم EXPR_TRUE. بمجرد أن يصبح EXPR_TEST خطأ، يتم إرجاع قيمة EXPR_TRUE النهائية نتيجة للتعبير بأكمله. ومع ذلك، إذا كان EXPR_TEST صحيحا أبدا أن يبدأ، ثم وبعد ذلك هو EXPR_FALSE تم تقييمها وعادتها. لذلك، يمكن استخدام EXPR_FALSE لبعض معالجة الأخطاء، على سبيل المثال. إذا كان مشغل الأسبقية المنخفض من؟ أو ؟؟ هو encounterd مثل "؛" (انضمام) المشغل، ثم سيتم افتراضي الهدف الخاطئ الافتراضي. لذلك، النتيجة = expr_test؟ expr_true: 0؛ ... النتيجة = expr_test؟ expr_true؛ ... كلاهما نفسه. إليك مثال أكثر شمولا، تسليط الضوء على عدد قليل من المعاملات المتاحة. يستدعي هذا المثال أيضا المترجم الخاص باستخدام UNIX "#!" بناء جملة، نفس ما يستخدم لغات البرمجة النصية الأخرى. #! / USR / المحلية / bin / ee # هذا هو تعليق = 0؛ x = 0؛ أنا <10؟ (# قراءة هذا كما "بينما أقل من 10" j = 0؛ J <5؟ array j ++؛ x ++)؛ i ++) يستخدم هذا المثال المشغل الشرطي التكراري لتهيئة صفيف. لاحظ المفقودين "؛" بعد x ++ و i ++. هذا لأنه لا يتبعه معامل (بدلا من ذلك، في هذه الحالة، يتبعه قاويا إغلاق). ال "؛" المشغل هو مشغل ثنائي، لا يختلف عن +، -، *، /، إلخ. لذلك، يتم استخدامه فقط بين المعاملات أو التعبيرات الفرعية فقط. ما الجديد في هذا الإصدار: تعديل الوظائف المعدلة فاصل (يستخدم ليكون فاصلة منقوطة، الآن فاصلة). وظائف هي قيم الدرجة الأولى الحقيقية الآن. تحسينات الأداء العام. وثائق محدثة.


لغة البرمجة 2E برامج ذات صلة

الخالق Webbean.

WebBean Creator هو تطبيق يهدف إلى مساعدة المطورين عن طريق إنشاء رمز الوصول إلى قاعدة البيانات في شكل فئة Java. ...

232

تحميل

phpmyversion.

تم تصميم PhpMyVersion لتتبع تغييرات المخطط وتغييرات الصف إلى الجداول المحددة. ...

150

تحميل

Xcom

مشروع XCOM هو نظام مصمم لدعم البرمجة القائمة على المكونات في Linux. ...

242

تحميل