SDK

Steht für „Software Development Kit“. Ein SDK ist eine Sammlung von Software, mit der Anwendungen für ein bestimmtes Gerät oder Betriebssystem entwickelt werden. Beispiele für SDKs sind das Windows 7 SDK, das Mac OS X SDK und das iPhone SDK.

SDKs enthalten normalerweise eine integrierte Entwicklungsumgebung (IDE), die als zentrale Programmierschnittstelle dient. Die IDE kann ein Programmierfenster zum Schreiben von Quellcode, einen Debugger zum Beheben von Programmfehlern und einen visuellen Editor enthalten, mit dem Entwickler die grafische Benutzeroberfläche des Programms (GUI) erstellen und bearbeiten können. IDEs enthalten außerdem einen Compiler, mit dem aus Quelldateien Anwendungen erstellt werden.

Die meisten SDKs enthalten Beispielcode mit Beispielprogrammen und Bibliotheken für Entwickler. Diese Beispiele helfen Entwicklern, zu lernen, wie sie mit dem SDK grundlegende Programme erstellen, sodass sie schließlich komplexere Anwendungen entwickeln können. SDKs bieten außerdem technische Dokumentation, die Tutorials und FAQs enthalten kann. Einige SDKs enthalten möglicherweise auch Beispielgrafiken wie Schaltflächen und Symbole, die in Anwendungen integriert werden können.

Da die meisten Unternehmen Entwickler dazu bewegen möchten, Anwendungen für ihre Plattform zu erstellen, werden SDKs normalerweise kostenlos angeboten. Entwickler können ein SDK einfach von der Website eines Unternehmens herunterladen und sofort mit dem Programmieren beginnen. Da jedes Software Development Kit jedoch anders ist, kann es eine Weile dauern, bis Entwickler lernen, wie ein neues SDK verwendet wird. Daher enthalten die meisten modernen SDKs eine ausführliche Dokumentation und verfügen über eine intuitive Programmierschnittstelle, die die Entwicklung von Programmen erleichtert.

Aktualisiert April 15, 2010 von Per C.

quizTesten Sie Ihr Wissen

Which of the following types of programs is considered a software utility?

A
Word processor
0%
B
Web browser
0%
C
Antivirus software
0%
D
Spreadsheet application
0%
Correct! Incorrect!     View the Utility definition.
More Quizzes →

Das Tech Terms Computer-Lexikon

Die Definition von SDK auf dieser Seite wurde von den Autoren von TechTerms.com verfasst. Wenn Sie auf diese Seite verweisen oder diese Definition zitieren möchten, verwenden Sie bitte die grüne Zitierleiste direkt unterhalb der Definition.

Unser Ziel ist es, Computerbegriffe auf verständliche Weise zu erklären. Wir streben bei jeder veröffentlichten Definition nach Genauigkeit und Einfachheit. Wenn Sie Feedback zu dieser Definition haben oder einen neuen Fachbegriff vorschlagen möchten, kontaktieren Sie uns.

Der Tech Terms Newsletter

Erweitern Sie Ihr technisches Wissen mit unserem täglichen oder wöchentlichen Newsletter! Abonnieren Sie noch heute und erhalten Sie neue Begriffe und Quizze in Ihren Posteingang.

Melden Sie sich für den kostenlosen TechTerms‑Newsletter an

Wie oft möchten Sie eine E-Mail erhalten?

Sie können sich jederzeit über die Links in jeder E-Mail abmelden oder Ihre Einstellungen ändern. Fragen? Bitte kontaktieren Sie uns.

Hinweis: Der Newsletter wird auf Englisch versandt.