Gliederung Programmstrukturen 1

  • Grundkonzepte der Datenverarbeitung
    • Codierung von Daten
    • Zusammenspiel von Hardware und Software
  • Grundkonzepte der Programmierung
  • Algorithmen
    • Algorithmische Grundstrukturen und ihre Darstellung
    • Entwurf von Algorithmen
  • Programmiersprachen
    • Wesentliche Merkmale
    • Syntax von Programmiersprachen
    • Syntaxdiagramme
    • Backus-Naur-Form
    • Semantik und Pragmatik von Programmiersprachen
  • Konzept der Datentypen
    • Allgemein
    • Ordinale Datentypen (vordefinierte, z.B. ganze Zahlen, Zeichen etc.)
    • Gleitkommadatentypen
  • Konzept der Variablen
    • Variablendeklaration
    • Wertzuweisung
  • Programme in Pascal
    • Hauptbestandteile und Syntax von Programmen
    • Einfache Beispielprogramme
  • Konzept der Konstanten
  • Operatoren und Operatorkategorien
  • Ausdrücke
  • Anweisungen
    • Einfache Anweisungen
    • Strukturierte Anweisungen
    • Verbundanweisungen
    • Bedingte Anweisungen
    • Wiederholungsanweisungen
  • Weitere Datentypen
    • String-Datentypen
    • Aufzählungs- und Teilbereichstypen
    • Set-Datentypen
    • Array-Datentypen
    • Record-Datentypen
  • with-Anweisung
  • Exkurs: Software-Qualität
    • Prüfung der Programmkorrektheit
    • Gewährleistung interner Qualitätsmerkmale
  • Strukturierung von Programmen
  • Prozeduren und Funktionen
    • Konzepte, Gemeinsamkeiten und Unterschiede
    • Parameter und Übergabearten
  • Rekursion
  • Konzept der Units
  • Zeigertypen
    • Prozeduren zur Speicherverwaltung
    • Dynamische Variablen
    • Dynamische Datenstrukturen
      • Einfach verkettete dyn. Liste
      • Doppelt verkettete dyn. Liste
  • Realisierung grafischer Benutzungsoberflächen mit Delphi
    • Gestaltung der Oberfläche
    • Realisierung von Ereignisprozeduren
  • Dateien
    • Notwendige Programminhalte
    • Textdateien
    • Typisierte Dateien
  • Exceptions und ihre Behandlung