משתמש: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, באתרו של המפתח.