Jump to content
החלפת מצב תפריט
שינוי מצב תפריט ההעדפות
החלפת מצב תפריט אישי
לא בחשבון
כתובת ה־IP שלך תהיה גלויה לציבור אם תעשה עריכות כלשהן.

ספרייה (תכנות)

מתוך ויקיפדיה, האנציקלופדיה החופשית

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

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

ניתן לסווג ספריות על פי אופי הקישור אליהן. בשיטת הקישור הסטטי מכניס המקשר בזמן הפיתוח את קוד התוכנה של הספרייה לתוך תוכנית ההרצה. באופן זה תוכנית ההרצה אינה זקוקה בזמן הריצה לקובץ נפרד עם קוד הספרייה. בשיטת הקישור הדינמי מתבצע בזמן ריצה קישור בין תוכנית ההרצה לקובץ ספרייה נפרד. בשיטה זו ניתן לשתף את קוד הספרייה בזיכרון המחשב בין תהליכים שונים במערכת ההפעלה. דוגמה לשיטת קישור דינמי היא השימוש ב-Dynamic-Link Library (קובצי dll) במערכת ההפעלה חלונות.

קישורים חיצוניים עריכה

ויקישיתוף מדיה וקבצים בנושא [[commons:Category:{{#property:P373}}|ספרייה]] בוויקישיתוף
קובץ:Crystal kpackage.png ערך זה הוא קצרמר בנושא תוכנה. אתם מוזמנים לתרום לוויקיפדיה ולהרחיב אותו.
תוכן עניינים