Software-Technik - Praktische Informatik 2

Die Vorlesung vertieft die im Programmierpraktikum erworbenen Kenntnisse, leitet in die objektorientierte Modellierung und Softwareentwicklung ein und vermittelt Grundkenntnisse in Datenbanken und dem WWW.

Programmierkenntnisse sind sehr hilfreich, die Vorlesung Praktische Informatik 1 wird nicht vorausgesetzt

Programmiersprache : Java

Inhalt vom SS07

Die einzelnen Kapitel

  1. Programmiersprachen und -paradigmen
    1. Grundlagen von Modellierung und Programmierung
      1. statische oder Strukturanalyse
      2. Grammatiken
      3. reguläre Ausdrücke
      4. Markieren
      5. Dynamische oder Ablaufmodellierung
      6. Automaten
    2. Programmierparadigmen im Überblick
      1. Imperativ
      2. Makros, Skripte
      3. objektorientiert
      4. funktional
      5. Datenstrom-basiert
      6. Relational
      7. Logik-basiert, regelbasiert
      8. weitere Paradigmen
      9. visuell Programmieren durch Beispiele genetisches Programmieren
    3. Funktionale Programmierung
    4. Imperative Programmierung
    5. Abstrakte Datentypen
    6. OOP
  2. Objektorientierte Softwareentwicklung
    1. Pyramide
    2. OOA
    3. OOD
    4. Analyse- und Entwurfsmuster
    5. Programmierwerkzeuge
    6. eclipse, ant
  3. Hypertextsysteme -- Internetprogrammierung
    1. Dokumente modellieren mit XML und DTD
    2. WWW Seiten schreiben mit XHTMLund CSS
    3. Clientseitige Skripte, JavaScript, Applets
    4. WWWbasiertes Programmieren
      1. cgi
      2. JSP
      3. XSP
  4. Datenbanken und SQL
    1. Modellierung relationaler DBMS
    2. Abbildung des objektorientierten Modells auf Tabellen
    3. SQL und Relationenalgebra
    4. Ein Beispiel

Literatur in der Reihenfolge der Wichtigkeit:

  • Heide Balzert: Lehrbuch der Objektmodellierung: Analyse und Entwurf, Elsevier-Spektrum,2. Aufl. 2004
  • H.P. Gumm, M. Sommer : Einführung in die Informatik, Oldenbourg, 7. Aufl 2005
  • J. Seemann, J.Wolff v. Gudenberg : Software-Entwurf mit UML 2 , Springer, Heidelberg, 2006, 2. Auflage
  • E. Harold, W. Means;XML in a Nutshell, O'Reilly, 3. Aufl. 2005
  • Abelson/Sussman: Struktur und Interpretation von Computer-Programmen, Springer, 1991
  • Bertrand Meyer: Object Oriented Software Construction, Prentice Hall, 1988
  • Für diejenigen, die Nachholbedarf bei Java haben empfehlen wir die Selbstlernumgebung
    G. Fischer, J.Wolff v. Gudenberg : Programmieren in Java 1.5 bei Springer 2005

Lehrstuhl für Informatik II, Am Hubland, 97074 Würzburg, Tel. 0931/888-6600, Fax 0931/888-6603

Mitarbeiter > Wolff von Gudenberg, Jürgen  > Lehre > Vorlesungen > Software-Technik