Veranstaltung: Grundlagen der Informatik II

Nummer:
148005
Lehrform:
Vorlesung und Praxisübungen
Medienform:
rechnerbasierte Präsentation
Verantwortlicher:
Prof. Dr.-Ing. Helmut Balzert
Dozenten:
Prof. Dr.-Ing. Helmut Balzert (ETIT), M. Sc. Michael Goll (ETIT)
Sprache:
Deutsch
SWS:
3
LP:
siehe Prüfungsordnung
Angeboten im:

Ziele

Globales Ziel dieser Veranstaltung ist es, einen systematischen Überblick über Prinzipien, Methoden, Konzepte und Notationen des "Programmierens im Kleinen", und seine Einordnung in die verschiedenen Kontexte zu geben. Dieses Wissen - verbunden mit den praktischen Übungen am Computersystem - soll den Studierenden befähigen, 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 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

Voraussetzungen

Keine.

Empfohlene Vorkenntnisse

Grundlagen der Informatik 1

Literatur

  1. Balzert, Helmut, Priemer, Jürgen "Java: Anwendungen programmieren, 2. Auflage", W3l, 2010 http://www.w3l.de/w3l/jsp/shop/produktdetails.jsp?produktoid=263&navID=null
  2. Balzert, Helmut "Java:Objektorientiert programmieren, 2. Auflage", W3l, 2010 http://www.w3l.de/w3l/jsp/shop/produktdetails.jsp?produktoid=304&navID=null