/ / תכנות מודולרי

תכנות מודולרי

תכנות מודולרי עובד על העיקרון של "חלוקה לכבוש". יש להבין.

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

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

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

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

</ p>>
קרא עוד: