C64/C128 spielend Basic lernen
Meine Buchrezension zu C64/C128 spielend Basic lernen. Ein Prototyp eines neuen Formats für meinen Blog und eine interessante Möglichkeit für den C64 programmieren zu lernen und gleichzeitig einen Ausflug in die Vergangenheit des Fachbuchs zu machen.
C64/C128 spielend Basic lernen
Ich dachte ich probiere einfach mal etwas neues. In den letzten Wochen habe ich das Buch C64/C128 spielend Basic lernen gelesen. Das Buch findet man im Internetarchiv unter folgendem Link. Dort kann man es im Browser lesen oder in zahlreichen Formaten (darunter auch PDF) herunterladen. Meine Motivation war, neben Assembler auch mit Basic am C64 zu programmieren. Es gibt zwar zahlreiche Quellen im Internet unter der man diese Sprache lernen kann, warum aber nicht wie in den 80er Jahren vorgehen und ein Fachbuch lesen?
Über das Buch
Das Buch ist aus der Reihe „Commodore Fachbuch“ und vom Markt&Technik Verlag im Jahr 1989 veröffentlicht worden. Autor heißt Axel Seibert, zum Zeitpunkt der Veröffentlichung des Buchs war er gerade mal 19 Jahre alt. Laut Klappentext besuchte er noch das Gymnasium. Aus heutiger Sicht schon mal ein sehr interessantes Detail.
Inhalt
Der Kern des Buchs sind 18 kleine Spiele beziehungsweise interaktive Programme. Deren Source Code ist nach einem kurzen Einleitungstext als Listing abgedruckt (meist 2-3 Seiten). Danach folgt jeweils eine mehrere Seiten lange Erklärung was der Code macht und bei jedem neu verwendeten Schlüsselwort wird dessen Bedeutung und Funktion erklärt. Die Erklärungen sind dabei alle sehr praxisnah und wenig theoretisch. Man lernt durch die Beispiele sehr gut die Möglichkeiten von Basic kennen und der C64 bzw. der C128 dient dabei eher als Mittel zum Zweck. Technische Informationen wie der Rechner die Befehle umsetzt oder warum etwas so gemacht wird erhält man nicht.
Ich habe mir die Mühe gemacht und die Beispiele abgetippt, getestet und auf meinem GitHub Account hochgeladen. Die gesamte Liste der Beispiele:
- Superhirn
- König
ein einfacher KAISER Klon. Eine textbasierte Wirtschaftssimulation.
- Schlammschlacht
- Würfel
- Snake
- Zahlendreher
- Faßfarben
ein nettes Logikspiel mit „grafischer“ Darstellung
- Fünf-in-einer-Reihe
- Buchstabendreher
- Würmli
- Word Scramble
- Prim-Man
- Drachensuche
ein textbasiertes Abenteuerspiel
- Drachenjagd
- Packman
- Labyrinth
- Minigolf
- Biorhythmus
Das Buch endet mit Tipps zur Optimierung der Programme und mit einem umfangreichen Anhang in dem vielen Basic Funktionen beschrieben werden und alle möglichen Speicheradressen vom C64 und was man damit machen kann (Beispielsweise Farben setzen, Ton erzeugen, usw.)
Meine Meinung
Ich habe mir von archive.org mehrere Bücher heruntergeladen und habe einige durchgeblättert. Bei diesem Buch bin ich hängen geblieben. Zum einen ist es auf deutsch und zum anderen ist es sehr gut archiviert. Die Listings sind gut lesbar, bei vielen anderen Büchern sind die mit dunkel grauen Hintergründen abgebildet und schwer bis gar nicht von einem Scan zu lesen. Leider ist der Inhalt des Datenträger nicht archiviert.
Mir hat das Buch sehr gefallen. Ich wollte eigentlich nur ein oder zwei Beispiele probieren um ein wenig Praxiserfahrung mit Basic zu bekommen. Nach jedem abgetippten und getesteten Beispiel wollte ich aber auch das nächste noch testen und dann war irgendwann das Buch aus. Die Sprache vom Autor ist im Vergleich zu modernen Fachbüchern gewöhnungsbedürftig, Zuerst dachte ich, in den 80er Jahren war das vielleicht so. Erst am Ende habe ich am Klappentext erfahren, dass der Autor selber noch Schüler war und die Sprache vermutlich aus mangelnder Erfahrung als Autor kommt.
Basic
Ich habe durch das Buch genug Praxiserfahrung gewonnen um meine eigenen Basic Programme auf dem Commodore 64 zu schreiben. Als Softwareentwickler ist mir durch die Beschäftigung mit dem Buch erst bewusst geworden wie komfortabel die heutigen Programmiersprachen sind. Sogar das alte und oft verhasste C ist im Verglich zu Basic ein Segen und hat vermutlich deshalb ende der 80er Jahre diese Sprache komplett verdrängt.
Fazit
C64/C128 spielend Basic lernen ist ein interessantes Fachbuch in dem man in zahlreichen motivierenden Beispielen die ersten Versuche mit Basic auf einem alten Commodore Rechner macht. Das Buch ist für Anfänger zu empfehlen.
War auf der Suche nach Mastermind – leider von dir nicht abgetippt, aber zum Glück dennoch im Netz gefunden:
http://www.cbmhardware.de/dlmanager/index.php?id=106
Hey, cool. Danke für den Link.
Heißen Dank für den Link zum Buch auf archive.org! Fast hätte ich bei booloker.de über 50 EUR für das Buch ausgegeben 😀