Browse Source

SU 11 - OOP

main fetched-on-2023-01-30
vedantbodhe 2 years ago
parent
commit
31ad62f88f
  1. 18
      Lerntagebuch.md

18
Lerntagebuch.md

@ -381,6 +381,24 @@ _Überprüfen Sie, ob die Anmeldefunktion mit der richtigen Datenbank funktionie
- Source Code Management System (SCM): SCM hilft bei der Speicherung der Arbeit jedes einzelnen Entwicklers im gesamten Team. Es gibt ein zentrales Repository, das die gesamten Aktualisierungen und Änderungen aller Teammitglieder enthält. SCM ermöglicht die parallele Entwicklung verschiedener Funktionen für das Produkt. In einem SCM-System kann man jederzeit auf verschiedene Versionen oder frühere Versionen desselben Produkts/Programms zurückgreifen. - Source Code Management System (SCM): SCM hilft bei der Speicherung der Arbeit jedes einzelnen Entwicklers im gesamten Team. Es gibt ein zentrales Repository, das die gesamten Aktualisierungen und Änderungen aller Teammitglieder enthält. SCM ermöglicht die parallele Entwicklung verschiedener Funktionen für das Produkt. In einem SCM-System kann man jederzeit auf verschiedene Versionen oder frühere Versionen desselben Produkts/Programms zurückgreifen.
- Automatisierte Tests: Unit-Tests zeigen, welche Anforderung nicht erfüllt ist, wo der Fehler besteht und unter welchen Bedingungen er auftritt. Die Qualität des produktiven Codes beeinflusst die Qualität der Tests. - Automatisierte Tests: Unit-Tests zeigen, welche Anforderung nicht erfüllt ist, wo der Fehler besteht und unter welchen Bedingungen er auftritt. Die Qualität des produktiven Codes beeinflusst die Qualität der Tests.
## Uebung 10 (16.01.2023)
**Nicht stattgefunden wegen Präsentationen**
## SU 11 (18.01.2023)
### Lernziel - **Objekt Orientierte Programmierung** - Motivation - Grundlagen - Anwendungen
### Erkenntnis -
- **Motivation:** Objektorientierte Programmierung (OOP) ist eine Programmierparadigma, das darauf abzielt, die Wiederverwendbarkeit von Code und die Strukturierung von Projekten zu verbessern.
- **Grundlagen:** OOP basiert auf dem Konzept von "Objekten", die bestimmte Eigenschaften (Attribute) und Verhaltensweisen (methoden) besitzen. Jedes Objekt gehört zu einer bestimmten Klasse, die die Eigenschaften und Verhaltensweisen definiert. OOP ermöglicht es, Abstraktionen von realen Weltobjekten in die Programmierung zu übertragen.
- **Anwendungen:** OOP wird in vielen Programmiersprachen wie Java, C++, C#, Python und Ruby verwendet.OOP eignet sich besonders gut für die Entwicklung von großen und komplexen Anwendungen, wie z.B. Desktop-Anwendungen, Spiele und Unternehmensanwendungen.
- **Meine Erkenntnis:** OOP ermöglicht es, Code wiederzuverwenden und somit die Entwicklungszeit zu verkürzen. Durch die Strukturierung von Projekten in Klassen und Objekte wird die Übersicht und Verständlichkeit des Codes verbessert. OOP erleichtert es, Anwendungen zu warten und zu erweitern, da Änderungen an einer Stelle des Codes die gesamte Anwendung nicht beeinflussen müssen.
### Wiederholung -
- Programmiersprachen: Programmiersprachen sind die Werkzeuge, mit denen Entwickler Computerprogramme erstellen. Es gibt verschiedene Arten von Programmiersprachen, wie z.B. imperativ (C, C++, Java), funktional (Lisp, Haskell, ML) und prozedural (Pascal, Fortran). Einige der am häufigsten verwendeten Programmiersprachen sind Java, C++, Python, JavaScript, C# und Ruby. Jede Programmiersprache hat ihre eigenen Stärken und Schwächen und eignet sich daher für bestimmte Anwendungen besser als andere. Die Wahl der richtigen Programmiersprache hängt von den Anforderungen des Projekts und den Fähigkeiten des Entwicklers ab. Es gibt auch eine Vielzahl von Programmierwerkzeugen und -frameworks, die es Entwicklern ermöglichen, ihre Arbeit effizienter und produktiver zu gestalten.

Loading…
Cancel
Save