Browse Source

Update Lerntagebuch.md

remotes/origin/HEAD
fdai7782 1 year ago
parent
commit
45dda801ec
  1. 53
      Lerntagebuch.md

53
Lerntagebuch.md

@ -1,6 +1,6 @@
# My learning dairy for programming methods and programming tools. # My learning dairy for programming methods and programming tools.
## SU 01 (21.10.2021)
## SU 01 (24.10.2023)
### Takeaway ### Takeaway
- Introduction to the instructor and the course: - Introduction to the instructor and the course:
@ -68,3 +68,54 @@
--- ---
## SU 03 (07.11.2023) ## SU 03 (07.11.2023)
### Takeaway
- Design Patterns:
- Definition: Reusable solutions to common software design problems.
- Advantages:
- Increased code reuse
- Improved flexibility and adaptability
- Improved readability and maintainability
- Disadvantages:
- Learning curve
- Misuse
- Application:
- To solve common software design problems
- To improve the quality of software
- Categories of design patterns:
- Creational patterns:
- Define how objects are created.
- Examples: Singleton, Factory Method, Abstract Factory, Builder
- Structural patterns:
- Describe how objects are composed to form larger structures.
- Examples: Adapter, Bridge, Composite, Decorator, Facade, Flyweight
- Behavioral patterns:
- Describe how objects interact with each other.
- Examples: Chain of Responsibility, Command, Iterator, Mediator, Observer, Strategy, Template Method
- IDEs:
- History:
- First programming tools in the 1960s
- Development of IDEs in the 1980s
- Definition:
- Integrated development environment
- Bundles various tools for software development
- Examples:
- Eclipse
- IntelliJ IDEA
- Visual Studio
- Automation:
- IDEs can automate many tasks in software development
- Automated refactorings: Automated changes to code without changing functionality
- Debugging: Error detection in code
### Perception
I have learned how to use a debugger to find and fix errors in my code. I can now use a debugger to improve my code and collaborate with others in group projects.
### Repetition
IDEs, or Integrated Development Environments, are software tools that make software development easier. They provide a variety of features, including a text editor, a compiler or interpreter, a debugger, and version control. IDEs can significantly improve the productivity of software developers.
### Feedback
---
Loading…
Cancel
Save