The SDK stands for Software Development Kit. The term software development kit is generally used to refer to a set of resources made available by platform vendors to enable development on that particular platform.
The resources in Software Development Kit include Integrated Development Environment (IDE), different tools, API libraries, sample code, supporting technical notes or supporting documentation.
Think about the situation where there is no SDK. Then how can you develop application? First you have to design the SDK and then start developing application. So difficult right!!!
SDK has some libraries in the form of API (Application programming Interface) to interface to a particular programming language.
So every programming language contains SDK. Programmers use SDK for
application development.
For example:
Android
SDK contains Android
API libraries required for
Android
Application Development. Android programmer uses
Android SDK.
Java
Development Kit (JDK) contains its own API to
develop applications on Java platform.
Java
programmer use JDK (Java Development Kit),
it’s a kind of SDK for Java developer.
Every Software language has its own SDK.
For more Information about SDK please attend the Code Instruct workshops