diff --git a/Lerntagebuch.md b/Lerntagebuch.md index 902c930..5f20632 100644 --- a/Lerntagebuch.md +++ b/Lerntagebuch.md @@ -65,3 +65,26 @@ #### Wiederholung/repetition 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. + + +# 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.