ספריית קוד
הוצג| English | משמעות |
|---|---|
| library/ˈlaɪbrəri/ | ספרייה |
| from scratch/frɒm skrætʃ/ | מראשית |
| API/ˌeɪ piː ˈaɪ/ | ממשק אפליקציות |
| documents/ˈdɒkjuːmənts/ | מסמכים |
| functionality/ˌfʌŋkʃəˈnælɪti/ | פונקציונליות |
| abstraction/əbˈstrækʃn/ | השחזה |
השימוש בחזרה בקוד שנכתב על ידי אחרים
- ספריית פונקציות היא אוסף פרוצדורות שניתן להשתמש בהן שוב בתוכניות שונות.
- במקום לכתוב הכל מראשית, משתמשים בקוד שאחרים כבר כתבו ובדקו.
- הדבר חוסך זמן ומצמצם באגים.
- כמעט כל תוכנה אמיתית סומכת על ספריית פונקציות.
ספריית קוד היא:
Difficulty 1/5 · 100 coins + a small bonus on first completion today
היא מאפשרת לך להשתמש בקוד קיים במקום לכתוב מקורית.
קריאת ממשק התוכנה (API)
- כדי להשתמש היטב בספריית פונקציות, קוראים את ה-API שלה — ממשק התוכנה (Application Program Interface).
- מסמכי ה-API מסבירים כיצד להשתמש בספרייה: אילו פרוצדורות היא מציעה, מהם הנתונים שהיא מקבלת, ומה היא מחזירה.
- אין צורך לראות את הקוד הפנימי של הספרייה.
- ה-API הוא החוזה בין вас לבין הספרייה.
איזה ספריית קוד מתאימה למשימה?
בחר את הספרייה המתאימה למשימתך: ספריית מתמטיקה למספרים, ספריית גרפיקה לציור, ספריית ערכים אקראיים לערכים אקראיים.
ממשק התוכנות (API) של ספריית הקוד מסביר לך:
Difficulty 1/5 · 100 coins + a small bonus on first completion today
המסמכים של ממשק התוכנות מסבירים את השימוש; לעולם אין צורך בקוד הפנימי.
ספריית קוד הנבירה היטב חוסכת זמן ומפחיתה שגיאות מכיוון שקודה כבר נבדק.
Difficulty 1/5 · 100 coins + a small bonus on first completion today
אתה משתמש בקוד שנבדק במקום לכתוב ולבצע תיקון באגים בעצמך.
הוספת פונקציונליות במהירות
- ספריית פונקציות מוסיפה פונקציונליות לתוכנית שלך במהירות.
- ספריית מתמטיקה מספקת שורשים ריבועיים; ספריית גרפיקה מציירת צורות; ספריית מספרים אקראיים מספקת מספרים אקראיים.
- בחר ספרייה המתאימה לחלק שאתה צריך.
- בחירת ספרייה מתאימה חוסכת זמן ומצמצמת באגים, מכיוון שקוד זה נבדק כבר.
הקריאה sqrt(9) וקיבלת התוצאה 3 ללא ידע בשיטה הפנימית היא דוגמה ל:
Difficulty 1/5 · 100 coins + a small bonus on first completion today
הספרייה מסתירה את היישום שלה מאחורי קריאה פשוטה.
כדי לצייר צורות על המסך, תבחר ב-:
Difficulty 1/5 · 100 coins + a small bonus on first completion today
התאם את הספרייה לסוג העבודה שאתה זקוק לה.
r ← sqrt(2) שומר כ-1.414, באמצעות ספריית ______.
Difficulty 1/5 · 100 coins + a small bonus on first completion today
ספריית המתמטיקה מספקת את הנהג השורש הריבועי המבודק.
ספריות והפשטה
- כמו פרוצדורות, ספרייות תומכות בפשט על ידי הסתרת מימוש מורכב.
- אתה קורא ל
sqrt(9)ומקבל 3 מבלי לדעת את השיטה ששוללה בתוך הקוד.
שורש ריבועי של 2. במקום לכתוב אלגוריתם משלך, קרא לספריית מתמטיקה: r ← sqrt(2) אחסן בערך 1.414. ה-API מורה שsqrt מקבל מספר אחד וחוזר עם השורש הרבועי שלו. כל המשימה הפכה לשורה אחת.
ספרייה היא קוד נחזר לבנייה שנבדק, כך שאין צורך לבנות הכל מאפס. קרא את ה-API שלה כדי ללמוד אילו פרוצדורות היא מציעה ומה הן מחזירות — לעולם לא תראה מה יש בפנים. ספרייות מוסיפות פונקציונליות במהירות ומספקות פשט: sqrt(9) מחזיר 3 מבלי שתצטרך לדעת איך.