משתמש:Liammizrahi17/LmR (שפת תכנות)
דף זה אינו ערך אנציקלופדי
| ||
דף זה אינו ערך אנציקלופדי | |
שגיאות פרמטריות בתבנית:שפת תכנות
פרמטרים [ שימוש, הופיעה ב ] לא מופיעים בהגדרת התבנית
מפתח | ליאם מזרחי |
---|---|
טיפוסיות | חלשה |
מימושים | JRS Studio, JRS Console |
הושפעה על ידי | בייסיק, ויז'ואל בייסיק, פייתון |
סיומת | .lmr |
LmR היא שפת תכנות ישראלית שפותחה בשנת 2016
שפת התכנות פותחה בישראל על מנת למשוך יותר אנשים לתחום התכנות. תחביר השפה הושפע משפות כמו BASIC, פייתון ו-Visual Basic.
השפה הוצגה כחלק מפרוייקט JRS.
היסטוריה
[עריכת קוד מקור | עריכה]השפה החלה להיווצר כחלק מפרוייקט JRS כשפת תכנות בעלת תחביר עברי. השפה החלה את דרכה עם השם WMPA (בראשי תיבות: Watermelon Programming Alphabet) ולאחר מכן שונתה ל-LmR. לאחר כישלון כהצגת השפה עם תחביר עברי, הוחלט כי מטרת השפה תהייה לתכנות חובבני בלבד, מאין שפה מקדימה שנועדה למתחילים.
תחביר
[עריכת קוד מקור | עריכה]תחביר השפה הושפע נחרצות מתחבירה של של השפה פייתון ושל ויז'ואל בייסיק. השפה אינה דורשת את האופרטור ';' (נקודה פסיק) לאחר כל פקודה, סיום פקודה נחשב לפקודה חדשה עם כל שורה חדשה. אין שום אפשרות לכתוב מספר פקודות בשורה אחת או פקודה במספר שורות.
גם ההזחות הן חלק חשוב מתחבירהּ של השפה, כחלק מהתנאים ומהלולאות.
סביבת עבודה
[עריכת קוד מקור | עריכה]השפה אינה ניתנת להידור. ניתן להריץ אותה באינטרפרטר של סביבת העבודה JRS Studio, או לחלופין לכתוב קוד ב-IDE של JRS Studio ולשמור אותו כקובץ .lmr
בנוסף, ניתן להריץ את התכנית ב-JRS Console.
משתנים
[עריכת קוד מקור | עריכה]כדי לאתחל משתנים, נרשום קודם את סוג המשתנה, שמו, ואם נרצה נוכל גם לאתחל אותו.
//מחרוזת
string name = "My Name"
string ex
ex = name + " is user at Wikipedia"
char example = 'a'
//מספרים
int age = 50
double pi = 3.14159
תכנית Hello World
[עריכת קוד מקור | עריכה]println("=== Wikipedia Hebrew ===")
string url
#- לצורך העיניין, ניתן להצהיר על משתנים ולאתחל אותם באותה השורה
url = "he.wikipedia.org"
println("Welcome to wikipedia example program in LmR!\n\rVisit Wikipedia at\"" + url + "\"")
int a = 4
int b = 5
if a > 4:
println("The integer a is bigger than the integer b.")
print("What is your name? : ")
string name = input()
println("Welcome, " + name + "!\nGoodbye!")
~pause!
ראו גם
[עריכת קוד מקור | עריכה]קישורים חיצוניים
[עריכת קוד מקור | עריכה]- JRS Studio, באתרו של המפתח.