====== Crashkurs: BASIC-Programmierung von Homecomputern ====== Im Workshop werden Grundkenntnisse in der Programmiersprache BASIC mit [[http://bbcbasic.co.uk|BBC-BASIC]] vermittelt. Neben den grundlegenden Befehlen, Funktionen und Strukturen von BASIC gibt es Erläuterungen zur Arbeitsweise von BASIC-Interpretern, der Geschichte der Sprache und ihren vielfältigen Implementierungen und Dialekten. **Vorwissen**: kein Vorwissen benötigt\\ **Vorbereitung:** Programmiert wird über den Webbrowser. Installationen entfallen.\\ **Programmierumgebung:** [[http://rtro.de/cpc-emu|CPCBox]] (Amstrad-CPC-Emulator im Webbrowser)\\ **Anleitung:** Das deutschsprachige Programmierhandbuch gibt es [[https://archive.org/details/Schneider_CPC6128_Handbuch_1985_Schneider_Computer_Division_DE|hier als PDF]]; eine Befehlszusammenfassung [[https://www.qsl.net/hb9xch/computer/amstrad/locomotivebasic.html|hier]]\\ **Teilnehmeranzahl:** offen\\ **Länge:** 3 Stunden\\ **Sprache:** Deutsch\\ **Leitung:** //Dr. Dr. Stefan Höltgen// Hier geht es zum [[https://bbb.vcfb.de/b/dr--flh-c9a-10a|Workshopraum]]. **Ein paar Quellen für den Kurs:** * Dartmouth College: "A BASIC PRIMER". In: Dartmouth BASIC Manual (Version Oktober 1964), S. 3 ([[http://www.bitsavers.org/pdf/dartmouth/BASIC_Oct64.pdf|PDF]]) * Nick Montfort u.a.: "10 PRINT CHR$(205.5+RND(1)); : GOTO 10". Boston: MIT Press 2012. ([[https://10print.org/|Webseite mit Download des PDF]]) * C. Schillo/A. Zellmann: "Sieben auf einen Streich". In: CPC-Magazin, 12, Nov/Dez 1985, S. 22f. ([[http://www.cpcwiki.eu/imgs/7/71/CPC_Magazin_1985-12.pdf|PDF]]) * Der Logiker: CPCAnabalt. In: BASIC 10 Liner Contest 2018. ([[https://www.dropbox.com/sh/zj7u96etduyq6bv/AACp5K0eKXPKg2r1e-I7wXCYa/CPC/68%20CPCanabalt?dl=0&subfolder_nav_tracking=1|Info]]) ([[https://www.dropbox.com/sh/zj7u96etduyq6bv/AACkDECn61YVH7dUbEThgGZ6a/CPC/68%20CPCanabalt/CPCanabalt.dsk?dl=0|DSK]]) * Locomotive-BASIC-Programme bei [[https://www.rosettacode.org/wiki/Category:Locomotive_Basic|Rosettacode]].