2E שפת תכנות

שפת תחביר אלגברית פשוטה.
הורד עכשיו

2E שפת תכנות דירוג וסיכום

פרסומת

  • Rating:
  • רישיון:
  • GPL
  • מחיר:
  • FREE
  • שם המפרסם:
  • Derek Pressnall
  • אתר האינטרנט של המוציא לאור:

2E שפת תכנות תגים


2E שפת תכנות תיאור

שפת תחביר אלגברית פשוטה. 2E שפת תכנות (שני E, כמו EE, או ביטוי Evaluator) היא שפת תחביר אלגברית פשוטה. זה מקורי תומך ביטויים (המורכב מפעילים ואופרנדים), ואת הגדרות פונקציה, ובעצם שום דבר אחר. לכן, זה יכול להיות ישר קדימה למדי כדי ללמוד (בהנחה שאתה כבר מכיר בונה כללי תכנות). השפה עצמה מופנית כמו 2e, אולם המתורגמן נקרא EE. אופרנד יכול להיות מילולי, כגון ערך מספרי (מספר שלם או נקודה צפה), מחרוזת מצוטטת, תו ציטוט יחיד, משתנה או שיחת פונקציה. המפעילים מורכבים ממפעילי האלג'בריות הרגילים (כלומר, *, /, +), הקצאה ("="), מפעילי לוגי (= = ==), ביטוי משנה להצטרף למפעיל (";"), ותנאי זוג מפעיל ("?:") כמו ב C. הוסיף גם, הוא זוג מותנה איטרטיבי ("??:"). הנה כמה דוגמאות: EE -P '2 + 3 * 7'23in מקרה זה, כאשר נקרא עם "-P" דגל, הפרמטר הבא מוערך ואת התוצאה הסופית מודפסת. דגל "-c" עושה את אותו הדבר, אבל לא מדפיס את התוצאה הסופית (השתמש בכך כאשר הביטוי כבר מכיל הצהרות פלט). EE -C 'x = 7; y = 11; z = (x * y); הדפס (z; "n") ""; המפעיל אינו באמת מסוף הצהרה, זה למעשה מפעיל להצטרף. הוא מעריך את הביטויים השמאליים והימנים, ומחזירה את התוצאה של הצד הימני. יש לו את ההזמנה הנמוכה ביותר של עדיפות, כך באופן כללי אתה יכול לטפל בו כמו מסוף הצהרה (אבל זה יכול לשמש באמצע ביטוי גדול יותר, כגון בתוך סוגריים cruping). זה גם עושה פעמיים חובה כמו פרמטר פונקציה Dismeter, כגון פונקציית ההדפסה בדוגמה הקודמת. הדרך שבה "?" (Conditoinal) מפעיל עובד כדלקמן: התוצאה = expr_test? EXPR_TRUE: EXPR_FALSIF EXPR_TEST נכון (לא אפס), ולאחר מכן EXPR_TRUE מוערכת וחזרה, אחרת EXPR_FALSE מוערכת וחזרה. זה בדיוק כמו מותנה Inline ב c.also נתמך, הוא מותנה איטרטיבי: תוצאה = expr_test ?? expr_true: expr_falsethis יעריכו expr_test שוב ושוב, וכל עוד זה נכון, יהיה להעריך expr_true. לאחר expro_test הופך שקר, אז הערך exprure_true הסופי מוחזר כתוצאה של כל הביטוי. עם זאת, אם expr_test מעולם לא היה נכון מלכתחילה, אז ורק אז הוא expr_false מוערך וחזר. לכן, expr_false ניתן להשתמש עבור טיפול בטעות מסוימות, לדוגמה.אם מפעיל של עדיפות נמוכה יותר מאשר? או ?? הוא נתקלים כגון "; (הצטרף) מפעיל, ולאחר מכן יעד שווא ברירת מחדל יתקבל באופן אוטומטי. לכן, התוצאה = expr_test? EXPR_TRUE: 0; ... תוצאה = expr_test? expr_true; ... שניהם אותו דבר. הנה דוגמה נרחבת יותר, הדגשת עוד כמה אופרנדים זמינים. דוגמה זו קוראת גם את המתורגמן באמצעות יוניקס "#!" תחביר, כמו מה משמש שפות scripting אחרים. #! / usr / מקומי / bin / ee # זוהי תגובה = 0; x = 0; i <10 ?? (# קרא את זה כמו "בזמן שאני פחות מ 10" J = 0, J <5 ?? (# בעוד j <5 מערך = x; # כאן אנו מקצים ערך ל -2 דימאי מערך J + +; x + +); i + +) דוגמה זו משתמשת במפעיל המותנה האיטטי כדי לאתחל מערך. שימו לב לחסר "; לאחר x ++ ו- i ++. הסיבה לכך היא כי הם לא ואחריו אופרנד (במקום זאת, במקרה זה הם ואחריו סגירת סוגר). ה ";" המפעיל הוא מפעיל בינארי, לא שונה מ +, -, *, /, וכו ', הוא משמש רק בין אופרנדס או שתי ביטויים משנה. מה חדש במהדורה זו: · מפריד טיעון פונקציונלי (פעם נקודה פסיק, כעת הוא פסיק). · פונקציות הן ערכי מחלקה ראשונה כעת. · שיפורים כלליים ביצועים. · תיעוד מעודכן.


2E שפת תכנות תוכנה קשורה

Rmobio.

rmobio הוא API לבניית יישומים מסילות על גבי מסגרת היישום Mobio Rails. ...

168

הורד

xot

XOT הוא מסגרת מודל נתונים מבוססי XML עם המטרה כדי לאפשר למפתחים לתאר מודלים נתונים בקלות. ...

214

הורד

ארכומר

Archmapper הוא כלי למיפוי אדריכלות תיאורים קוד המקור של Java. ...

172

הורד