www.wikidata.de-de.nina.az
Dieser Artikel ist nicht hinreichend mit Belegen beispielsweise Einzelnachweisen ausgestattet Angaben ohne ausreichenden Beleg konnten demnachst entfernt werden Bitte hilf Wikipedia indem du die Angaben recherchierst und gute Belege einfugst BBC BASIC ist eine Programmiersprache die 1981 als eine native Programmiersprache fur den 6502 basierten Acorn BBC Micro Heimcomputer hauptsachlich von Sophie Wilson entwickelt wurde Es ist eine Version der BASIC Programmiersprache adaptiert fur ein britisches Computerbildungsprojekt der BBC BASIC Eingabeaufforderung prompt auf dem BBC Micro nach einem ResetBBC BASIC ist aufgebaut auf dem alteren Atom BASIC fur den Acorn Atom und erweitert das traditionelle BASIC mit benannten Prozeduren und Funktionen REPEAT UNTIL Schleifen und IF THEN ELSE Strukturen inspiriert von der Programmiersprache COMAL Der Interpreter enthalt auch Anweisungen um BBC Micros Vier Kanal Tonausgabe und seine hochauflosende Bildschirmausgabe zu steuern Eine der herausragenden Funktionen von BBC BASIC war ein inline Assembler der es dem Benutzer erlaubte prozessorspezifische 6502 Programme zu schreiben Dieser Assembler war vollstandig in den BASIC Interpreter integriert und konnte auf seine Variablen zugreifen Das erlaubte Entwicklern nicht nur direkt im Assembler Code zu schreiben sondern auch BASIC Programme zu verfassen die ihrerseits zur Laufzeit Assembler Code erzeugten So konnte man auch einfache Compiler in BASIC schreiben BasicV auf einem RaspberryPi unter RISC OSDas Erscheinen der Acorn Archimedes Computerreihe 1987 und damit einhergehend RISC OS fuhrte auch beim BBC BASIC hier Basic V genannt zu einer Weiterentwicklung die es einen Sprachstandard erreichen liess der es auf das Level einer modernen funktionalen Sprache ahnlich Pascal hebt Neuerungen sind u a eine Erweiterung des Schleifenkonzepts mittels WHILE eine Fallunterscheidung mit CASE OF WHEN OTHERWISE ENDCASE ein Bibliothekskonzept uber LIBRARY eine Fehlerbehandlung auf Prozedurenebene eine flexibilisierte Datenubergabe mittels LOCAL DATA und einem RESTORE welches absolut und relativ benutzbar ist sowie die Moglichkeit lokaler Arrays und direkter Array Operationen z B um Matrizenmultiplikationen ausfuhren zu konnen etwa fur 3D Grafiken Des Weiteren gibt es verbesserte Unterstutzung von Sound und Grafik sowie Mauseingabe BBC BASIC wurde auf viele verschiedene Computerplattformen portiert und ist verfugbar z B unter CP M fur die Amstrad NC100 und NC200 Padcomputer den Cambridge Z88 aber auch fur DOS und Windows und viele weitere existieren Versionen 1 Mit Brandy BASIC gibt es eine unter der GPL stehende frei verfugbare und gut portable Version 2 Seit 2018 steht der Sourcecode 3 der aktuellen Version bei ROOL unter einer Apache Lizenz und inkl Dokumentation 4 5 6 zur Verfugung Mit RISC OS Pico 7 kann ein Raspberry Pi direkt in ein BBC BASIC gebootet werden optimal um etwa Geratesteuerungen oder Makerprojekte einfach und schnell umzusetzen oder auch nach klassischem Muster einen Homecomputer on Speed nachzubilden BBC BASIC ist aber auch Bestandteil jeder anderen aktuellen RISC OS Installation und eignet sich auch im 21 Jahrhundert immer noch fur allererste und erweiterte Programmiererfahrungen 8 Das Projekt BBC Basic for SDL 9 verbindet die hohe Geschwindigkeit der Grafikausgabe von Simple DirectMedia Layer mit den Eigenschaften von BBC BASIC 10 Einzelnachweise Bearbeiten http www bbcbasic co uk bbcbasic html https sourceforge net projects brandy Archivierte Kopie Memento des Originals vom 9 November 2018 im Internet Archive nbsp Info Der Archivlink wurde automatisch eingesetzt und noch nicht gepruft Bitte prufe Original und Archivlink gemass Anleitung und entferne dann diesen Hinweis 1 2 Vorlage Webachiv IABot www riscosopen org http www riscos com support developers bbcbasic index html http www riscos com support developers manual index basic html http www riscos com support developers basicv index htm https www riscosopen org wiki documentation show Software 20information 20RaspberryPi 20RC5 20RISC 20OS 20Pico http www riscosbasic uk kleine anschauliche Grafikroutinen mit Quellcodes https www bbcbasic co uk bbcsdl Projektseite von BBC BASIC for SDL 2 0 http www proggies uk bbcsdl index html Webseite mit Beispielprogrammen fur BBC Basic for SDL Abgerufen von https de wikipedia org w index php title BBC BASIC amp oldid 226827514