Browse Source

Update Lerntagebuch.md

remotes/origin/HEAD
fdai7783 1 year ago
parent
commit
c58f388870
  1. 38
      Lerntagebuch.md

38
Lerntagebuch.md

@ -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
- Diese sind sehr nützlich da sie einige Tools mitbringen:
- Syntaxhighlighting (_mit Farbmonitor_)
- Vervollständigung von Keywords
- Vervollständigung von Keywords (_Codeinsight/Intellisense_)
- besonders mächtig bei typisierten Programmiersprachen
- kann Methoden vorschlagen die mit Variablendatentyp kompatibel sind
- Navigation im Code
- zeigen an: _Woher kommt die Methode?_
- Compileparameter
@ -362,15 +363,44 @@ Die Polymorphie ist ein Konstrukt der objektorienten Programmierung. Sie lässt
- makiert Fehler im Quellcode
- automatisierte Refactorings
- 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
- benennt an allen anderen Stellen die Funktion/das Objekt/die Variable um
- Debugging
- Fehler- und Funktionsanalyse
- _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 +411,7 @@ 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

Loading…
Cancel
Save