PracticU

משתנים וסוגי משתנים בסיסיים - Type Inference

בלי כתוביותעם כתוביות
PracticU › קורס פיתוח אפליקציות - לאייפון iPhone iOS - ב-Swift-Xcode › משתנים וסוגי משתנים בסיסיים - Type Inference
מילון מושגים:
משתנה - שם שמפנה למקום בזיכרון שבו נשמר ערך שיכול להשתנות במהלך ריצת התוכנית, כמו מספר, טקסט או אובייקט.
פונקציה - קטע קוד בעל שם שמבצע משימה מוגדרת, מקבל ערכי קלט (פרמטרים) ויכול להחזיר תוצאה. מאפשרת לארגן קוד ולהשתמש בו שוב.
קומפיילר - תוכנה שממירה קוד מקור שנכתב בשפת תכנות לקוד שהמחשב יכול להריץ, ומדווחת על שגיאות תחביר.

משתנים וסוגי משתנים בסיסיים - Type Inference
כאן רואים כיצד מגדירים משתנים ב-Swift בעזרת var, ומה עושה מנגנון type inference, שבו השפה מנחשת את הטיפוס לפי הערך.
צעדי העבודה
1. הגדרת משתנה: var x = 10 מגדיר משתנה בשם x. מכיוון שהוא משתנה, אפשר לשנות אותו בהמשך, למשל לערך 11.
2. הדפסה לקונסול: הפונקציה print מדפיסה את הערך. בשיעור הקוד נכתב בתוך viewDidLoad, שנקראת כשהאפליקציה מסיימת להיטען.
3. type inference: Swift מנחשת שהטיפוס הוא Int לפי הערך 10, ומשתמשת בו.
4. בטיחות טיפוסים: אי אפשר לשים ערך עשרוני במשתנה שהוגדר כ-Int, והמהדר מונע זאת.
הערות
המשתנה נשאר מטיפוס Int לאורך כל התוכנית, גם אם משנים את הערך שלו.
כך מגדירים משתנים בקצרה, והשפה שומרת על הטיפוס שלהם.
השיעור הבא בקורס: קבועים - Constants - שפת Swift

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

  1. 00:00

    הגדרת משתנים עם var והדפסה לקונסול

  2. 00:59

    הסקת טיפוס אוטומטית - Type Inference

  3. 01:39

    סוויפט כשפה בעלת טיפוס קשיח

תמלול ההרצאה: משתנים וסוגי משתנים בסיסיים - Type Inference

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

  1. 00:02

    שלום וברוכים הבאים אנחנו רוצים להתחיל לדבר על הגדרת משתנים בספורט סוויפט אז בואו נתחיל כדי להגדיר משתנים אנחנו משתמשים בקי-וורד var, var עוזרת לנו להכריז על משתנה למשל אנחנו נכריז על משתנה בשם x ונשים בערך שלו בוא נאמר 10 בגלל שx הוא משתנה אז אני יכול אחר כך להציל פה נניח 11 ולהדפיס את הערך של x אוקיי מאוד מאוד פשוט דרך אגב אנחנו כותבים

  2. 00:33

    כאן את הקוד שלנו בפונקציה שנקראת view did load ו-view did load אומרת שבעצם האפליקציה שלי סיימה להתאהל ועוד מעט תהיה מוצגת בסימולטור אוקיי אז ברגע שאני אריץ את התוכנית שלי תיקרא הפעולה view did load ואחרי שהפעולה view did load תיקרא תוצג האפליקציה שלי על

  3. 00:56

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

  4. 01:21

    והשתמשתי בכל זאת באינט פשוט מספר שלה אוקיי עכשיו השתמשתי פה במילה var כדי להגדיר משתנה variable אוקיי עכשיו למה אני אומר לכם את זה כי זה אולי נראה כמו ג'אווה סקריפט קצת שבה לפעמים אפשר להגדיר משתנים בלי לתת את הדעת על הטייפ שלהם וזה לא המקרה בסוויפט כי אני טוען שסוויפט היא בכל זאת טייפ סייפט כדי להוכיח את זה אני אנסה לשים פה מספר אחר שהוא לא מספר שלם ניסיתי

  5. 01:55

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

לקורס המלא: קורס פיתוח אפליקציות לאייפון

ההרצאה הקודמת: שפת Swift - מבוא ראשוני לשפה - כולל Hello World

ההרצאה הבאה: קבועים - Constants - שפת Swift

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

  • משתנים
  • משתנים - חלק 1
  • ארונות וסוגי שרתים
  • יתרונות של Reference Type

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

  • קורס יסודות התכנות - שפת JAVA - קורס ג'אווה למתחילים
  • קורס פיתוח אפליקציות - לאנדרואיד - Android - ב-JAVA
  • קורס פלאטר - Flutter - שפת DART של גוגל למובייל - פיתוח אפליקציות לאנדרואיד ואייפון
  • קורס PhoneGap - פיתוח אפליקציות לאנדרואיד ואייפון