freeCodeCamp/guide/arabic/computer-science/what-is-an-sdk/index.md

15 lines
1.7 KiB
Markdown

---
title: What is an SDK
localeTitle: ما هو SDK
---
## ما هو SDK
مجموعة تطوير البرامج (SDK) هي مجموعة من الأدوات والمكتبات التي يمكنك استخدامها لإنشاء تطبيقات لحزمة برامج معينة.
تعد بعض حزم SDK ضرورية لتطوير تطبيق خاص بالنظام الأساسي. على سبيل المثال ، يتطلب تطوير تطبيق Android على نظام Java مجموعة أدوات تطوير Java ، وتطبيقات iOS SDK لنظام iOS ، ومنصة Universal Windows Platform .NET Framework SDK.
هناك أيضًا حزم SDK المثبتة في التطبيقات لتوفير التحليلات والبيانات حول النشاط. من الأمثلة البارزة Google و Facebook.
قد يكون شيئًا بسيطًا مثل تنفيذ واحدة أو أكثر من واجهات برمجة التطبيقات (APIs) في شكل بعض المكتبات للتواصل مع لغة برمجة معينة أو لتضمين أجهزة متطورة يمكنها التواصل مع نظام مضمن معين.
تتضمن الأدوات الشائعة تسهيلات التصحيح والأدوات المساعدة الأخرى ، والتي يتم تقديمها غالبًا في بيئة تطوير متكاملة (IDE). تشتمل حزم SDK أيضًا بشكل متكرر على نموذج التعليمات البرمجية والملاحظات الفنية الداعمة أو الوثائق الداعمة الأخرى للمساعدة في توضيح النقاط التي يتم إجراؤها بواسطة المادة المرجعية الأساسية.