הגדרת תוכנית היישום
Miscellanea / / July 04, 2021
מאת גוילם אלסינה גונזלס, בפברואר. 2017
הדיאלוג שלנו עם מחשבים מתבצע דרך תוֹכנָה, של תוכניות, של יישומים (מילים נרדפות לכולן). אבל מהי בעצם תוכנית?
תוכנית יישומים מורכבת מסדרת הוראות ש- חוּמרָה של המחשב מסוגל להבין ולבצע כפקודות
השימוש בשפות הבסיסיות של מחשבים הוא בינארי, המורכב מאלה ואפסים. כמעט בלתי אפשרי להעלות על הדעת מימוש תוכנית יישומים המשתמשת בשפה זו, ויותר מכך אם נדבר על היישומים המלאים בהם אנו משתמשים כיום.
כ פוּרמָט המתווך בין השפה "המדוברת" ישירות על ידי המכונה ובני האדם. כל שבב וכל ארכיטקטורה חוּמרָה שונה יש לו גרסה של הרכבה, כמו השפות השונות המדוברות ברחבי העולם.
עם זאת, המאסף עדיין מסובך מאוד עבור תוכניות מורכבות יכול לבצע מספר פונקציות, אם כי זה תקף למשימות שדורשות שליטה רבה עליהם ה חוּמרָה.
שלב חדש שנוסף לסולם שהוביל אותנו להבנה טובה יותר עם המכונות שלנו היה השפות ברמה הגבוהה לספק מבנים ופקודות מובנות בקלות לכל מי שיש לו רקע טכני, המאפשר לך לבנות ולפתח יישומים מורכב.
תוכנית הכתובה בשפה ברמה גבוהה חייבת לעבור תהליך הנקרא קומפילציה, ובו היא מתורגמת לשפה הבינארית שהמכונה מבינה ולכן ניתן לבצע אותה.
שפות ברמה גבוהה לוו גם בכלים להקל על יצירת יישומים, כגון מהדרים, סביבות פיתוח עם מתקנים להקליד קוד מקור ושימוש חוזר בו, וסביבות משולבות עם פונקציות מכל הסוגים המאפשרות לבצע את המשימות הדרושות השונות מתוך מקום יחיד.
ניואנס נוסף: אנחנו מדברים על תוכנית יישומים מכיוון שנוכל ליישם אותה כדי לפתור משימה מסוימת. ישנם סוגים אחרים של תוכניות, כגון כלי עזר או פקודות חיצוניות.
נוכל להיכנס לדיון על סוגים ותתי סוגים רבים של כלי עזר ויישומים, אך להגדרתנו ההבחנה הבסיסית מספיקה:
תוכנית יישומים פותרת את הצורך של המשתמש, בעוד כלי עזר משמש, במידה פחות או יותר, לכיסוי משימות תחזוקת המחשב וניהולו.
לפיכך, יישומים יהיו א מעבד של טקסטים, א דפדפן רשת, א גיליון אלקטרוני, א מאגר מידע, או תוכנית לריטוש תמונות, בעוד כלי עזר עשוי להיות אנטי-וירוס, מכבש קבצים או מעצב דיסק.
מבחינה היסטורית, חלה גם בידול רב יותר בתוכניות, בדרך כלל בימיו הראשונים של מיקרואינפורמטיקה, שכיום כבר לא קיימת בפועל: תוכניות מורכבות (שכבר הסברתי) לעומת פירשתי.
כבר הסברתי על תוכניות מקובצות, שקוד המקור שלהן מתורגם, דרך התהליך שנקרא קומפילציה, לצמיתות לשפה המובנת על ידי מַחשֵׁב. תוכניות פרשניות אינן נערכות, וקוד המקור שלהן מתורגם לשפת מכונה ישירות בזמן ביצוע.
מתורגמנים מסוימים של BASIC, כמו GWBASIC, הוצאו משימוש למעט חלק מאוהבי ה- מחשובבָּצִיר היו המעריך המקסימלי מסוג זה תִכנוּת.
במקרה הטוב, הסביבות והשפות המתפרשות שורדות בתחום החינוכי עבור הצעירים ביותר.
צילומים: Fotolia - aleutie / bakhtiarzein
נושאים בתכנית יישומים