Hofacker 0122 – BASIC für Fortgeschrittene 2. Auflage
Hofacker-Bücher – Nr. 122 – Autor Cölestin Lorenz
2. Auflage – Erscheinungsjahr 1984 – ISBN 3-92168-266-5
Inhaltsverzeichnis:
- Allgemeines über das Zeitalter des Computers in der Hand von Einzelpersonen
- Einzelpersonen
- Unsere Zukunft im Zeichen des Mikrocomputers
- Disketten-/Cassettenbetrieb und Befehle
- Allgemeines
- Grundlagen der Floppy-Disk-Technik
- Aufteilung der Sektoren und Spuren
- Dateien auf Cassette und Diskette beim C-64
- Daten auf Cassette in BASIC
- Speichern und Laden von Datenfiles
- Wichtige Regeln beim Schreiben auf Band
- Lesen von Cassette
- Der Commodore 64 und die Diskettenstation 1541
- Weitere interessante Befehle und Funktionen
- Files auf Diskette
- Files mit wahlfreiem Zugriff auf dem Commodore 64
- Relative Files beim Commodore 64
- DOS 3.3 für APLLE II
- Disk Files in MBASIC
- Indizierter Zugriff auf ein Disk-File (ATARI 800, 800XL)
- Wie geschieht dieser Zugriff?
- Wie kann dieses Programm verbessert werden?
- Tipps und Tricks und strategisches Programmieren in BASIC
- PRINT USING als Rundungshilfe
- Der IF THEN ELSE Befehl
- Listen in mehreren Dimensionen
- Mehrdimensionale Felder
- Einiges über neue BASIC-Versionen
- Macintosh BASIC
- Ausführen eines BASIC-Programmes
- Disketten-Files auf dem Macintosh
- Einige wichtige Befehle, erläutert am praktischen Beispiel
- Wie lernt man BASIC
- ARRAYS (Felder) (Eindimensionale Felder)
- Mehrdimensionale Felder
- Das 3-dimensionale Feld
- Die SGN(X)-Funktion
- ON GOTO und ON GOSUB
- Der FRE(0)-Befehl
- Verschachtelte Schleifen
- Die STR$- und VAL-Funktion
- Die GET-Funktion beim PET/CBM und Commodore 64
- Die CHR$- und ASC-Funktion
- Der PEEK-Befehl
- Der POKE-Befehl
- Der CMD-Befehl
- DEF FN (gibt es z.B. nicht in ATARI-BASIC)
- Der WAIT-Befehl (bzw. Kommando)
- Aufbau einer kleinen Lagerverwaltung
- Sequentielle Files (Dateien) und Random Access Files
- Erweiterungen des Grundprogrammes
- Eingabe von Stückzahl und Änderungen
- Suchen in einem seriellen File auf dem Commodore 64
- Serielle Daten mit dem IBM PC
- Anfügen von Daten an ein serielles Datenfile
- RANDOM Files mit dem TRS-80 Model 1
- Binäres Durchsuchen einer Tabelle
- Beispiel für die Quicksort-Technik
- Suchen in Arrays und gezieltes Auslesen von Informationen
- Der Binäre Baum und seine Anwendung
- Erklärung des Algorithmus anhand eines Beispiels
- Aufbau des Baumes
- Ausgabe des sortierten Baumes
- MBASIC der BASIC Standard von Microsoft
- Programmieren in MBASIC auf dem APPLE II
- Wie erstellt man eine Arbeitsdiskette?
- Programmieren in MBASIC 5.1 unter CP/M
- MBASIC auf dem APPLE II
- Einige interessante Befehle aus MBASIC
- INSTR
- Der INKEY-Befehl
- Die SPACE$(X) Funktion (SPACCE$(X))
- Die SPC-Funktion: SPC(I)
- Der End of File EOF-Befehl: EOF (file number)
- Die Funktionen MKI$, MKS$ und MKD$
- Der Befehl SWAP
- Filebehandlung in Microsoft BASIC unter CP/M
- Datenfiles in MBASIC unter CP/M
- Dateien mit sequentiellem Zugriff
- Dateien mit wahlfreiem Zugriff in MBASIC
- Aufbau einer Random-Datei
- Auslesen aus Files mit wahlfreiem Zugriff
- Berechnung der Kreiszahl Pi
- Praktische Anwendungen in Basic
- BASIC – hinter die Kulissen geschaut
- Das BASIC-Programm im Speicher – „ASCII“ und „Tokens“
- SINGLE und DOUBLE PRECISION Variable
- „ARRAYs“-Feldvariable
- Tücken und Lücken bei der BASIC-Programmierung
- Ein Verwirrspiel: Sprünge im Programm
- Sprünge nach Bedingungen (THEN/ON)
- Setzen von Label
- 3D-Plot Programm für APPLE HI-RES Grafik
- AVL-Bäume
- Verkettete Listen
- Lineare Listen
- Zirkulare Listen
- Doppelt verkettete Listen
- Suchen von Einträgen durch HASH-Verfahren
- Lösung des Dirichletproblems durch Differenzverfahren
- Maschinensprache in BASIC-Programmen
- Iterative Verfahren
- Bestimmung reeller Nullstellen einer Funktion
- Lösung der Kepler-Gleichung
- Rundungsfunktion in BASIC
- Suchen, Einfügen, Löschen (Beispiel: APPLE II)
- Zeitprobleme
- Sortierverfahren
- RIPPLE-SORT
- BUBBLE-SORT
- SHELL-SORT
- INSERTION SORT
- HEAPSORT
- QUICKSORT
- Zeitmessungen
- Programm NUSU
- Alphabetisches Sortieren
- Sortieren einer Namensliste
- Wie sucht man in Tabellen?
- Vorhersagen und Trendberechnungen
- Bedienung des Programmes
- Schnellkurs in BASIC