Zum Inhalt springen

Datenrettung in Deutschland zum Festpreis!

100% kostenlose Analyse

Festpreis-Garantie

Wiederherstellung aller marktüblichen Datenträger

EntwicklungssystemEin Entwicklungssystem im Computerbereich bezeichnet eine Ansammlung von Hilfsmitteln, die vornehmlich für die Softwareentwicklung genutzt werden. Häufig ist auch von einer integrierten Entwicklungsumgebung die Sprache, kurz IDE für Integrated Development Environment. Sie stellen eine Vereinfachung bei der Softwareentwicklung dar, ohne dass weitere Tools und Programme hierzu separat benötigt werden. Heutige Entwicklungsumgebungen beinhalten in der Regel einen Texteditor, einen Interpreter beziehungsweise einen Compiler, einen Linker und zur Kontrolle einen Debugger. Daneben enthält eine solche Entwicklungsumgebung meist noch diverse Quelltextformatierungsfunktionen.

Datenrettung zum Festpreis

Wir analysieren Defekte an allen gängigen Datenträgern aller Hersteller - kostenlos und unverbindlich.

Sie erhalten anschließend ein Festpreis-Angebot für die Wiederherstellung Ihrer Daten. Kosten fallen nur an, wenn Sie uns beauftragen und wir Ihre Daten retten können!

100% kostenlose Analyse anfordern!

Erste Entwicklungssysteme

Zu Beginn der ersten Computer gab es eine Handvoll einzelner Programmierwerkzeuge, die meist von unterschiedlichen Anbietern erhältlich waren. Oftmals wurde der Quellcode direkt in Maschinensprache eingegeben. Fehlerhafte Eingaben führten zu einer umständlichen Fehlersuche und zu mangelhaften Programmen. 1975 wurde die erste Entwicklungsumgebung namens Maestro I als Programm-Entwicklungs-Terminal-System PET vorgestellt. Ziel dieser Entwicklung war die Förderung eines interaktiven Programmierarbeitsplatzes für monatlich um die 1.000 DM zu ermöglichen.

Im Zeitalter der ersten PCs gab es noch keine fensterunterstützten Anwendungen, wie es heute unter Windows der Fall ist. So wurde über einen Texteditor zunächst der Programmquellcode eingegeben. Um das Programm lauffähig zu machen, musste der Interpreter oder Compiler separat gestartet werden. Umfangreiche Fehleranalysen waren nicht vorhanden. Mit etwas Glück funktionierte das Programm. Erst zu Beginn der 80er Jahre kamen sogenannte integrierte Entwicklungssysteme auf und lösten die Einzelkomponenten Editor, Interpreter / Compiler, Linker und Debugger ab.

Ein Beispiel stellte der Turbo Pascal Compiler dar. Im textorientierten Modus bot diese Programmiersprache einen integrierten Texteditor und einen Compiler an, der nach dem Erstellen des Quellcodes ein COM-Programm erzeugte. Später wurde noch ein Debugger integriert und es konnten auch EXE-Programme erzeugt werden. Ab 1990 gingen einige Anbieter dazu über, ihre IDEs in einer visuellen Programmierumgebung anzubieten. Heutige Programmiersprachen arbeiten komplett in einer Windows-Umgebung. Beispiele hierfür sind Delphi oder die Open-Source-Umgebung für PHP-Programme. Einige Spezialsprachen werden aber immer noch mit einer textbasierenden Entwicklungsumgebung angeboten.

Arbeitsweise in einem integrierten Entwicklungssystem

Der Quellcode einer Programmiersprache wird zunächst über einen integrierten Texteditor eingegeben. Mittlerweile enthalten diese Editoren sogenannte Quelltextformatierungsfunktionen, die wichtige Schlüsselwörter farbig darstellen und Programmschleifen automatisch einrücken. Auf diese Weise wird das gesamte Programmgerüst übersichtlicher dargestellt. Während früher der Compiler, Linker und Debugger separat angesprochen werden musste, kann mit nur einem Button-Knopf die Ausführung und Kompilierung des Programms erfolgen. Die Routinen arbeiten dabei im Hintergrund und machen sich nur bei einem Fehler bemerkbar.

Viele weitere Hilfstools sind in diesen Entwicklungsumgebungen enthalten, wie zum Beispiel ein Projektmanagement, eine Versionsverwaltung oder eine UML-Modellierung, eine grafische Umsetzung zur besseren Darstellung von Konstruktionen und Dokumentation von speziellen Softwareteilen. Eine IDE vereinheitlicht alle benötigten Hilfsmittel für die Softwareerstellung unter einer gemeinsamen Benutzeroberfläche. Hierdurch läuft der Programmieraufwand wesentlich effizienter ab.

