Für eine korrekte Darstellung dieser Seite benötigen Sie einen XHTML-standardkonformen Browser, der die Darstellung von CSS-Dateien zulässt.

. .
Suche

Effizientes Programmieren (SoSe 2019)

Termine

  • 09.04.2019, 10-12 Uhr: Auftaktveranstaltung u. Software-Versionierung/Versionsverwaltung: GIT (H-A 6120)
  • 23.04.2019, 10-12 Uhr: Fehlerdiagnose und -beseitigung: Debugging (H-A 6120)
  • 07.05.2019, 10-12 Uhr: Generische Programmierung und dyn. Datenstrukturen (H-A 6120)
  • 21.05.2019, 10-12 Uhr: Wiederverwendung von Software (H-A 6120)
  • 04.06.2019, 10-12 Uhr: Testgetriebene Entwicklung: JUnit-Tests (H-A 6120)
  • 18.06.2019, 10-12 Uhr: Entwurfsmuster (H-A 6120)
  • 02.07.2019 09.07.2019, 10-12 Uhr: Refactorings (H-A 6120)

Betreuer

Lehrmaterial

  1. Organisatorisches (2019s_PEP_slides_intro.pdf)
  2. Git (2019s_PEP_slides_git.pdf)
  3. Git Tasks (2019s_PEP_slides_task_repository.pdf)
  4. Debugging (2019s_PEP_slides_debugging.pdf)
  5. Java Generics and Collections (2019s_PEP_slides_generics.pdf)
  6. Software-Wiederverwendung (2019s_PEP_slides_reuse.pdf)
  7. Testgetriebene Softwareentwicklung (2019s_PEP_slides_tdd.pdf)
  8. Objektorientierte Entwurfsmuster (2019s_PEP_slides_dp.pdf)
  9. Refactorings (2019s_PEP_slides_refactorings.pdf)

Übungen

  1. Java Generics Aufgabenblatt (2019s_PEP_ueb_jgc.pdf)
  2. Software-Wiederverwendung Aufgabenblatt (2019s_PEP_ueb_reuse.pdf)
  3. Testgetriebene Softwareentwicklung Aufgabenblatt (2019s_PEP_ueb_tdd.pdf)
  4. Objektorientierte Entwurfsmuster Aufgabenblatt (2019s_PEP_ueb_dp.pdf)
  5. Refactorings Aufgabenblatt (2019s_PEP_ueb_refactorings.pdf)

Weitere Informationen

Thema: Effizientes Programmieren
Veranstaltungstyp: Vertiefungspraktikum
Zielgruppen: BA Informatik, LP: 5 (unbenotet)
Teilnehmeranzahl: 5 - 20
Anmeldung: - über das LSF

Beschreibung

Themen

  • Software-Versionierung/Versionsverwaltung: GIT
  • Fehlerdiagnose und -beseitigung: Debugging
  • Generische Programmierung und dyn. Datenstrukturen
  • Wiederverwendung von Software
  • Testgetriebene Entwicklung: JUnit-Tests
  • Entwurfsmuster
  • Refactorings

Voraussetzungen

  • Anwesenheit bei allen Treffen.
  • Eigenständige Bearbeitung der Aufgaben.