Die Softwaretechnik-Programmiersprache Ada 95

Dozent: Prof. Dr.-Ing. Dr. h.c. Manfred Nagl, Emeritus
Betreuender Assistent: Dipl.-Inform. Andreas Horst

Art der Veranstaltung: Vorlesung mit praktischer Übung und schriftlicher/mündlicher Prüfung
Umfang: V3Ü2
Lehrveranstaltungsnummer: 12ss-06456

Termine und Ort

Vorlesung:

t.b.d

Übung:

Die Übungen zur Blockvorlseung werden im WS 2012/13 im wöchentlichen Rhythmus stattfinden. Der genaue Termin wird rechtzeitig bekannt gegeben.


Prüfung:

Die Prüfung wird nach dem Übungsbetrieb, also Ende WS 2012/13, stattfinden. Der genaue Termin wird rechtzeitig bekannt gegeben.



Themen
In dieser Vorlesung werden die Konzepte der Programmiersprache Ada zur Grob- und Detailstrukturierung eingeführt, sowie die Eigenschaften für Anpassbarkeit, Portierbarkeit und Wiederverwendbarkeit vorgestellt. Mit Hilfe dieser Konzepte und Eigenschaften können große und sichere Systeme entwickelt werden. Aber auch für die Entwicklung in anderen Programmiersprachen bekommen sie zielführende Orientierung für die Durchführung großer Projekte und lernen die Grundbegriffe der Programmiersprachen kennen. In den Übungen zu der Vorlesung werden die Lehrinhalte in der Praxis vertieft. Inhalt in Stichpunkten:
  • Softwaretechnik und Ada
  • Programmiersprachen-Grundbegriffe
  • Programmieren im Kleinen und Großen
  • Datenstrukturen im Detail
  • Ada für das Design
  • Nebenläufige Programmsysteme
  • Beziehungen zur Umgebung des Ada-Programmsystems
Mit dieser Vorlesung lernen Sie alle Konzepte klassischer Programmiersprachen kennen.

Literatur:
  • M. Nagl, Softwaretechnik mit Ada 95, Vieweg (2003)
  • John Barnes, Programming In Ada 95, 1st ed., Addison-Wesley (1996)
  • John English, Ada 95: The Craft of Object-Oriented Programming, Prentice Hall (1997)
  • Michael Feldman, Software Construction and Data Structures with Ada 95, Addison Wesley (1997)
  • Michael Feldman and Elliot Koffman, Ada 95: Problem Solving and Program Design, Addison-Wesley (1996)
  • Jan Skansholm, Ada from the Beginning, 3rd ed., Addison-Wesley (1997)

Studiengänge:
  • Computational Engineering Science (D)
  • Informatik (D)/Hauptstudium/Praktische Informatik
  • Werkstoffinformatik (D)/Hauptdiplom
  • Werkstoffinformatik (D)/Hauptdiplom/Softwaretechnik, Sprachen und Architekturen
  • Technik-Kommunikation (M.A.)/2. Hauptfach (Technisches Fach)/Grundlagen der Informatik/Hauptstudium/Spezialisierung Informatik
  • Informatik (B.Sc.)/5. Semester (bei Start im Sommersemester)
  • Informatik (B.Sc.)/6. Semester
  • Informatik (M.Sc.)/Software und Kommunikation
  • Software Systems Engineering (M.Sc.)
  • Software Systems Engineering (M.Sc.)/Practical Computer Science
  • Software Systems Engineering (M.Sc.)/Areas of Specialization/Software Engineering
  • Seniorenstudium/Veranstaltungen des regulären Lehrangebots/Mathematik, Informatik u. Naturwissenschaften

Weiterführende Informationen:
  • CAMPUS-System
  • L²P-Lernraum

Lassen Sie sich von uns regelmäßig über neue Lehrveranstaltungen, tagesaktuelle Änderungen und ausgeschriebene Studien-/Diplomarbeiten informieren:

Subscribe to se-teaching: