Die wichtigsten Merkmale einer integrierten Entwicklungsumgebung
Die integrierte Entwicklungsumgebung, abgekürzt IDE (Integrated Development Environment), sammelt unter einer gemeinsamen Oberfläche die wichtigsten Tools für das Erstellen von Software. Zu diesen Tools zählen beispielsweise der Editor mit Quelltextformatierung und Syntaxhervorhebung, Compiler und Linker, Debugger, Interpreter, Werkzeuge für das Erstellen von grafischen Oberflächen, Versionsverwaltungen und weitere Tools.
Da die einzelnen Werkzeuge untereinander Informationen austauschen können, lassen sich viele Arbeitsgänge beim Programmieren vereinfachen und beschleunigen. Beispielsweise ist es möglich, Fehler bei der Ausführung der Programme direkt im Quelltext zu markieren und dadurch einfacher zu beheben. Ohne die Nutzung einer integrierten Entwicklungsumgebung müssten verschiedene Programme getrennt voneinander ausgeführt und manuell synchronisiert werden.
Da IDEs dem Programmierer bzw. Software-Entwickler viel Komfort bei der Arbeit bieten und wichtige Arbeitsschritte zusammenfassen, sind sie in vielen Bereichen zu unentbehrlichen Hilfsmitteln geworden. Sie nehmen dem Entwickler häufig wiederkehrende Arbeiten ab und entlasten ihn von formalen Tätigkeiten wie die Verwaltung von Arbeitsergebnissen oder Programmversionen. Dem Softwareentwickler fällt es dank der IDEs wesentlich leichter, sich auf seine eigentliche Arbeit, das Programmieren, zu konzentrieren.
Die ersten IDEs etablierten sich in den 80er Jahren. Sie lösten das bis dahin übliche Arbeiten mit verschiedenen getrennten Tools und Kommandozeilen-orientierten Oberflächen ab. Eine der ersten weit verbreiteten integrierten Entwicklungsumgebungen war Turbo Pascal.
Über die Jahre hinweg entwickelten sich IDEs von textbasierte Anwendungen hin zu visuellen Programmierumgebungen mit leistungsfähigen grafischen Benutzeroberflächen. Integrierte Entwicklungsumgebungen stehen unter anderem für Programmiersprachen, Betriebssysteme und Plattformen wie Visual Basic, .NET, Java, PHP iOS, Android oder PowerScript zur Verfügung.
https://www.statista.com/statistics/869106/worldwide-software-developer-survey-tools-in-use/
Die wichtigsten Bestandteile einer integrierten Entwicklungsumgebung
Wie bereits erwähnt, gehören folgende Komponenten zu den wichtigsten Bestandteilen einer integrierten Entwicklungsumgebung:
- Editor mit Quelltextformatierung und Syntaxhervorhebung
- Compiler
- Interpreter
- Linker
- Debugger
- Werkzeuge zur Erstellung grafischer Benutzeroberflächen (GUI-Builder)
- Versionsverwaltungen
Leistungsfähige Editoren sind in der Lage, schon beim Eintippen den Kontext zu erkennen, und bieten Funktionen zur automatischen Vervollständigung des Programmcodes. Programmierer müssen deshalb nicht mehr die komplette Syntax aller Befehle, Felder oder Variablen exakt kennen, sondern können diese direkt beim Tippen passend auswählen. Editoren verbessern überdies die Lesbarkeit und Übersichtlichkeit des Codes, indem sie ihn strukturieren und Befehle oder Variablen eindeutig kennzeichnen.
Debugger in IDEs bieten in vielen Fällen grafische Schnittstellen und ermöglichen es, Haltepunkte (Breakpoints) direkt im Editor zu markieren. Gleichzeitig stellen sie die aktuellen Werte von Variablen und Parametern in Tabellenform dar.
https://www.dev-insider.de/was-ist-eine-ide-a-600703/IDEs im Überblick
IDE | Programmiersprachen | Entwickler |
---|---|---|
PHPStorm | PHP | JetBrains |
Eclipse | Java, C++, C#, Python, JavaScript, PHP | Eclipse Foundation |
NetBeans | Java, C, C++ | Apache Software Foundation |
Microsoft Visual Studio | C#, Visual C++, ASP.NET, JavaScript, Visual F# | Microsoft |
Visual Studio Code | alle Sprachen | Microsoft |
PyCharm | Python | JetBrains |
Code::Blocks | C, C++, D, Fortran | quelloffen |
XCode | Swift | Apple |
Android Studio | Java, Kotlin | JetBrains |
Quellen
- Luber, S. (2017). Was ist eine IDE?, (URL: https://www.dev-insider.de/was-ist-eine-ide-a-600703/ [letzter Zugriff: 23.08.2021]).
- Liu, S. (2021). Programming/development tools used by software developers worldwide from 2018 to 2021, (URL: https://www.statista.com/statistics/869106/worldwide-software-developer-survey-tools-in-use/ [letzter Zugriff: 20.08.2021]).
- o. A. (o. J). IDEs im Überblick, (URL:https://bmu-verlag.de/ides-im-ueberblick/ [letzter Zugriff: 21.08.2021]).
Informationen
Autor | Nils Kruthoff |
Erstellt | 02.05.2021 |
Zuletzt Beabeitet | 14.08.2021 18:00 |
Tags | IT |