
Frank Kampow:
Das große BASIC-Buch zum Commodore 128
Düsseldorf: Data Becker, 1985.
ISBN 3-89011-114-9.
(466 pages, 40 MB)
Danke an Dirk Wagner für die Bereitstellung des Buchs.
Eine komplette Einführung in die Programmierung am Beispiel von BASIC 7.0. Bevor man auch nur eine Zeile Code tippt, wird man angehalten, DIN-66001-Programmablaufpläne mit einer Plastikschablone aus dem Schreibwarenladen auf Papier zu zeichnen.
Klappentext
DAS STEHT DRIN:
Das Große BASIC-BUCH zum Commodore 128 ist eine ausführliche, didaktisch gut geschriebene Einführung in das CBM BASIC 7.0. Von den BASIC-Befehlen über die Problemanalyse bis zum fertigen Algorithmus lernt man schnell und sicher das Programmieren. Übungsaufgaben helfen, das Gelernte zu vertiefen. Gleichzeitig erhält der BASIC-Programmierer ein praxisbezogenes Nachschlagewerk.
Aus dem Inhalt:
- Datenfluß- und Programmablaufpläne
- Fortgeschrittene Programmiertechniken
- Menüerstellung
- Grafikprogrammierung
- Mehrdimensionale Felder
- Sortierroutinen
- Dateiverwaltung
- Windowprogrammierung
- BASIC intern
- Tokentabelle
- Der Monitor und viele nützliche Utilities
UND GESCHRIEBEN HAT DIESES BUCH:
Frank Kampow ist Programmierer in der DATA BECKER Softwareabteilung. Seine vielfältigen Erfahrungen als Seminarleiter zu verschiedensten EDV-Themen einerseits und die jahrelange Programmierpraxis andererseits, machen dieses Buch zu einer nützlichen Hilfe für jeden C-128 Anwender.
ISBN 3-89011-114-9
Inhaltsverzeichnis
Einleitung
1 Grundlagen des Programmierens
1.1 Algorithmus und Programm
1.2 Die Computersprache BASIC
1.3 Datenfluß- und Programmablaufpläne
1.3.1 Datenflußpläne
1.3.2 Programmablaufpläne
1.4 ASCII-Codes
1.5 Zahlensysteme
1.5.1 Das Dualsystem
1.5.2 Bit und Byte
1.5.3 Das Hexadezimalsystem
1.6 Die logischen Operatoren
1.6.1 NOT
1.6.2 AND
1.6.3 OR
1.6.4 XOR
2 Einführung in das Programmieren mit BASIC
2.1 Das erste BASIC-Programm
2.1.1 Eingabe von Werten mit INPUT
2.1.2 Wertzuweisung mit LET
2.1.3 Ausgabe mit PRINT
2.1.3.1 PRINT USING
2.1.3.2 PUDEF beeinflußt PRINT USING
2.1.4 Kommentare mit REM
2.2 Variablen und deren Verwendung
2.2.1 Rechenoperationen mit Variablen
2.3 Numerische Funktionen
2.3.1 Funktionen mit DEF FN
2.3.2 Zufallszahlen
2.3.3 Noch mehr Befehle für Variablen
2.3.4 ASC(X$) und CHR$(X)
2.4 TAB( und SPC(
2.5 Strings
2.5.1 LEFT$
2.5.2 RIGHT$
2.5.3 MID$
2.5.4 LEN(X$)
2.5.5 VAL(X$)
2.5.6 STR$(X)
2.5.7 INSTR
2.5.8 TI$
2.6 Editieren von Programmen
3 Erweiterte Programmstrukturen
3.1 Unbedingte Programmsprünge
3.2 Bedingte Programmsprünge
3.2.1 IF…THEN…ELSE
3.2.2 BEGIN…BEND
3.2.3 FOR…TO…NEXT
3.2.4 Schleifen mit DO…LOOP
3.2.4.1 DO…LOOP mit UNTIL und WHILE
3.3 Berechnete Sprungbefehle
3.3.1 Beispielprogramm „Rechenlehrgang“
3.3.2 Programmsprünge mit TRAP
3.4 Programmablaufsteuerung mit GET
3.4.1 Eingabe von Daten mit GET
3.4.2 Tastaturabfrage mit GETKEY
3.4.3 Die Belegung der Funktionstasten
3.4.4 Funktionstastenabfrage mit GET
3.5 FRE, POS, SYS, USR(X), WAIT
3.6 PEEK und POKE
3.7 READ, DATA und RESTORE
4 Komplexere BASIC-Anwendungen
4.1 Felder
4.1.1 Eindimensionale Felder
4.1.2 Beispiele zu eindimensionalen Feldern
4.1.3 Mehrdimensionale Felder
4.2 Unterprogramme
4.3 Menütechniken
4.3.1 Verwendung von GET-Routinen im Menü
4.3.2 Cursorpositionierung mit CHAR
4.3.3 Cursorsteuerung mit CHR$-Codes
4.4 WINDOW-Techniken
4.5 Sortierverfahren
5 Das Prinzip der Dateiverwaltung
5.1 Allgemeines zur Datenspeicherung
5.2 Verschiedene Dateitypen
5.3 Die Datei
5.4 Relative Dateiverwaltung
6 Musik und Grafik
6.1 Musik
6.2 Grafik
6.2.1 Analoguhr
7 BASIC Intern
7.1 Der MONITOR
7.2 Der Variablenzeiger
8 Utilities
8.1 Hardcopy Text
8.2 Binärumwandlung
8.3 Ausgabe mit führenden Nullen
8.4 Oszillierendes Flag
8.5 Programmlisting auf Diskette
8.6 Auslesen einer sequentiellen Datei
9 Lösungen der Aufgaben
Anhang
1. Befehlsübersicht
2. Reservierte Wörter
3. Die TOKEN-Tabelle
4. Dezimal-, Hexadezimal- und Binärtabelle
5. Fehlermeldungen
6. Zeichensätze
7. Sachregister