PracticU

סוגי משתנים בשפת Dart

בלי כתוביותעם כתוביות
PracticU › קורס פלאטר - Flutter - שפת DART של גוגל למובייל - פיתוח אפליקציות לאנדרואיד ואייפון › סוגי משתנים בשפת Dart
מילון מושגים:
משתנה - שם שמפנה למקום בזיכרון שבו נשמר ערך שיכול להשתנות במהלך ריצת התוכנית, כמו מספר, טקסט או אובייקט.
מחרוזת - סוג נתונים שמייצג רצף של תווים, כלומר טקסט, ומשמש לאחסון מילים, משפטים או כל רצף סימנים.
דפדפן - תוכנה שמציגה דפי אינטרנט ומריצה את הקוד שבהם, ומאפשרת לגלוש בין אתרים, למשל Chrome או Firefox.
קומפיילר - תוכנה שממירה קוד מקור שנכתב בשפת תכנות לקוד שהמחשב יכול להריץ, ומדווחת על שגיאות תחביר.

סוגי משתנים בשפת Dart
השיעור מציג את סוגי המשתנים הבסיסיים בשפת Dart בסביבת DartPad: מספרים, מחרוזות, בוליאנים, רשימות ומפות, וכן string interpolation.
השלבים העיקריים
1. סביבת תרגול: DartPad הוא כלי חינמי בדפדפן. כותבים בו קוד, ומקבלים את הפלט מיד בצד ימין.
2. מספרים: int למספרים שלמים ו-double למספרים עשרוניים. בדוגמה, 5 ועוד 2 נותנים 7, ו-2.5 ועוד 2.5 נותנים 5.
3. var: מילה שמורה שבה הקומפיילר מסיק את הסוג בעצמו. הדובר בודק זאת בעזרת runtimeType, והתוצאה היא int או double בהתאם לערך.
4. מחרוזות ו-Interpolation: $name מכניס משתנה לתוך מחרוזת, ו-${...} מכניס ביטוי שלם. בדוגמה חישבו את שנת הלידה כשנה הנוכחית פחות הגיל.
5. בוליאנים: ערכים true או false, למשל התוצאה של h > 16, או בדיקת זוגיות בעזרת x % 2 == 0.
6. List: אוסף של איברים לפי סדר. מוסיפים איברים בעזרת add, ומדפיסים איבר לפי מיקומו, כמו numbers[0] לאיבר הראשון.
7. Map: אוסף של זוגות מפתח וערך, לדוגמה name ו-h. אפשר להכניס מפה בתוך מפה, כמו כתובת שמכילה עיר ורחוב.
שימו לב
הדובר מציין שאין בעיה לשלב סוגי מפתחות וערכים שונים באותה מפה.
עכשיו אפשר להגדיר משתנים בסיסיים, רשימות ומפות בדארט ולהדפיס אותם.
השיעור הבא בקורס: לולאות ופונקציות בשפת Dart

פרקי ההרצאה: סוגי משתנים בשפת Dart

  1. 00:00

    היכרות עם סביבת DartPad

  2. 00:42

    סוגי המשתנים בשפת Dart

  3. 01:40

    משתני מספרים: int ו-double

  4. 02:49

    מחרוזות וחיבור טקסטים

  5. 04:10

    שילוב משתנים בתוך מחרוזת

  6. 05:12

    ביטויים בתוך מחרוזת

  7. 06:28

    משתני בוליאן

  8. 07:26

    רשימות (List) והוספת איברים

תמלול ההרצאה: סוגי משתנים בשפת Dart

