|
@ -65,3 +65,26 @@ |
|
|
#### Wiederholung/repetition |
|
|
#### Wiederholung/repetition |
|
|
Separations of Concern ist ein Prinzip von SOLID. Diese besagt, dass man ein Programm in verschiedene Abschnitte unterteilt, die jeweils |
|
|
Separations of Concern ist ein Prinzip von SOLID. Diese besagt, dass man ein Programm in verschiedene Abschnitte unterteilt, die jeweils |
|
|
ein Problem behandeln. Um eine gute Übersicht über das Programm zu erhalten. |
|
|
ein Problem behandeln. Um eine gute Übersicht über das Programm zu erhalten. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Integrated Development Enviroment, 3. Woche |
|
|
|
|
|
## Lernziele/Takeaway |
|
|
|
|
|
Diese Woche haben wir die Geschichte der Programmierwerkzeuge kennengelernt. Das erste Programmierwerkzeug war ein Bohrer, mit dem Löcher |
|
|
|
|
|
in Holzplatten gebort wurden. Mit den "programmierten" Holzplatten konnte man ein Webstuhl automatisiert benutzen. |
|
|
|
|
|
Integrated Development Enviroment kurz IDE, ist eine Software für die Anwendungsentwicklung, die gängige Entwicklertools |
|
|
|
|
|
in einer zentralen grafischen Oberfläche vereint. |
|
|
|
|
|
Eine typische IDE besteht aus folgenden Komponenten: |
|
|
|
|
|
Quellcode-Editor: Ein Texteditor, der eine Programmierung von Software-Code mit folgenden Features unterstützt: |
|
|
|
|
|
->Syntaxhervorhebung mit visuellen Hinweisen, sprachspezifische Autovervollständigung und eine Bug-Prüfung, während der Code geschrieben wird. |
|
|
|
|
|
->Automatisierung lokaler Builds: Dienstprogramme, mit denen sich einfache wiederholbare Aufgaben im Rahmen der Entwicklung lokaler |
|
|
|
|
|
Software-Builds zur Nutzung durch die Entwickler automatisieren lassen, wie beispielsweise die Kompilierung von Quell- in Binärcode, dessen |
|
|
|
|
|
Paketierung und die Ausführung automatischer Tests. |
|
|
|
|
|
-Debugger: Ein Programm zur Prüfung anderer Programme, mit dem sich die Position von Bugs im Originalcode grafisch anzeigen lässt. |
|
|
|
|
|
Der erste Cumputer Bug war ein Käfer in einem Rechner, daher auch der Name Bug. |
|
|
|
|
|
### Erkenntnise/preception |
|
|
|
|
|
IDE's sind gut übersichtliche und sehr funktionale Programmierungsoberflächen. IDE helfen Programmierern stark beim |
|
|
|
|
|
Programmieren, da sie viele Sachen übernehmen und vereinfachen. |
|
|
|
|
|
#### Wiederholung/repetition |
|
|
|
|
|
IDE können mehrere Programmierungssprachen ausführen, man benötigt nur die richtigen Plugins. |
|
|
|
|
|
Die Datei muss dann auch der Programmierungssprache entsprechend die richtige Endung besitzen, |
|
|
|
|
|
z.B.: c = .c; c++ = .cpp. |