Page 47 - ai2 beginners book
P. 47

‫מסע לפיתוח אפליקציות להוראה ולמידה‬

                                            ‫משתנים‬

    ‫משתנים במתמטיקה יכולים להיות מאוד מאתגרים‪ ,‬כך גם‬
  ‫בעולם התוכנה עבור המתכנת בראשית דרכו‪ .‬באפאינונטור‬
    ‫השימוש הוא מאוד טרווייאלי‪ ,‬ובמשתנים עושים שימוש כל‬

     ‫הזמן‪ .‬כך‪ ,‬ברגע שמתרגלים להשתמש בהם‪ ,‬הם הופכים‬
       ‫לידידו הטוב של המפתח‪ .‬משתנה הוא אזור בזיכרון של‬
   ‫האפליקציה שיש לו שם ובו מאוחסן ערך‪ .‬הערך יכול להיות‬
  ‫לדוגמא מספר או מילה‪ ,‬אך לא רק‪ .‬אפשר להשתמש בערך‬

                                      ‫בקוד בלי לדעת מהו הערך‪.‬‬

        ‫משמעות המונח 'משתנה' דומה במתמטיקה ובתיכנות‪.‬‬
  ‫בתיכנות שם המשתנה הוא קבוע לאורך כל חיי האפליקציה‪,‬‬
   ‫אך הערך שלו יכול להשתנות‪ .‬מאוד מומלץ ששם המשתנה‬

    ‫יתאר את תפקידו במערכת‪ .‬לדוגמא משתנה הנוצר על ידי‬
‫מפתח תוכנה המכיל שם משתמש‪ ,‬רצוי שיקרא ‪.user_name‬‬

    ‫כאמור באפינונטור עושים שימוש רב במשתנים‪ .‬ישנם סוגי‬
                         ‫משתנים רבים עליהם נעבור בפרק זה‪.‬‬

                                       ‫משתנים מובנים בתוך קומפוננטות‬

‫לרוב הקומפוננטות יש אוסף של תכונות‪ ,properties ,‬הנראות‬
         ‫במסך המעצב ונגישות גם ממסך הבלוקים‪ .‬תכונות הן‬
       ‫משתנים פנימיים המובנים בקומפוננטה‪ .‬המפתחים של‬

  ‫אפאינונטור כבר יצרו עבור המשתמשים משתנים‪ ,‬נתנו להם‬
  ‫שם ובמהלך התיכנות המפתח יכול להחליף להם את הערך‪.‬‬
  ‫תכונות אלה קובעות מאפיינים שונים של אותה קומפוננטה‪,‬‬

   ‫ויכולות לכלול כדוגמא את הצבע של הקומפוננטה‪ ,‬הטקסט‬
    ‫שהיא מציגה והצורה שלה‪ .‬לכל קומפוננטה יש סט תכונות‬

                                ‫‪- 47 -‬‬
   42   43   44   45   46   47   48   49   50   51   52