|
@ -350,8 +350,9 @@ Die Polymorphie ist ein Konstrukt der objektorienten Programmierung. Sie lässt |
|
|
- Computer sind jetzt leistungsfähig genug um IDEs zu ermöglichen |
|
|
- Computer sind jetzt leistungsfähig genug um IDEs zu ermöglichen |
|
|
- Diese sind sehr nützlich da sie einige Tools mitbringen: |
|
|
- Diese sind sehr nützlich da sie einige Tools mitbringen: |
|
|
- Syntaxhighlighting (_mit Farbmonitor_) |
|
|
- Syntaxhighlighting (_mit Farbmonitor_) |
|
|
- Vervollständigung von Keywords |
|
|
|
|
|
|
|
|
- Vervollständigung von Keywords (_Codeinsight/Intellisense_) |
|
|
- besonders mächtig bei typisierten Programmiersprachen |
|
|
- besonders mächtig bei typisierten Programmiersprachen |
|
|
|
|
|
- kann Methoden vorschlagen die mit Variablendatentyp kompatibel sind |
|
|
- Navigation im Code |
|
|
- Navigation im Code |
|
|
- zeigen an: _Woher kommt die Methode?_ |
|
|
- zeigen an: _Woher kommt die Methode?_ |
|
|
- Compileparameter |
|
|
- Compileparameter |
|
@ -362,11 +363,41 @@ Die Polymorphie ist ein Konstrukt der objektorienten Programmierung. Sie lässt |
|
|
- makiert Fehler im Quellcode |
|
|
- makiert Fehler im Quellcode |
|
|
- automatisierte Refactorings |
|
|
- automatisierte Refactorings |
|
|
- keine funktionale Änderung aber Verbessung der Codequalität |
|
|
- keine funktionale Änderung aber Verbessung der Codequalität |
|
|
|
|
|
- _einfache_ Refactorings |
|
|
|
|
|
- beschränkt auf die aktuelle Datei |
|
|
|
|
|
- _komplexe_ Refactorings |
|
|
|
|
|
- Änderungen auch in mehreren Files möglich |
|
|
|
|
|
- verschieben von Codeteilen |
|
|
|
|
|
- zusammenfassen von Codeteilen |
|
|
|
|
|
- automatisiert herausfinden und auslagern |
|
|
- Hilfe beim Renaming |
|
|
- Hilfe beim Renaming |
|
|
- benennt an allen anderen Stellen die Funktion/das Objekt/die Variable um |
|
|
- benennt an allen anderen Stellen die Funktion/das Objekt/die Variable um |
|
|
- Debugging |
|
|
- Debugging |
|
|
- Fehler- und Funktionsanalyse |
|
|
- Fehler- und Funktionsanalyse |
|
|
- _Warum verhält sich das Programm so?_ |
|
|
- _Warum verhält sich das Programm so?_ |
|
|
|
|
|
- bringt Geschwindigkeit beim Programmieren |
|
|
|
|
|
- safe actions |
|
|
|
|
|
- Überprüfung des Codes nach speichern |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- Was ist eine IDE?: |
|
|
|
|
|
- Werkzeug(_kasten_) für Programmierer (_Selbstverständnis als Handwerker_) |
|
|
|
|
|
- Werkzeugkasten mit vielen Werkzeugen |
|
|
|
|
|
|
|
|
|
|
|
- Einteilung von IDEs |
|
|
|
|
|
- Optimierung für Betriebssystem und Progammiersprache |
|
|
|
|
|
|
|
|
|
|
|
- IDE Beispiele |
|
|
|
|
|
- Eclipse |
|
|
|
|
|
- für Java optimiert (_vor allem RCP_) |
|
|
|
|
|
- Intellij |
|
|
|
|
|
- _reine_ IDE |
|
|
|
|
|
- optimiert für Webcontent |
|
|
|
|
|
- Visual Studio Code |
|
|
|
|
|
- setzt auf Plugins |
|
|
|
|
|
- Teamcoding |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -381,9 +412,6 @@ Die Polymorphie ist ein Konstrukt der objektorienten Programmierung. Sie lässt |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- IDE: |
|
|
|
|
|
- Werkzeug(_kasten_) für Programmierer (_Selbstverständnis als Handwerker_) |
|
|
|
|
|
- Werkzeugkasten mit vielen Werkzeugen |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|