Einige Tools lassen wiederkehrende Programmroutinen in einer Datenbank abspeichern, so dass sich hier für den Programmierer nützliche Bibliotheken ergeben, auf die er jederzeit zugreifen kann. Letztlich kann sich der Programmierer mit einem integrierten Entwicklungssystem viel besser auf seine eigentliche Aufgabe konzentrieren.

Entwicklungssysteme in anderen Bereichen

Neben der Erstellung von Anwendungssoftware gibt es auch für die Entwicklung von Computerspielen entsprechende Entwicklungssysteme. Sie beinhalten oft eine sogenannte 3D-Engine, mit der grafische Elemente und Aktionen zueinander in Beziehung gesetzt werden können. Die meisten aktuellen Computer- und Webspiele basieren auf solchen Systemen.

Entwicklungssysteme im Hardwarebereich

Auch bei der Entwicklung von Computerhardware werden entsprechende Entwicklungssysteme angeboten. Es handelt sich hierbei um Spezialsoftware, mithilfe derer an einen Computer angeschlossene Steckkarten und externe Testplatinen programmiert werden können. So lassen sich beispielsweise hierüber Flash-Controller-Karten entwickeln, simulieren und programmieren. Selbst ganze Mikroprozessoreinheiten können über ein Entwicklungssystem auf einem Rechner simuliert werden. Anstelle der verwendeten Bausteine werden diese durch entsprechende Softwareroutinen ersetzt. Sowohl für die Programmerstellung als auch zum Testen von Hardware ist ein Entwicklungssystem ein wichtiger Helfer. Anstelle vieler Einzelanwendungen können unter einer gemeinsamen Oberfläche sämtliche Funktionen effizient bedient werden. Dies spart Zeit und Geld.

Häufige Fragen und Antworten

Was ist ein Entwicklungssystem im Computerbereich?

Ein Entwicklungssystem im Computerbereich bezeichnet eine Ansammlung von Hilfsmitteln, die vornehmlich für die Softwareentwicklung genutzt werden. Oft wird auch eine integrierte Entwicklungsumgebung (IDE) verwendet, die alle erforderlichen Tools und Programme zur vereinfachten Softwareentwicklung unter einer gemeinsamen Benutzeroberfläche bietet. Dies beinhaltet in der Regel einen Texteditor, einen Interpreter oder Compiler, einen Linker und einen Debugger.

Wie haben sich erste Entwicklungssysteme entwickelt?

Zu Beginn der ersten Computer gab es einzelne Programmierwerkzeuge, die meist von unterschiedlichen Anbietern stammten. Der Quellcode wurde oft direkt in Maschinensprache eingegeben, was zu umständlichen Fehlersuchen und mangelhaften Programmen führte. In den 80er Jahren kamen jedoch integrierte Entwicklungssysteme auf, die die Einzelkomponenten wie Editor, Interpreter / Compiler, Linker und Debugger ablösten. Beispiele dafür sind der Turbo Pascal Compiler und heutige Programmiersprachen wie Delphi.

Wie funktioniert die Arbeitsweise in einem integrierten Entwicklungssystem?

In einem integrierten Entwicklungssystem wird der Quellcode einer Programmiersprache über einen Texteditor eingegeben. Die Entwicklungsumgebung enthält oft Quelltextformatierungsfunktionen, die Schlüsselwörter farbig darstellen und Programmschleifen automatisch einrücken. Die Ausführung und Kompilierung des Programms kann mit einem Button-Knopf erfolgen, da Compiler, Linker und Debugger bereits integriert sind. Es gibt auch weitere Hilfstools wie Projektmanagement, Versionsverwaltung und UML-Modellierung, um den Programmieraufwand effizienter zu gestalten.

Gibt es auch Entwicklungssysteme in anderen Bereichen außer der Softwareentwicklung?

Ja, neben der Softwareentwicklung gibt es auch Entwicklungssysteme für die Erstellung von Computerspielen. Diese beinhalten oft eine 3D-Engine zur Grafik- und Aktionserstellung. Auch im Hardwarebereich werden Entwicklungssysteme angeboten, um Steckkarten programmierten zu können oder Mikroprozessoren zu simulieren. Entwicklungssoftware vereinfacht den Entwicklungsprozess und spart Zeit und Geld.

Quelle für Ihr Zitat: Obenstehende Definition darf in kommerziellen und nicht kommerziellen Publikationen (somit auch in Hausarbeiten, Foren, Social Media Seiten) ohne Rückfrage zitiert werden. Kopieren Sie einfach den nachfolgenden Link für Ihr Zitat:

https://www.it-service24.com/lexikon/e/entwicklungssystem/

Bildnachweis: iStock.com/wutwhanfoto
Folgende Artikel könnten ebenfalls interessant für Sie sein: