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 2018)

Termine

  • 10.04.2018, 10-12 Uhr: Auftaktveranstaltung u. Software-Versionierung/Versionsverwaltung: GIT (H-A 6120)
  • 24.04.2018, 10-12 Uhr: Fehlerdiagnose und -beseitigung: Debugging (H-A 6120)
  • 08.05.2018, 10-12 Uhr: Generische Programmierung und dyn. Datenstrukturen (H-A 6120)
  • 29.05.2018, 10-12 Uhr: Wiederverwendung von Software (H-A 6120)
  • 05.06.2018, 10-12 Uhr: Testgetriebene Entwicklung: JUnit-Tests (H-A 6120)
  • 19.06.2018, 10-12 Uhr: Entwurfsmuster (H-A 6120)
  • 03.07.2018, 10-12 Uhr: Softwarearchitekturen (H-A 6120)

Betreuer

Lehrmaterial

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

Übungen

  1. Debugging Projekt (debugging_project.zip)
  2. Java Generics Projekt (generics_project.zip)
  3. Java Generics Aufgabenblatt (2018s_PEP_ueb_jgc.pdf)
  4. Software-Wiederverwendung Projekt (reuse_project.zip)
  5. Software-Wiederverwendung Aufgabenblatt (2018s_PEP_ueb_reuse.pdf)
  6. Testgetriebene Softwareentwicklung Aufgabenblatt (2018s_PEP_ueb_tdd.pdf)
  7. Testgetriebene Softwareentwicklung Projekt (2018s_pep_junit_money.zip)
  8. Entwurfsmuster Aufgabenblatt (2018s_PEP_ueb_dp.pdf)
  9. Entwurfsmuster Projekt (2018s_pep_dp_money.zip)
  10. Refactorings Aufgabenblatt (2018s_PEP_ueb_refactorings.pdf)
  11. Refactorings Projekt (2018s_PEP_ueb_refactorings.zip)

Weitere Informationen

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

Beschreibung

Themen

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

Voraussetzungen

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