תכנות מונחה עצמים (OOP)

מְחַבֵּר: Laura McKinney
תאריך הבריאה: 9 אַפּרִיל 2021
תאריך עדכון: 1 יולי 2024
Anonim
תכנות מונחה עצמים: עצם, מחלקה, שדות, ושיטות
וִידֵאוֹ: תכנות מונחה עצמים: עצם, מחלקה, שדות, ושיטות

תוֹכֶן

הגדרה - מה המשמעות של תכנות מונחה עצמים (OOP)?

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


תכונות ה- OOP כוללות את הדברים הבאים:

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

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

מבוא ל- Microsoft Azure ו- Microsoft Cloud | במהלך מדריך זה תוכלו ללמוד על אודות מיחשוב ענן וכיצד Microsoft Azure יכולה לעזור לכם להעביר ולנהל את העסק שלכם מהענן.

Techopedia מסביר תכנות מונחה עצמים (OOP)

OOP היה מודל התכנות שבחרנו בעשור האחרון או יותר. תכנון מודולרי של OOP מאפשר למתכנתים לבנות תוכנה בגזרות הניתנות לניהול ולא בכמויות גדולות של קוד רצף.

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


שפות OOP פופולריות כוללות Java, משפחת C של השפות, VB.NET ו- Python.

מה שנקרא שפות OOP "טהורות" כוללות סקאלה, רובי, אייפל, JADE, סמלטלק ואמרלד.