1 Computer-Grundlagen.- 1.1 Bin?rdarstellung von Zahlen.- 1.2 Zweierkomplement.- 1.3 Hexadezimale Darstellung von Zahlen.- 1.4 Gleitpunktzahlen.- 1.5 Arbeitsweise eines Rechners.- 1.5.1 Die Prozessorregister.- 1.5.2 Unterprogramme.- 1.5.3 Stack.- 1.5.4 ?ber Segment-und Offsetwerte.- 1.5.5 Interrupts (Unterbrechungen).- 1.6 BIOS.- 1.7 DOS.- 2 Programmqualit?ten.- 2.1 Fehlersuche.- 2.2 Effizienz.- 2.2.1 Automatische Optimierung des Programmcodes.- 2.2.2 Optimierungen durch den Programmierer.- 2.2.3 Datenkompression.- 2.2.3.1 Bitweise Operationen.- 2.2.3.2 Packen von Booleschen Arrays.- 2.2.3.3 Packen von ASCII-Zeichen in 7 Bits.- 2.2.3.4 Komprimieren lexikographisch geordneter Strings.- 3 Units in Turbo Pascal 4.0 und 5.0.- 3.1 Die Struktur Modul.- 3.2 Das Unit-Konzept.- 3.3 Turbo Pascal Units.- 3.4 Arbeiten mit Units.- 3.5 Einige n?tzliche Units.- 3.5.1 Unittypes.- 3.5.2 Unitmaths.- 3.5.3 Unitstrings.- 3.5.4 Unitconvert.- 4 Daten und Datenstrukturen in Turbo Pascal 4.0 und 5.0.- 4.1 Was sind Daten?.- 4.2 Datentypen von Turbo Pascal 4.0 und 5.0.- 4.2.1 Neue vordefinierte Datentypen.- 4.2.2 Interne Darstellung der Datentypen.- 4.3 Variablen und typisierte Konstanten in Turbo Pascal.- 4.3.1 Globale und lokale Variablen.- 4.3.2 Automatische und statische Variablen.- 4.4 Wertzuweisungen.- 4.4.1 Konstanten von Turbo Pascal.- 4.4.2 Implizite Datentyp-Umwandlungen.- 4.4.3 Explizite Datentyp-Umwandlung von Werten.- 4.4.4 Explizite Datentyp-Umwandlung von Variablen.- 4.4.5 Umwandlung von Zeigern.- 4.4.6 Umwandlung von untypisierten Parametern.- 4.4.7 absolute - eine andere Art der Datentyp-Umwandlung.- 5 Zeigervariablen in Turbo Pascal 4.0 und 5.0.- 5.1 Der Datentyp pointer.- 5.2 Dynamische Speicherbelegung.- 5.2.1 Belegen des Heaps.- 5.2.2 Freisetzen des Heaps.- 5.2.3 Die Fragmentliste.- 5.2.4 Die Variable HeapError.- 5.3 Aufrufe von Unterprogrammen ?ber Zeiger.- 5.4 Implementierung eines Sortieralgorithmus mit Hilfe von Zeigern.- 6 Datenmaschinen: Listen, Warteschlangen, Stlóâ