SDK
Står för "Software Development Kit." En SDK är en samling programvara som används för att utveckla tillämpningar för en specifik enhet eller operativsystem. Exempel på SDK: er inkluderar Windows 7 SDK, Mac OS X SDK och iPhone SDK.
SDK innehåller vanligtvis en integrerad utvecklingsmiljö (IDE), som fungerar som det centrala programmeringsgränssnittet. IDE kan innehålla ett programmeringsfönster för skrivning källkod, en debugger för att fixa programfel och en visuell redigerare som gör det möjligt för utvecklare att skapa och redigera programmets grafiska användargränssnitt (GUI). IDE inkluderar också en kompilator, som används för att skapa applikationer från källkodsfiler.
De flesta SDK: er innehåller exempelkod som ger utvecklare exempel på program och bibliotek. Dessa exempel hjälper utvecklare att lära sig hur man bygger grundläggande program med SDK, vilket gör det möjligt för dem att så småningom skapa mer komplexa applikationer. SDK erbjuder också teknisk dokumentation, som kan innehålla handledning och Vanliga frågor. Vissa SDK kan också innehålla exempel på grafik, till exempel knappar och ikoner, som kan införlivas i applikationer.
Eftersom de flesta företag vill uppmuntra utvecklare att skapa applikationer för sina plattform, SDK: er tillhandahålls vanligtvis gratis. Utvecklare kan helt enkelt ladda ner en SDK från företagets webbplats och börja programmera omedelbart. Eftersom varje programvaruutvecklingssats är olika kan det dock ta ett tag för utvecklare att lära sig hur man använder en ny SDK. Därför innehåller de flesta moderna SDK omfattande dokumentation och har ett intuitivt programmeringsgränssnitt som hjälper till att stimulera programutveckling.