משתמש:Liammizrahi17/LmR (שפת תכנות)

מתוך ויקיפדיה, האנציקלופדיה החופשית
דף זה אינו ערך אנציקלופדי
דף זה הוא טיוטה של Liammizrahi17.
דף זה אינו ערך אנציקלופדי
דף זה הוא טיוטה של 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!

ראו גם[עריכת קוד מקור | עריכה]

קישורים חיצוניים[עריכת קוד מקור | עריכה]

הערות שוליים[עריכת קוד מקור | עריכה]