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

ניווט ראשי

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

מה זה אבסטרקציה בתכנות - הסבר סופר פשוט לחדשים בתחום

המונחים אבסטרקציה והפשטה (באנגלית: Abstraction או Simplification) משמשים מתכנתים לתאר כל מצב בו קוד תוכנה מסוים מהווה ייצוג "יותר פשוט להבנה" ובמקרים רבים גם "יותר קצר" של קוד תוכנה אחר שהוא "יותר קשה להבנה" ובקרים רבים גם "יותר ארוך" ← החל מקוד מכונה (ש"נמצא הכי למטה") ועד כל קוד פשוט יותר (שנמצא, לפחות בתקופה נתונה, "הכי למעלה").

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

cd ~
cd $HOME

בדוגמת הקוד לעיל שתי פקודות קוד שונות אשר באופן עקרוני עושות את אותה פעולה; הראשונה משנה מיקום סוכן משתמש לתיקיית הבית המשוייכת לו וגם השנייה משנה מיקום סוכן משתמש לתיקיית הבית המשוייכת לו אם כי הפקודה הראשונה "אבסטרקטית" או "מופשטת" יותר מהשנייה (במצבים שונים, תחת חוקי תחביר שונים, הפקודה השנייה תינתן יותר (תהיה שמישה יותר).

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

הערות כלליות

  • מושג "ייצוג מקוצר" הרווח במדעים תופש גם כאן
תג
כללי

בן אהרוני

להשאיר לי הודעה בכל עת

טלגרם 24 שעות

תמונת כפתור טלגרם

וואטסאפ 24 שעות

תמונת כפתור וואטסאפ

להתייעץ עימי על נושאי מחשוב ואינטרנט

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

קטגוריות מאמרים

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

מאמרים שעודכנו לאחרונה

  • דרום לאוס
  • נכון לספטמבר 2025 הוצאת ויזת תייר לתאילנד דורשת כרטיס טיסה מבעוד מועד
  • อาชญากรอิสราเอลในประเทศไทย ผมจะช่วยคุณสอบสวนพวกเขา
  • ทำงานทิ่อิสราเอล: การให้คำปรึกษาและการแก้ปัญหา
  • ครูสอนพิเศษภาษาฮีบรูสมัยใหม่ซึ่งพูดภาษาไทยได้

בן אהרוני | הצהרת נגישות | יצירת קשר

כל הזכויות שמורות - בן אהרוני.
 אין להעתיק תוכן ללא אישור מפורש ממני בעל האתר.
 © 2025