מחשביםתכנות

תכנות מונחה עצמים

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

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

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

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

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

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

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

כיתות

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 iw.unansea.com. Theme powered by WordPress.