SDK
Označava "Kit za razvoj softvera". SDK je zbirka softvera koji se koristi za razvoj aplikacije za određeni uređaj ili operativni sustav. Primjeri SDK-a uključuju Windows 7 SDK, Mac OS X SDK i iPhone SDK.
SDK obično uključuju integrirano razvojno okruženje (IDE), koji služi kao središnje programsko sučelje. IDE može sadržavati programski prozor za pisanje Izvorni kodA pronalaženje pogrešaka za ispravljanje programskih pogrešaka i vizualni uređivač koji programerima omogućuje stvaranje i uređivanje grafičkog korisničkog sučelja programa (GUI). IDE također uključuju a kompajler, koji se koristi za stvaranje aplikacija iz datoteka izvornog koda.
Većina SDK-ova sadrži uzorak koda, koji programerima pruža primjere programa i knjižnica. Ovi uzorci pomažu programerima da nauče kako graditi osnovne programe pomoću SDK-a, što im omogućuje da na kraju stvore složenije aplikacije. SDK također nude tehničku dokumentaciju koja može sadržavati vodiče i Pitanja i odgovori. Neki SDK-ovi također mogu sadržavati uzorke grafike, poput gumba i Ikone, koji se mogu ugraditi u aplikacije.
Budući da većina tvrtki želi potaknuti programere da kreiraju programe za svoje platforma, SDK-ovi se obično nude besplatno. Programeri mogu jednostavno preuzeti SDK s web stranice tvrtke i odmah započeti s programiranjem. Međutim, budući da je svaki komplet za razvoj softvera različit, programerima može trebati neko vrijeme da nauče kako koristiti novi SDK. Stoga većina modernih SDK-ova uključuje opsežnu dokumentaciju i ima intuitivno programsko sučelje koje pomaže u poticanju razvoja programa.