Modul: Informatik 2

Nummer:149330
Kürzel:informatik2
Verantwortlicher: Prof. Dr.-Ing. Helmut Balzert

Ziele

Die Studierenden haben einen systematischen Überblick über Prinzipien, Methoden, Konzepte und Notationen des "Programmierens im Kleinen", und seine Einordnung in die verschiedenen Kontexte. Dieses Wissen - verbunden mit den praktischen Übungen am Computersystem - befähigt die Studierenden, professionell effiziente Programme problemgerecht zu entwickeln, zu analysieren, zu überprüfen, adäquat in der UML (Unified Modeling Language) zu beschreiben und in die Programmiersprache Java zu transformieren, zu übersetzen und bzw. darin auszuführen.

Inhalt

  • Basiskonzepte der Objektorientierung

    • Polymorphismus
    • Schnittstellen
    • Assoziationen
    • Assoziationen und Referenzen
    • Mehrere Klassen
    • Containerklassen
    • GUI-Klassen
    • Speicherklassen
  • GUI-Programmierung

    • GUI (AWT)
    • Ereignisverarbeitung
  • Grafikprogrammierung

    • GUI (Swing)
    • Dialog- und E/A-Gestaltung
    • DB-Anbindung
    • Tabellen und SQL
    • JDBC
    • Drei-Schichten-Modell
  • Applet-Programmierung

    • HTML und CSS
    • Applet vs. Anwendung
  • Algorithmen und Datenstrukturen

    • Listen
    • Bäume

Veranstaltungen

Informatik 2 - Algorithmen und Datenstrukturen (Prof. Dr.-Ing. Tim Güneysu) 4 SWS