Page 47 - ai2 beginners book
P. 47
מסע לפיתוח אפליקציות להוראה ולמידה
משתנים
משתנים במתמטיקה יכולים להיות מאוד מאתגרים ,כך גם
בעולם התוכנה עבור המתכנת בראשית דרכו .באפאינונטור
השימוש הוא מאוד טרווייאלי ,ובמשתנים עושים שימוש כל
הזמן .כך ,ברגע שמתרגלים להשתמש בהם ,הם הופכים
לידידו הטוב של המפתח .משתנה הוא אזור בזיכרון של
האפליקציה שיש לו שם ובו מאוחסן ערך .הערך יכול להיות
לדוגמא מספר או מילה ,אך לא רק .אפשר להשתמש בערך
בקוד בלי לדעת מהו הערך.
משמעות המונח 'משתנה' דומה במתמטיקה ובתיכנות.
בתיכנות שם המשתנה הוא קבוע לאורך כל חיי האפליקציה,
אך הערך שלו יכול להשתנות .מאוד מומלץ ששם המשתנה
יתאר את תפקידו במערכת .לדוגמא משתנה הנוצר על ידי
מפתח תוכנה המכיל שם משתמש ,רצוי שיקרא .user_name
כאמור באפינונטור עושים שימוש רב במשתנים .ישנם סוגי
משתנים רבים עליהם נעבור בפרק זה.
משתנים מובנים בתוך קומפוננטות
לרוב הקומפוננטות יש אוסף של תכונות ,properties ,הנראות
במסך המעצב ונגישות גם ממסך הבלוקים .תכונות הן
משתנים פנימיים המובנים בקומפוננטה .המפתחים של
אפאינונטור כבר יצרו עבור המשתמשים משתנים ,נתנו להם
שם ובמהלך התיכנות המפתח יכול להחליף להם את הערך.
תכונות אלה קובעות מאפיינים שונים של אותה קומפוננטה,
ויכולות לכלול כדוגמא את הצבע של הקומפוננטה ,הטקסט
שהיא מציגה והצורה שלה .לכל קומפוננטה יש סט תכונות
- 47 -