שורה 11: |
שורה 11: |
| | | |
| ===הגדרה אפשרית בתחום התכנות=== | | ===הגדרה אפשרית בתחום התכנות=== |
− | בתחום התכנות למשל, בשפת Bash (שפה לתפעול ותכנות מערכות Linux) הוגדרו שני סוגים של פרמטר: | + | בתחום התכנות למשל, בשפת Bash (שפה לתפעול ותכנות מערכות Linux) הוגדרו שני סוגים של פרמטרים: |
| | | |
− | # '''פרמטר רגיל (parameter):''' משתנה גלובלי או לוקאלי שאנו מייעדים (assign) ואחר כך גם מחליפים בהרצה (substitution in execution). דהיינו, בעת ההרצה, ''תחביר החלפת-המשתנה'' יתחלף למעשה לאחד או יותר ערכים שהמשתנה מחזיק. | + | # '''פרמטר רגיל (Parameter):''' משתנה גלובלי או לוקאלי שאנו מייעדים (Assign) ואחר כך גם מחליפים בהרצה (Substitution in execution). דהיינו, בעת ההרצה, ''תחביר החלפת-המשתנה'' יתחלף למעשה לאחד או יותר ערכים שהמשתנה מחזיק. |
− | # '''פרמטר מיוחד (special parameter):''' משתנה גלובלי שמגיע עם המערכת ושבאופן כללי עלינו לא לייעד מחדש; כלומר, עלינו לא לתת לו ערך אחד או יותר חדשים במקום הערך האחד או יותר שהגיעו עימו מראש על ידי הקהילה שמפתחת את שפת Bash, מכאן שאם יש לנו צורך להשתמש בו כל שעלינו לעשות הוא רק להחליפו בהרצה (בעזרת ''תחביר החלפת-משתנה'') לכדי ערכו שכבר יועד לו מראש כאמור. | + | # '''פרמטר מיוחד (Special parameter):''' משתנה גלובלי שמגיע עם המערכת ושבאופן כללי עלינו לא לייעד מחדש; כלומר, עלינו לא לתת לו ערך אחד או יותר חדשים במקום הערך האחד או יותר שהגיעו עימו מראש על ידי הקהילה שמפתחת את שפת Bash, מכאן שאם יש לנו צורך להשתמש בו כל שעלינו לעשות הוא רק להחליפו בהרצה (בעזרת ''תחביר החלפת-משתנה'') לכדי ערכו שכבר יועד לו מראש כאמור. |
| | | |
− | פרדיגמה אחרת שלא תשמש בהכרח כשעובדים עם שפת Bash תדבר למשל על "משתנה פונקציונאלי" ו"משתנה לא פונקציונאלי", כלומר משתנה שיש לו השפעה על מהות תוכנה נתונה ומשתנה שאין לו השפעה על מהות תוכנה נתונה אך בכל זאת הוגדר ב[[קוד מקור|קוד המקור]] שלה ומהווה בפועל חלק מן המערכות הזו. ניתן לראות במקרה הראשון - "משתנה פונקציונאלי" כמשקף הגדרה סבירה של פרמטר (כמדד משני של מערכת המבטיח את מהותה) שכן בלעדיו התוכנה לא תבצע את עיקר מטרתה. | + | פרדיגמה אחרת שלא תשמש בהכרח כשעובדים עם שפת Bash תדבר למשל על "משתנה פונקציונלי" ו"משתנה לא פונקציונלי", כלומר משתנה שיש לו השפעה על מהות תוכנה נתונה ומשתנה שאין לו השפעה על מהות תוכנה נתונה אך בכל זאת הוגדר ב[[קוד מקור|קוד המקור]] שלה ומהווה בפועל חלק מן המערכות הזו. ניתן לראות במקרה הראשון - "משתנה פונקציונלי" כמשקף הגדרה סבירה של פרמטר (כמדד משני של מערכת המבטיח את מהותה) שכן בלעדיו התוכנה לא תבצע את עיקר מטרתה. |
| | | |
| ==מינוח קרוב== | | ==מינוח קרוב== |
| מונח קרוב לפרמטר הוא קריטריון (תנאי מבחין); זהו תנאי עיקרי שחייב לחול, בהשוואה לתנאי משני שלא חייב לחול אך מוטב שיחול (ועמידה בו תזכה אדם ב[[בונוס]]). | | מונח קרוב לפרמטר הוא קריטריון (תנאי מבחין); זהו תנאי עיקרי שחייב לחול, בהשוואה לתנאי משני שלא חייב לחול אך מוטב שיחול (ועמידה בו תזכה אדם ב[[בונוס]]). |