Kit ou SDK de développement de logiciels peuvent être définies comme un ensemble d'outils de développement qui sont nécessaires pour créer des applications pour un système d'exploitation, du matériel ou d'autres plates-formes similaires. Ils comprennent généralement des outils de débogage, un compilateur, un lieur, les API, les bibliothèques, les autres aides à la programmation, des exemples de code et de la documentation.
Un compilateur est nécessaire pour convertir le code du programmeur en code binaire.
Bibliothèques contenir du code réutilisable de telle sorte que le programmeur n'a pas à réinventer la roue. Vous savez ce que la documentation et le code de l'échantillon est for..All ceux-ci et d'autres outils que je viens d'énumérer dans la définition, ensemble, sont fournis sous forme de kit qui est appelé comme kit de développement de logiciel.
Pour faire clair, vous aurez besoin de Windows SDK pour développer des applications Windows et un SDK iOS pour développer une application pour iPhone.
kits de développement de logiciels ont été libérés par tous les principaux OS et les développeurs d'applications comme Microsoft, Apple Inc, Sun Microsystems, etc. Ils sont pour télécharger généralement gratuit, mais certains sont fournis sous forme de téléchargements payés
Consultez également l'article de Wikipedia suivant sur SDK:.
https://en.wikipedia.org/wiki/Software_development_kit
Je suis tombé sur un article de blog qui explique davantage sur SDK (en utilisant tous les jargons techniques que je ne comprenais pas) ..
Donc, je donne simplement le lien et pense que ce sera utile aussi: http: //blogs .msdn.com /b /ce_base /archive /2006/12/14 /ce-exactement-est-un-sdk.aspx
Maintenant, penchons-nous sur certains kits
de développement de logiciels populaires
Kit de développement logiciel Microsoft Windows
Selon Microsoft, il est défini comme suit:
«Le SDK Microsoft Windows est un ensemble d'outils, exemples de code, documentation, des compilateurs, des en-têtes, et les bibliothèques les développeurs peuvent utiliser pour créer des applications qui fonctionnent sur les systèmes d'exploitation Microsoft Windows à l'aide maternelle (Win32) ou géré (. NET Framework) modèles de programmation " (Source de la définition) https://msdn.microsoft.com/en-us/windows/Mise en œuvre de base de données dans Sybase