הטקסט המלא של הדקות הראשונות בהרצאה «סוגי משתנים בשפת Dart» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:02

    אוקיי אז עכשיו שסיימנו את ההתקנה נוכל להתעסק בחלק המעניין יותר ולכתוב קוד. אבל לפני שנכתוב אפליקציות ויזואליות אנחנו חייבים קודם כל להכיר את השפה שלנו.

  2. 00:12

    אנחנו נכתוב בשפת תכנון שנקראת dart. כדי להתאמן על השפה נשתמש בכלי חינמי שנקרא dartpad כדי להגיע אליו נכנס לדפדפן ונרשום בשורת החיפוש dartpad תוצאה ראשונה.

  3. 00:28

    כאן אנחנו נוכל לכתוב קוד ולראות את הפלט מיד בצד ימין. לדוגמה אם אני ארשום כאן print הלו וורד ואלחץ על run אני אראה את הפלט הלו וורד עכשיו נלמד להכיר את המשתנים בשפת דארט אז יש לנו numbers שזה אינטג'ר או דאבל זאת אומרת מספרים שלמים או מספרים רסוניים יש לנו סטרינג שהם בעצם הכרזות מילוליות בדיוק כמו הלו וורד בדוגמה הקודמת יש לנו בוליאן

  4. 00:55

    שהם בעצם ערכים שיכולים לקבל או true או false יש לנו list שזה בעצם אוסף של איברים לפי סדר מסוים ומה שהוא אוסף של איברים לאו דווקא לפי סדר מסוים עכשיו נלמד להכיר את המשתנים טיפה יותר מקרוב.

  5. 01:09

    אוקיי, נתחיל עם Numbers. נמחק את הקוד הקודם, נרשום פה הערה Numbers. אוקיי, כמו שאתם רואים, אם אני רושם שתי סלאשים אותה שורה הופכת להערה ולא מתקמפלת למעשה.

  6. 01:24

    עכשיו נגדיר שתי משתנים int x=5 ו-int y=2 ועכשיו נציב את הסכום שלהם במשתנה נוסף שנקרא z int z=x+y ונדפיס אותו print z נלחץ על run וקיבלנו 7. מעולה.

  7. 01:48

    בואו ניתן דוגמא עכשיו לדאבלס, אז נרשום double a שווה 2.5 וdouble b שווה גם 2.5 וdouble c שווה a פלוס b ונרשום print c 5 בדיוק כמו שציפינו. עכשיו לא תמיד אנחנו חייבים לדעת מה סוג המשתנה, אנחנו יכולים לשמש במילה שמורה שנקראת var והקומפיילר ידע לבד באיזה סוג משתנה מדובר.

  8. 02:16

    לדוגמה var h שווה 15, קומפיילר לבד ידע שמדובר באינט בגלל ההצבה של r15. איך אני מוכיח את זה? נרשום print h.runtime type ואנחנו מצפים לראות אינט.

  9. 02:34

    הנה אינט, אותו דבר לגבי דאבל או כל דבר אחר var it = 23.6 print it.runtime type וקיבלנו דאבל. אוקיי, עכשיו נעבור לסטרינגס.

  10. 02:53

    הסטרינגס זה פשוט מחוזות טקסטואליות, טקסטים בלבד. לדוגמה נגדיר משתנה בשם name עם הערך קובי ועכשיו נגדיר משתנה מסוג int שייצג את הגיל של קובי אז זה יהיה int age שווה 15. עכשיו אני רוצה להגדיר סטרינג נוסף שבעצם יהיה משפט שיגיד my name is קובי and I am 15 years old אז זה יהיה ככה סטרינג טקסט שווה

  11. 03:25

    my name is רווח ואז לפה אני אשרשר את השם ונוסיף and I am נשרשר את ה-h ונוסיף years old ונדפיס את זה גם על המסך print text run מקבלים שגיאה the argument type int cannot be assigned to the parameter type string int הוא מספר ואנחנו לא יכולים לשרשר אותו למכור זה טקסטואלית לכן צריך להמיר אותו לסטרינג

  12. 03:55

    איך? פוחצים to string בוא נראה עכשיו my name is אוקיי כל זה נחמד אבל אני מאוד לא אוהב את איך שכל הפלוסים האלה נראים זה מאוד מסורבל כאן נכנס איזשהו מונח שנקרא סטרינג אינטרפוליישן מה זה סטרינג אינטרפוליישן יש לנו יכולת לדחוף לתוך מחוזת טקסטואלית תוך סטרינג גם ערכים

  13. 04:20

    שהם לא סטרינגים כמו אינט או דאבל ואיך זה ייראה סטרינג טקסט 2 שווה my name is ועכשיו אני רוצה להכניס משתנה לתוך הסטרינג שלי אז אני פשוט שם את הסימן דולר ואת שם המשתנה ויכול להמשיך לכתוב בתוך אותם גרשיים אז my name is name שזה בעצם קובי and I am ועכשיו אני רוצה להכניס את ה-h אז אני שם דולר h here's hold ועכשיו נדפיס את טקסט 2 במקום הטקסט אני רואה שככה זה לנו נקודה פסיק מלחץ run מעולה זה הרבה יותר נקי וברור string

  14. 05:06

    interpolations מאפשרים לנו להכניס לא רק ערכים אלא גם ביטויים מה מה זאת אומרת? במקום להכניס ערך שזה משתנה אחד בודד אפשר גם להכניס תוצאות של פונקציה או של ביטויים.

  15. 05:18

    לדוגמה אם אני רוצה להגיד באיזה שנה קובי נולד אז בעצם השנה הנוכחית פחות הגיל שלו נתחיל בלקבל את השנה הנוכחית var ir שווה date time נקודה now נקודה ir זה ייתן לי בדארט את השנה הנוכחית ועכשיו נדפיס קובי was born in ונכניס את הביטוי אז נתחיל עם סטרינג אטפוליישן של ביטוי אחד של ערך אחד

  16. 05:51

    סליחה אז name זאת אומרת קובי was born in עכשיו נכניס סטרינג אטפוליישן אבל סוגריים מסולסלות אבל תוך הסוגריים המסולסלות אפשר להכניס איזה ביטוי שרוצים הביטוי שלנו יהיה בעצם ear פחות h נלחץ על run קובי was born in 2004 כי נכון לעכשיו השנה היא 2019 פחות 15 ל-2004 אוקיי נמשיך

  17. 06:22

    לבוליאנים אז בוליאנים זה משתנים שיכולים לקבל את הערכים true או false לדוגמה נגדיר בול is big שיהיה שווה ל h גדול מ-16 זאת אומרת שis big יקבל את הערך true אם h גדול מ-16 אנחנו יודעים שh הוא כרגע 15 לכן is big יהיה שווה false בוא נדפיס אותו אוקיי false כמו שציפינו בוא ניתן דוגמה נוספת נגדיר int x שווה 13 ונדפיס

  18. 07:05

    נתפיס את התוצאה של האם x הוא זוגי אז print x מודול הוא 2 שווה שווה 0. אוקיי זה גם false אם נשנה את המספר על 14 נראה תוצאה חיובית.

  19. 07:24

    אוקיי נעבור לנושא הבא שלנו רשימות אז רשימות זה פשוט אוסף של איברים ואפשר להגדיר אותם בשתי דרכים הראשונה זה לרשום ליסט ניתן לה שם כמו numbers ונגיד שהיא שווה נתחיל אותה עם המספרים 1 2 3. אפשר גם להתחיל לרשימה ריקה פשוט ככה.

  20. 07:46

    עכשיו בוא נראה את הערך של הרשימה שלנו, פשוט נדפיס את numbers, אוקיי? בדיוק מה שציפינו. עכשיו אם אנחנו רוצים להוסיף איבר לרשימה, פשוט נרשום numbers.add ונוסיף את המספר 4.

לקורס המלא: קורס Flutter אונליין

ההרצאה הקודמת: התקנת Flutter על מחשבי וונדוס

ההרצאה הבאה: לולאות ופונקציות בשפת Dart

הרצאות קשורות מקורסים אחרים

  • סוגי משתנים
  • סוגי משתנים ב-TypeScript
  • משתנים
  • משתנים - חלק 1

קורסים נוספים במסלול

  • קורס יסודות התכנות - שפת JAVA - קורס ג'אווה למתחילים
  • קורס פיתוח אפליקציות - לאנדרואיד - Android - ב-JAVA
  • קורס פיתוח אפליקציות - לאייפון iPhone iOS - ב-Swift-Xcode
  • קורס PhoneGap - פיתוח אפליקציות לאנדרואיד ואייפון