E-Book, Deutsch, 160 Seiten, eBook
Harbeck Einführung in Turbo Pascal unter CP/M 80
1986
ISBN: 978-3-322-85545-9
Verlag: Vieweg & Teubner
Format: PDF
Kopierschutz: 1 - PDF Watermark
E-Book, Deutsch, 160 Seiten, eBook
Reihe: Programmieren von Mikrocomputern
ISBN: 978-3-322-85545-9
Verlag: Vieweg & Teubner
Format: PDF
Kopierschutz: 1 - PDF Watermark
Zielgruppe
Research
Autoren/Hrsg.
Weitere Infos & Material
1 Betriebssystem CP/M 80.- 1.1 Hardware-Ausstattung.- 1.2 Starten des Betriebssystems CP/M.- 1.3 Kommandos für Diskettenzugriff.- 1.3.1 Inhaltsverzeichnis ausgeben (DIR).- 1.3.2 Umbenennen eines Files (REN).- 1.3.3 Löschen eines Filenamens (ERA).- 1.3.4 Ausgabe eines Files (TYPE).- 1.4 Hilfsprogramme auf der Systemdiskette.- 1.4.1 Formatieren einer Diskette.- 1.4.2 Kopieren des Betriebssystems.- 1.4.3 Kopieren ganzer Disketten.- 1.4.4 Übertragen einzelner Files.- 1.4.5 Ausdrucken eines Programms.- 2 Arbeiten im Turbo Pascal-System.- 2.1 Starten von Turbo Pascal.- 2.2 Kommandostruktur von Turbo Pascal.- 2.2.1 Anmeldung eines Laufwerks (L).- 2.2.2 Wahl eines neuen Workfiles (W).- 2.2.3 Wahl eines Mainfiles (M).- 2.2.4 Aufruf des Editors (E).- 2.2.5 Aufruf des Compilers (C).- 2.2.6 Starten des Programmablaufs (R).- 2.2.7 Speichern auf Diskette (S).- 2.2.8 Starten anderer Programme (X).- 2.2.9 Ausgabe des Inhaltsverzeichnisses der Diskette (D).- 2.2.10 Rückkehr zum Betriebssystem CP/M (Q).- 2.2.11 Optionen zum Compilieren (O).- 2.3 Verwendung des Bildschirm-Editors.- 2.3.1 Aufruf des Editors.- 2.3.2 Steuerung des Cursors.- 2.3.3 Einfügen und Löschen.- 2.3.4 Blockkommandos.- 2.3.5 Sonstige Edierkommandos.- 2.3.5.1 Ctrl-K Ctrl-D Edieren beenden.- 2.3.5.2 Ctrl-J Tabulieren.- 2.3.5.3 Ctrl-Q Ctrl-J Automatische Tabulierung ein/aus.- 2.3.5.4 Ctrl-Q Ctrl-L Zeile wiederherstellen.- 2.3.5.5 Ctrl-F Zeichenkette finden.- 2.3.5.6 Ctrl-Q Ctrl-A Finden und Ersetzen.- 2.3.5.7 Ctrl-L Wiederhole letztes Durchsuchen.- 2.3.5.8 Ctrl-P Einleitung für Steuerzeichen.- 2.3.5.9 Ctrl-U Abbruch des Vorgangs.- 3 Sprachelemente von Turbo Pascal.- 3.1 Verfügbare Zeichen.- 3.1.1 Alphanumerische Zeichen.- 3.1.2 Sonderzeichen.- 3.2 Codierung der Zeichen.- 3.3 Reservierte Wörter.- 3.4 Zahlendarstellung.- 3.5 Bezeichner.- 3.5.1 Standardbezeichner.- 3.5.2 Benutzerdefinierte Bezeichner.- 3.5.3 Filenamen.- 4 Aufbau eines Programms.- 4.1 Programmkopf.- 4.2 Deklarationsteil.- 4.2.1 Konstantendefinition.- 4.2.2 Variablendeklaration.- 4.2.3 Labeldeklaration.- 4.3 Anweisungsteil.- 4.4 Einfache Anweisungen.- 4.4.1 Wertzuweisung.- 4.4.2 Prozeduraufruf.- 4.4.2.1 Eingabeanweisung.- 4.4.2.2 Ausgabeanweisung.- 4.4.2.3 Standardprozeduren.- 4.4.3 Sprunganweisung Goto.- 4.5 Kommentare.- 4.6 Starten des Programmablaufs.- 5 Einfache Datentypen.- 5.1 Standardtypen in Turbo Pascal.- 5.1.1 Zahlentypen.- 5.1.1.1 Typ Byte.- 5.1.1.2 Typ Integer.- 5.1.1.3 Typ Real.- 5.1.2 Wahrheitstypwert Boolean.- 5.1.3 Texttypen.- 5.1.3.1 Typ Char.- 5.1.3.2 Typ String.- 5.2 Operationen auf Standardtypen.- 5.2.1 Zahlenverarbeitung.- 5.2.1.1 Arithmetische Operatoren.- 5.2.1.2 Arithmetische Terme.- 5.2.1.3 Mathematische Funktionen.- 5.2.2 Wahrheitswertverarbeitung.- 5.2.2.1 Logische Operatoren.- 5.2.2.2 Boolesche Terme.- 5.2.2.3 Boolesche Funktionen.- 5.2.3 Zeichenkettenverarbeitung.- 5.2.3.1 Stringoperatoren.- 5.2.3.2 Stringfunktionen.- 5.2.3.2.1 Concat.- 5.2.3.2.2 Copy.- 5.2.3.2.3 Length.- 5.2.3.2.4 Pos.- 5.2.3.2.5 Ord.- 5.2.3.2.6 Upcase.- 5.3 Benutzerdefinierte Datentypen.- 5.3.1 Definition durch Auflisten.- 5.3.2 Definition durch Abgrenzen.- 5.4 Weitere Operationen für skalare Datentypen.- 5.4.1 Vergleichsoperatoren.- 5.4.2 Funktionen zur Anordnung.- 5.4.2.1 Pred.- 5.4.2.2 Succe.- 5.4.2.3 Ord.- 5.4.2.4 Chr.- 5.4.3 Weitere Operatoren für den Typ Integer.- 5.4.3.1 Shift-Operatoren shl und shr.- 5.4.3.2 Logische Operatoren not, and, or und xor.- 5.4.3.3 Funktionen Hi, Lo und Swap.- 6 Steuerung des Programmablaufs.- 6.1 Verbundanweisung.- 6.2 Verzweigungsanweisungen.- 6.2.2 Alternative (If … then … else …).- 6.2.3 Fallunterscheidung (Case … of …).- 6.3 Wiederholungsanweisungen.- 6.3.1 Zählschleife (For … to … do …).- 6.3.2 Wiederholung mit Abbruchbedingung (Repeat… until…).- 6.3.3 Wiederholung mit Eingangsbedingung (While … do …).- 6.4 Prozeduren.- 6.4.1 Standardprozeduren.- 6.4.2 Benutzerdefinierte Prozeduren.- 6.4.3 Parameterübergabe.- 6.4.3.1 Werteparameter.- 6.4.3.2 Variablenparameter.- 6.5 Funktionen.- 6.5.1 Standardfunktionen.- 6.5.2 Definition von Funktionen.- 6.5.3 Vorwärtsdeklaration.- 6.6 Anwendung: Textbearbeitung.- 7 Strukturierte Datentypen.- 7.1 Folgentyp (Array).- 7.1.1 Eindimensionale Arrays.- 7.1.2 Mehrdimensionale Arrays.- 7.1.3 Zugriff auf Arrays.- 7.1.4 Zeichenarray und String.- 7.2 Verbundtyp (Record).- 7.2.1 Definition eines Records.- 7.2.2 Zugriff auf Records.- 7.2.2.1 Gesamtzugriff.- 7.2.2.2 Zugriff auf einzelne Felder.- 7.2.2.3 With-Anweisung.- 7.2.3 Varianten-Records.- 7.3 Mengentyp (Set).- 7.3.1 Definition von Mengen.- 7.3.2 Operationen auf Mengen.- 7.3.2.1 Enthaltensein-Operator (in).- 7.3.2.2 Vergleich zwischen Mengen.- 7.4 Dateityp (File).- 7.4.1 Definition eines Files.- 7.4.2 Standardfunktionen für Files.- 7.4.2.1 Filegröße (FileSize).- 7.4.2.2 Zeigerposition (FilePos).- 7.4.2.3 Ende des Files (EoF).- 7.4.3 Zugriffsprozeduren.- 7.4.3.1 Zuweisen eines Namens (Assign).- 7.4.3.2 File einrichten (Rewrite).- 7.4.3.3 Öffnen für Zugriff (Reset).- 7.4.3.4 Datensatz schreiben (Write).- 7.4.3.5 Zeiger einstellen (Seek).- 7.4.3.6 Datensatz lesen (Read).- 7.4.3.7 Puffer leeren (Flush).- 7.4.3.8 File schließen (Close).- 7.4.3.9 File umbenennen (Rename).- 7.4.3.10 Filenamen löschen (Erase).- 7.4.4 Anwendung: Datenbank.- 8 Textverarbeitung.- 8.1 Datentyp String.- 8.2 Stringoperationen.- 8.2.1 Einfügen in String (Insert).- 8.2.2 Löschen aus String (Delete).- 8.2.3 Teilstring aus String (Copy).- 8.2.4 Finden eines Teilstrings (Pos).- 8.2.5 Verketten von Strings (Concat).- 8.2.6 Umwandlung Zahl ? String (Str).- 8.2.7 Umwandlung String ? Zahl (Val).- 8.3 Anwendung: Finden und Ersetzen.- 8.4 Textfiles.- 8.4.1 Operationen auf Textfiles.- 8.4.2 Lesender Zugriff auf Textfiles.- 8.4.3 Schreibender Zugriff auf Textfiles.- 8.4.4 Zugriff auf externe Geräte.- 8.4.5 Standard-Textfiles.- 8.4.6 Anwendung: Druckerausgabe.- 8.4.7 Ein- und Ausgabekontrolle (IOResult).- 8.5 Untypisierte Files.- 9 Weitere Konzepte von Turbo Pascal.- 9.1 Zeigertyp (Pointer).- 9.1.1 Definition von Pointern.- 9.1.2 Aufnahme eines neuen Datensatzes (New).- 9.1.3 Freigabe eines Platzes (Dispose).- 9.2 Typisierte Konstanten.- 9.2.1 Unstrukturierte typisierte Konstanten.- 9.2.2 Array-Konstanten.- 9.2.3 Record-Konstanten.- 9.2.4 Mengen-Konstanten.- 9.3 Erweiterung von Programmen.- 9.3.1 Include-Files.- 9.3.2 Overlay-Technik.- 9.3.3 Aufruf anderer Programme (Chain und Execute).- 9.4 Compilerdirektiven.- 9.4.1 Absoluter Code A.- 9.4.2 Auswahl der Geräteeinheit B.- 9.4.3 Interpretation von Steuerzeichen C.- 9.4.4 Fehlerkontrolle und Include I.- 9.4.5 Bereichsprüfung R.- 9.4.6 Benutzerunterbrechung U.- 9.4.7 Parameterprüfung V.- 9.4.8 Schachteltiefe bei With-Anweisungen W.- 9.4.9 Array-Optimierung X.- A Fehlermeldungen beim Compilieren.- B Fehlermeldungen beim Ablauf.- C Tabelle der ASCII-Zeichen.- D Anwendung: Sachwortprogramm.- Sachwortverzeichnis.




