المكتبات
| 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/ | التجريد |
إعادة استخدام كود كتبه آخرون
- المكتبة هي مجموعة من الإجراءات التي يمكنك إعادة استخدامها عبر برامج متعددة.
- بدلاً من كتابة كل شيء من الصفر، تستخدم كوداً كتبه وآخرون اختبروه بالفعل.
- هذا يوفر الوقت ويقلل من الأخطاء البرمجية.
- يكاد كل برنامج حقيقي يعتمد على المكتبات.
المكتبة هي:
تتيح لك إعادة استخدام الكود بدلاً من كتابته من الصفر.
قراءة واجهة برمجة التطبيقات
- لاستخدام مكتبة بشكل جيد، يجب عليك قراءة واجهة برمجة التطبيقات (API) الخاصة بها.
- توثق واجهة برمجة التطبيقات كيفية استخدام المكتبة: أي الإجراءات تقدمها، وما الحجج التي تأخذها، وماذا تُرجع.
- لا تحتاج لرؤية الكود الداخلي للمكتبة.
- واجهة برمجة التطبيقات هي العقد بينك وبين المكتبة.
أي مكتبة لهذا العمل؟
اختر المكتبة التي تتناسب مع مهمتك: مكتبة رياضيات للأرقام، مكتبة رسومية للرسم، مكتبة عشوائية للقيم العشوائية.
واجهة برمجة تطبيقات (API) للمكتبة تخبرك بـ:
توثيق واجهة برمجة التطبيقات يوضح الاستخدام؛ لا تحتاج أبداً للكود الداخلي.
المكتبة المختارة بعناية توفر الوقت وتقلل الأخطاء لأن كودها مختبر مسبقاً.
تعيد استخدام كود مختبر بدلاً من كتابة وكشف أخطاء كودك الخاص.
إضافة وظائف بسرعة
- تضيف المكتبات وظائف لبرنامجك بسرعة.
- تعطي مكتبة الرياضيات جذوراً تربيعية؛ ومكتبة الرسوم البيانية ترسم الأشكال؛ ومكتبة الأرقام العشوائية تولد أرقاماً عشوائية.
- اختر مكتبة مناسبة للجزء الذي تحتاجه.
- توفر المكتبة المختارة بعناية الوقت وتقلل الأخطاء، لأن الكود مُختبر بالفعل.
استدعاء sqrt(9) والحصول على 3 دون معرفة الطريقة الداخلية هو مثال على:
تخفي المكتبة تنفيذها خلف استدعاء بسيط.
لرسم أشكال على الشاشة، ستختار:
طابق المكتبة مع نوع العمل الذي تحتاجه.
r ← sqrt(2) يخزن حوالي 1.414، باستخدام مكتبة ______.
توفر مكتبة الرياضيات إجراء جذر التربيع المختبر.
المكتبات والتجريد
- مثل الإجراءات، تدعم المكتبات التجريد من خلال إخفاء التنفيذ المعقد.
- تستدعي
sqrt(9)وتحصل على 3 دون معرفة الطريقة المستخدمة داخلياً.
جذر التربيعي لـ 2. بدلاً من كتابة خوارزمتك الخاصة، استعد مكتبة رياضية: r ← sqrt(2) تخزن تقريباً 1.414. توضح واجهة برمجة التطبيقات أن sqrt تأخذ رقماً واحداً وتعيد جذره التربيعي. تصبح المهمة بأكملها سطرًا واحداً.
المكتبة هي كود قابل لإعادة الاستخدام ومختبر، لذا لا تبني كل شيء من الصفر. اقرأ واجهة برمجة التطبيقات لتتعرف على الإجراءات التي تقدمها وماذا تُرجع — فأنت لا ترى أبداً ما بداخلها. تضيف المكتبات وظائف بسرعة وتوفر التجريد: sqrt(9) يعطيك 3 دون أن تعرف كيف.