בית התפתחות מה זה תכנות מודולרי? - הגדרה מטכנולוגיה

מה זה תכנות מודולרי? - הגדרה מטכנולוגיה

תוכן עניינים:

Anonim

הגדרה - מה המשמעות של תכנות מודולרית?

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

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

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

Techopedia מסביר את התכנות המודולריות

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


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


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


שפות התומכות במושג המודול הן IBM אסמבלר, COBOL, RPG, FORTRAN, Morpho, Zonnon ו- Erlang, בין היתר.


היתרונות של שימוש בתכנות מודולריות כוללים:

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