{"id":721,"date":"2026-10-23T02:46:00","date_gmt":"2026-10-23T00:46:00","guid":{"rendered":"https:\/\/0o5.de\/magazin\/glossar\/basic\/"},"modified":"2026-10-23T02:46:00","modified_gmt":"2026-10-23T00:46:00","slug":"basic","status":"publish","type":"page","link":"https:\/\/0o5.de\/magazin\/glossar\/basic\/","title":{"rendered":"BASIC: die Programmiersprache der Heimcomputer einfach erkl\u00e4rt"},"content":{"rendered":"\n<div id=\"definition\" class=\"wp-block-group gl-def is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"gl-def__label wp-block-paragraph\">Kurz erkl\u00e4rt <span>\u00b7 Retro &amp; DDR-Heimcomputer<\/span><\/p>\n\n\n\n<p class=\"gl-def__text wp-block-paragraph\">BASIC ist eine einfache Programmiersprache, die 1964 f\u00fcr Einsteiger entwickelt wurde. Auf fast allen Heimcomputern der 1980er-Jahre war sie dabei: Programme bestehen aus nummerierten Zeilen, die ein Interpreter Schritt f\u00fcr Schritt ausf\u00fchrt.<\/p>\n\n\n\n<p class=\"gl-def__alt wp-block-paragraph\">Auch: Basic, BASIC-Interpreter, KC-BASIC, Beginner\u2019s All-purpose Symbolic Instruction Code, BASIC programming language<\/p>\n<\/div>\n\n\n\n<figure class=\"gl-anim\" id=\"animation\"><input type=\"checkbox\" class=\"gl-anim__pause\" id=\"gl-pause-basic\"><label for=\"gl-pause-basic\" class=\"gl-anim__btn\"><span class=\"gl-anim__p\">Animation anhalten<\/span><span class=\"gl-anim__r\">Animation fortsetzen<\/span><\/label><div class=\"gl-anim__stage\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"g-basic\" viewBox=\"0 0 640 360\" role=\"img\" aria-labelledby=\"g-basic-t g-basic-d\">\n<title id=\"g-basic-t\">BASIC: der Interpreter arbeitet Zeile f\u00fcr Zeile<\/title>\n<desc id=\"g-basic-d\">Links steht ein kurzes BASIC-Programm mit den Zeilen 10 bis 50. Eine goldene Markierung zeigt, welche Zeile der Interpreter gerade liest und ausf\u00fchrt: 10 setzt X auf 1, 20 gibt X aus, 30 z\u00e4hlt X hoch, 40 pr\u00fcft, ob X kleiner als 3 ist, und springt dann zur\u00fcck zu Zeile 20. Rechts \u00e4ndert sich der Wert der Variablen X von 1 \u00fcber 2 auf 3, und auf dem Bildschirm erscheinen nacheinander 1, 2 und FERTIG.<\/desc>\n<style>\n.g-basic{font-family:\"Space Grotesk\",system-ui,sans-serif}\n.g-basic .bg{fill:#131823}\n.g-basic .h{fill:#e8ebf2;font-size:17px;font-weight:700}\n.g-basic .lbl{fill:#aab3c5;font-size:15px}\n.g-basic .pan{fill:#1d2433}\n.g-basic .scr{fill:#07130c}\n.g-basic .ln{fill:#aab3c5;font-size:18px;font-family:monospace}\n.g-basic .cd{fill:#7dffa8;font-size:18px;font-family:monospace;font-weight:700}\n.g-basic .out{fill:#7dffa8;font-size:20px;font-family:monospace;font-weight:700}\n.g-basic .hl{fill:rgba(255,215,0,.13);stroke:#ffd700;stroke-width:2}\n.g-basic .arr{fill:none;stroke:#ffd700;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}\n.g-basic .arrt{fill:#ffd700;font-size:15px;font-weight:700}\n.g-basic .var{fill:#ffd700;font-size:30px;font-family:monospace;font-weight:700}\n.g-basic .vl{fill:#e8ebf2;font-size:16px}\n.g-basic .cur{fill:#7dffa8}\n.g-basic .bar{animation:g-basic-bar 8s ease-in-out infinite}\n.g-basic .jmp{animation:g-basic-jmp 8s linear infinite}\n.g-basic .x0{animation:g-basic-x0 8s linear infinite}\n.g-basic .x1{animation:g-basic-x1 8s linear infinite}\n.g-basic .x2{animation:g-basic-x2 8s linear infinite}\n.g-basic .x3{animation:g-basic-x3 8s linear infinite}\n.g-basic .o1{animation:g-basic-o1 8s linear infinite}\n.g-basic .o2{animation:g-basic-o2 8s linear infinite}\n.g-basic .o3{animation:g-basic-o3 8s linear infinite}\n.g-basic .blink{animation:g-basic-blink 1s steps(1) infinite}\n@keyframes g-basic-bar{0%,10.5%{transform:translateY(0)}11.5%,21.5%{transform:translateY(32px)}22.5%,32.5%{transform:translateY(64px)}33.5%,43.5%{transform:translateY(96px)}45%,55%{transform:translateY(32px)}56%,66%{transform:translateY(64px)}67%,77%{transform:translateY(96px)}78%,97%{transform:translateY(128px)}100%{transform:translateY(0)}}\n@keyframes g-basic-jmp{0%,37%{opacity:.15}39%,46%{opacity:1}48%,100%{opacity:.15}}\n@keyframes g-basic-x0{0%,4%{opacity:1}5%,99%{opacity:0}100%{opacity:1}}\n@keyframes g-basic-x1{0%,4%{opacity:0}5%,27%{opacity:1}28%,100%{opacity:0}}\n@keyframes g-basic-x2{0%,27%{opacity:0}28%,60%{opacity:1}61%,100%{opacity:0}}\n@keyframes g-basic-x3{0%,60%{opacity:0}61%,98%{opacity:1}99%,100%{opacity:0}}\n@keyframes g-basic-o1{0%,15%{opacity:0}16%,98%{opacity:1}99%,100%{opacity:0}}\n@keyframes g-basic-o2{0%,49%{opacity:0}50%,98%{opacity:1}99%,100%{opacity:0}}\n@keyframes g-basic-o3{0%,82%{opacity:0}83%,98%{opacity:1}99%,100%{opacity:0}}\n@keyframes g-basic-blink{0%{opacity:1}50%{opacity:0}100%{opacity:0}}\n@media (prefers-reduced-motion:reduce){.g-basic *{animation:none!important}.g-basic .bar{transform:translateY(128px)}.g-basic .x0,.g-basic .x1,.g-basic .x2{opacity:0}.g-basic .x3,.g-basic .o1,.g-basic .o2,.g-basic .o3,.g-basic .jmp{opacity:1}}\n<\/style>\n<rect class=\"bg\" width=\"640\" height=\"360\" rx=\"18\"\/>\n<text class=\"h\" x=\"36\" y=\"46\">BASIC-Programm<\/text>\n<rect class=\"pan\" x=\"32\" y=\"62\" width=\"320\" height=\"196\" rx=\"12\"\/>\n<rect class=\"scr\" x=\"44\" y=\"74\" width=\"296\" height=\"172\" rx=\"8\"\/>\n<rect class=\"hl bar\" x=\"50\" y=\"80\" width=\"244\" height=\"30\" rx=\"5\"\/>\n<text class=\"ln\" x=\"60\" y=\"102\">10<\/text><text class=\"cd\" x=\"100\" y=\"102\">X=1<\/text>\n<text class=\"ln\" x=\"60\" y=\"134\">20<\/text><text class=\"cd\" x=\"100\" y=\"134\">PRINT X<\/text>\n<text class=\"ln\" x=\"60\" y=\"166\">30<\/text><text class=\"cd\" x=\"100\" y=\"166\">X=X+1<\/text>\n<text class=\"ln\" x=\"60\" y=\"198\">40<\/text><text class=\"cd\" x=\"100\" y=\"198\">IF X&lt;3 THEN 20<\/text>\n<text class=\"ln\" x=\"60\" y=\"230\">50<\/text><text class=\"cd\" x=\"100\" y=\"230\">PRINT &#8222;FERTIG&#8220;<\/text>\n<g class=\"jmp\"><path class=\"arr\" d=\"M298 194C326 194 326 130 304 130\"\/><path class=\"arr\" d=\"M312 123L302 130L312 137\"\/><\/g>\n<text class=\"lbl\" x=\"36\" y=\"286\">Der Interpreter liest jede Zeile, deutet sie<\/text>\n<text class=\"lbl\" x=\"36\" y=\"308\">und f\u00fchrt sie sofort aus \u2013 Zeile f\u00fcr Zeile.<\/text>\n<text class=\"h\" x=\"380\" y=\"46\">Variable<\/text>\n<rect class=\"pan\" x=\"376\" y=\"62\" width=\"232\" height=\"66\" rx=\"12\"\/>\n<text class=\"vl\" x=\"396\" y=\"103\">X =<\/text>\n<text class=\"var x0\" x=\"440\" y=\"106\">\u2013<\/text>\n<text class=\"var x1\" x=\"440\" y=\"106\">1<\/text>\n<text class=\"var x2\" x=\"440\" y=\"106\">2<\/text>\n<text class=\"var x3\" x=\"440\" y=\"106\">3<\/text>\n<text class=\"lbl\" x=\"490\" y=\"102\">Wert im Speicher<\/text>\n<text class=\"h\" x=\"380\" y=\"160\">Bildschirm<\/text>\n<rect class=\"pan\" x=\"376\" y=\"172\" width=\"232\" height=\"128\" rx=\"12\"\/>\n<rect class=\"scr\" x=\"388\" y=\"182\" width=\"208\" height=\"108\" rx=\"8\"\/>\n<text class=\"out\" x=\"402\" y=\"208\">RUN<\/text>\n<text class=\"out o1\" x=\"402\" y=\"234\">1<\/text>\n<text class=\"out o2\" x=\"402\" y=\"258\">2<\/text>\n<text class=\"out o3\" x=\"402\" y=\"282\">FERTIG<\/text>\n<rect class=\"cur blink\" x=\"522\" y=\"268\" width=\"10\" height=\"16\"\/>\n<text class=\"arrt jmp\" x=\"36\" y=\"340\">Zeile 40: X kleiner als 3? Dann zur\u00fcck zu 20<\/text>\n<\/svg><\/div><figcaption><b>So funktioniert\u2019s:<\/b> Der Interpreter arbeitet das BASIC-Programm Zeile f\u00fcr Zeile ab: X wird gesetzt, ausgegeben und hochgez\u00e4hlt. Zeile 40 springt zur\u00fcck zu Zeile 20, bis X den Wert 3 erreicht und FERTIG erscheint.<\/figcaption><\/figure>\n\n\n\n<nav class=\"mag-toc\" aria-label=\"Inhalt\"><details><summary>Inhalt<\/summary><ol><li><a href=\"#bedeutung\">Was ist BASIC?<\/a><\/li><li><a href=\"#so-funktioniert-es\">Wie funktioniert BASIC?<\/a><\/li><li><a href=\"#basic-z9001\">BASIC auf dem Robotron Z9001 und KC 87<\/a><\/li><li><a href=\"#basic-und-spiele\">Warum wurden schnelle Spiele selten in BASIC geschrieben?<\/a><\/li><li><a href=\"#unterschied\">Unterschied: BASIC, Assembler und JavaScript<\/a><\/li><li><a href=\"#beispiele\">BASIC in Spielen auf Player 0o5<\/a><\/li><li><a href=\"#faq\">H\u00e4ufige Fragen<\/a><\/li><li><a href=\"#verwandte-begriffe\">Verwandte Begriffe<\/a><\/li><\/ol><\/details><\/nav>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"bedeutung\">Was ist BASIC?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">BASIC steht f\u00fcr \u201eBeginner\u2019s All-purpose Symbolic Instruction Code\u201c, frei \u00fcbersetzt: eine symbolische Allzweck-Befehlssprache f\u00fcr Anf\u00e4nger. Entwickelt wurde sie 1964 am Dartmouth College in den USA von John G. Kemeny und Thomas E. Kurtz. Ihr Ziel war, dass auch Studierende ohne Technikstudium einen Computer programmieren k\u00f6nnen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mit den <a href=\"https:\/\/0o5.de\/magazin\/glossar\/heimcomputer\/\">Heimcomputern<\/a> der sp\u00e4ten 1970er- und 1980er-Jahre wurde BASIC zur Sprache f\u00fcr alle. Bei vielen Ger\u00e4ten steckte der BASIC-Interpreter fest im <a href=\"https:\/\/0o5.de\/magazin\/glossar\/rom\/\">Festwertspeicher<\/a>: einschalten, Befehl tippen, Programm starten. Unz\u00e4hlige Menschen haben so ihre ersten eigenen Programme geschrieben.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Jeder Rechner hatte dabei seinen eigenen Dialekt. Die Grundbefehle waren fast \u00fcberall gleich, Befehle f\u00fcr Farbe, Ton oder Grafik unterschieden sich dagegen von Ger\u00e4t zu Ger\u00e4t.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"so-funktioniert-es\">Wie funktioniert BASIC?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ein BASIC-Programm besteht aus Zeilen mit Nummern. Die Nummern legen die Reihenfolge fest und dienen als Sprungziele. \u00dcblich waren Zehnerschritte, damit sp\u00e4ter noch Zeilen dazwischen passen. Mit <code>RUN<\/code> startest du das Programm, mit <code>LIST<\/code> zeigt der Rechner es wieder an.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ausgef\u00fchrt wird es von einem <strong>Interpreter<\/strong>: Er liest eine Zeile, deutet die Befehle darin und f\u00fchrt sie sofort aus, dann folgt die n\u00e4chste Zeile. Genau das zeigt die Animation oben: Zeile 40 pr\u00fcft, ob X noch kleiner als 3 ist, und schickt den Interpreter zur\u00fcck zu Zeile 20.<\/p>\n\n\n\n<figure class=\"wp-block-table mag-table\"><table><thead><tr><th>Befehl<\/th><th>Wirkung<\/th><\/tr><\/thead><tbody><tr><td>PRINT<\/td><td>gibt Text oder Zahlen auf dem Bildschirm aus<\/td><\/tr><tr><td>INPUT<\/td><td>wartet auf eine Eingabe \u00fcber die Tastatur<\/td><\/tr><tr><td>X=1 (LET)<\/td><td>speichert einen Wert in einer Variablen<\/td><\/tr><tr><td>IF \u2026 THEN<\/td><td>f\u00fchrt etwas nur aus, wenn eine Bedingung stimmt<\/td><\/tr><tr><td>GOTO<\/td><td>springt zu einer anderen Zeilennummer<\/td><\/tr><tr><td>FOR \u2026 NEXT<\/td><td>wiederholt einen Abschnitt mehrmals<\/td><\/tr><tr><td>GOSUB \u2026 RETURN<\/td><td>ruft ein Unterprogramm auf und kehrt zur\u00fcck<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Weil der Interpreter jede Zeile bei jedem Durchlauf neu deuten muss, ist BASIC bequem, aber langsam. Daf\u00fcr meldet er Fehler sofort, und du kannst eine einzelne Zeile \u00e4ndern und gleich wieder starten \u2013 ideal zum Ausprobieren.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"basic-z9001\">BASIC auf dem Robotron Z9001 und KC 87<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Beim <a href=\"https:\/\/0o5.de\/magazin\/glossar\/robotron-z9001\/\">Robotron Z9001<\/a> und beim KC 85\/1 war BASIC noch nicht eingebaut. Es kam von Kassette oder steckte als BASIC-Modul im Modulschacht. Erst der KC 87 hatte den Interpreter fest an Bord: rund 10 KB im Festwertspeicher, im Adressbereich C000h bis E7FFh.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Gestartet wird BASIC an der Eingabezeile \u201e>\u201c des Betriebssystems mit dem Befehl <code>BASIC<\/code>. Danach fragt der Rechner nach \u201ememory end\u201c, also nach dem Ende des <a href=\"https:\/\/0o5.de\/magazin\/glossar\/arbeitsspeicher\/\">Arbeitsspeichers<\/a>, den BASIC nutzen darf; ENTER \u00fcbernimmt den Vorschlag. Meldet der Rechner stattdessen \u201estart tape\u201c, fehlt das eingebaute BASIC, und er will es von Kassette laden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Eigene Programme speicherst du mit <code>CSAVE<\/code> auf der <a href=\"https:\/\/0o5.de\/magazin\/glossar\/datenkassette\/\">Datenkassette<\/a> und l\u00e4dst sie mit <code>CLOAD<\/code> wieder. Wer BASIC beim Z9001 erst von Kassette laden musste, hatte ohne Speichererweiterung nur noch etwa 5 KB f\u00fcr eigene Programme \u00fcbrig.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"basic-und-spiele\">Warum wurden schnelle Spiele selten in BASIC geschrieben?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">F\u00fcr Lernprogramme, Quiz und ruhige Spiele reichte BASIC v\u00f6llig. F\u00fcr fl\u00fcssige Action dagegen kaum: Jede Zeile wird erst w\u00e4hrend des Laufs gedeutet, und auf einem <a href=\"https:\/\/0o5.de\/magazin\/glossar\/8-bit\/\">8-Bit-Rechner<\/a> mit 2,46 MHz kostet das viel Zeit. Wer es schnell wollte, schrieb in <a href=\"https:\/\/0o5.de\/magazin\/glossar\/assembler\/\">Assembler<\/a>, der vorab Maschinencode f\u00fcr den Prozessor erzeugt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Beliebt war auch ein Mittelweg: das Hauptprogramm in BASIC, zeitkritische Teile als kleine Maschinencode-Routinen. Zeitschriften druckten au\u00dferdem lange Programmlisten zum Abtippen \u2013 m\u00fchsam, aber lehrreich.<\/p>\n\n\n\n<div class=\"wp-block-group mag-tip is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"mag-tip__text wp-block-paragraph\"><strong>Tipp:<\/strong> Willst du verstehen, wie ein Programm denkt, ist BASIC noch immer ein guter Einstieg: wenige Befehle, sofortige R\u00fcckmeldung und nichts, was zwischen dir und dem Ergebnis steht.<\/p>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"unterschied\">Unterschied: BASIC, Assembler und JavaScript<\/h2>\n\n\n\n<figure class=\"wp-block-table mag-table\"><table><thead><tr><th>Sprache<\/th><th>Wie l\u00e4uft sie?<\/th><th>Typisch f\u00fcr<\/th><\/tr><\/thead><tbody><tr><td>BASIC<\/td><td>ein Interpreter deutet Zeile f\u00fcr Zeile<\/td><td>Einstieg, kleine Programme auf Heimcomputern<\/td><\/tr><tr><td>Assembler<\/td><td>wird vorher in Maschinencode \u00fcbersetzt<\/td><td>schnelle Spiele und systemnahe Programme<\/td><\/tr><tr><td>JavaScript<\/td><td>l\u00e4uft im Browser und wird dort im Hintergrund \u00fcbersetzt<\/td><td>Webseiten und Browserspiele heute<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">BASIC lebt in vielen Nachfolgern weiter, die ohne Zeilennummern auskommen. Die Idee \u201eeintippen und sofort ausprobieren\u201c findest du heute vor allem bei <a href=\"https:\/\/0o5.de\/magazin\/glossar\/javascript\/\">JavaScript<\/a>, der Sprache, in der auch die Browserspiele auf Player 0o5 laufen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"beispiele\">BASIC in Spielen auf Player 0o5<\/h2>\n\n\n\n<ul class=\"gl-games\"><li class=\"gl-game\"><a class=\"gl-game__img\" href=\"https:\/\/0o5.de\/magazin\/duum-z9001-276\/\" tabindex=\"-1\" aria-hidden=\"true\"><img src=\"https:\/\/0o5.de\/magazin\/wp-content\/uploads\/2026\/10\/duum-z9001-1-768x480.jpg\" alt=\"\" width=\"768\" height=\"480\" loading=\"lazy\" decoding=\"async\"><\/a><div class=\"gl-game__body\"><h3 class=\"gl-game__name\"><a href=\"https:\/\/0o5.de\/magazin\/duum-z9001-276\/\">Duum Z9001<\/a><\/h3><p><a href=\"https:\/\/0o5.de\/magazin\/duum-z9001-276\/\">Duum Z9001<\/a> zeigt, was ohne BASIC m\u00f6glich ist: Der Ego-Shooter ist reiner Z80-Maschinencode und rechnet seine 3D-Ansicht aus Textzeichen am echten Rechner mit 5 bis 19 Bildern pro Sekunde.<\/p><p class=\"gl-game__links\"><a class=\"gl-game__play\" href=\"https:\/\/0o5.de\/games\/z9001\/duum\/\" data-s05-cat=\"Glossar\" data-s05-ev=\"Spiel \u00f6ffnen|Duum Z9001\"><svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M7 5l12 7-12 7z\" fill=\"currentColor\"\/><\/svg><span>Duum Z9001 spielen<\/span><\/a><a class=\"gl-game__guide\" href=\"https:\/\/0o5.de\/magazin\/duum-z9001-276\/\">Zum Guide<\/a><\/p><\/div><\/li><li class=\"gl-game\"><a class=\"gl-game__img\" href=\"https:\/\/0o5.de\/magazin\/steine-z9001-242\/\" tabindex=\"-1\" aria-hidden=\"true\"><img src=\"https:\/\/0o5.de\/magazin\/wp-content\/uploads\/2026\/10\/steine-z9001-1-768x480.jpg\" alt=\"\" width=\"768\" height=\"480\" loading=\"lazy\" decoding=\"async\"><\/a><div class=\"gl-game__body\"><h3 class=\"gl-game__name\"><a href=\"https:\/\/0o5.de\/magazin\/steine-z9001-242\/\">Steine Z9001<\/a><\/h3><p><a href=\"https:\/\/0o5.de\/magazin\/steine-z9001-242\/\">Steine Z9001<\/a> braucht kein BASIC: Du gibst an der Eingabezeile \u201e>\u201c des Betriebssystems <code>STEINE<\/code> ein, und das in Z80-Assembler geschriebene Spiel l\u00e4dt von Kassette und startet nach knapp 2 Minuten von selbst.<\/p><p class=\"gl-game__links\"><a class=\"gl-game__play\" href=\"https:\/\/0o5.de\/games\/z9001\/steine\/\" data-s05-cat=\"Glossar\" data-s05-ev=\"Spiel \u00f6ffnen|Steine Z9001\"><svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M7 5l12 7-12 7z\" fill=\"currentColor\"\/><\/svg><span>Steine Z9001 spielen<\/span><\/a><a class=\"gl-game__guide\" href=\"https:\/\/0o5.de\/magazin\/steine-z9001-242\/\">Zum Guide<\/a><\/p><\/div><\/li><li class=\"gl-game\"><a class=\"gl-game__img\" href=\"https:\/\/0o5.de\/magazin\/huepf-z9001-270\/\" tabindex=\"-1\" aria-hidden=\"true\"><img src=\"https:\/\/0o5.de\/magazin\/wp-content\/uploads\/2026\/10\/huepf-z9001-1-768x480.jpg\" alt=\"\" width=\"768\" height=\"480\" loading=\"lazy\" decoding=\"async\"><\/a><div class=\"gl-game__body\"><h3 class=\"gl-game__name\"><a href=\"https:\/\/0o5.de\/magazin\/huepf-z9001-270\/\">H\u00fcpf Z9001<\/a><\/h3><p><a href=\"https:\/\/0o5.de\/magazin\/huepf-z9001-270\/\">H\u00fcpf Z9001<\/a> bringt 16 Level in 4 Welten, Endgegner und Musik in 26 869 Byte gepacktem Maschinencode unter \u2013 geschrieben in reinem Z80-Assembler statt in BASIC.<\/p><p class=\"gl-game__links\"><a class=\"gl-game__play\" href=\"https:\/\/0o5.de\/games\/z9001\/huepf\/\" data-s05-cat=\"Glossar\" data-s05-ev=\"Spiel \u00f6ffnen|H\u00fcpf Z9001\"><svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M7 5l12 7-12 7z\" fill=\"currentColor\"\/><\/svg><span>H\u00fcpf Z9001 spielen<\/span><\/a><a class=\"gl-game__guide\" href=\"https:\/\/0o5.de\/magazin\/huepf-z9001-270\/\">Zum Guide<\/a><\/p><\/div><\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"faq\">H\u00e4ufige Fragen zu BASIC<\/h2>\n\n\n\n<details class=\"wp-block-details mag-faq is-layout-flow wp-block-details-is-layout-flow\"><summary>Wof\u00fcr steht die Abk\u00fcrzung BASIC?<\/summary>\n<p class=\"wp-block-paragraph\">BASIC steht f\u00fcr \u201eBeginner\u2019s All-purpose Symbolic Instruction Code\u201c. Die Sprache wurde 1964 entwickelt, damit auch Einsteiger ohne Vorkenntnisse Computer programmieren k\u00f6nnen.<\/p>\n<\/details>\n\n\n\n<details class=\"wp-block-details mag-faq is-layout-flow wp-block-details-is-layout-flow\"><summary>Ist BASIC eine Interpreter-Sprache?<\/summary>\n<p class=\"wp-block-paragraph\">Auf den Heimcomputern meist ja: Ein Interpreter liest jede Programmzeile, deutet sie und f\u00fchrt sie sofort aus. Das ist bequem zum Ausprobieren, aber deutlich langsamer als vorab \u00fcbersetzter Maschinencode.<\/p>\n<\/details>\n\n\n\n<details class=\"wp-block-details mag-faq is-layout-flow wp-block-details-is-layout-flow\"><summary>Wie startet man BASIC auf dem KC 87?<\/summary>\n<p class=\"wp-block-paragraph\">An der Eingabezeile \u201e>\u201c BASIC eingeben, ENTER dr\u00fccken und die Frage nach \u201ememory end\u201c ebenfalls mit ENTER best\u00e4tigen. Beim Z9001 und KC 85\/1 ohne eingebautes BASIC erscheint stattdessen \u201estart tape\u201c.<\/p>\n<\/details>\n\n\n\n<details class=\"wp-block-details mag-faq is-layout-flow wp-block-details-is-layout-flow\"><summary>Warum haben BASIC-Programme Zeilennummern?<\/summary>\n<p class=\"wp-block-paragraph\">Die Nummern legen die Reihenfolge fest und sind Sprungziele f\u00fcr Befehle wie GOTO. Meist nummerierte man in Zehnerschritten, damit sp\u00e4ter neue Zeilen dazwischen passen.<\/p>\n<\/details>\n\n\n\n<details class=\"wp-block-details mag-faq is-layout-flow wp-block-details-is-layout-flow\"><summary>Sind die Z9001-Spiele auf Player 0o5 in BASIC geschrieben?<\/summary>\n<p class=\"wp-block-paragraph\">Nein. Spiele wie Duum, H\u00fcpf oder Steine sind in Z80-Assembler geschrieben und laufen als Maschinencode \u2013 so erreichen sie Tempo und Umfang, die mit BASIC auf dem Z9001 nicht drin w\u00e4ren.<\/p>\n<\/details>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"verwandte-begriffe\">Verwandte Begriffe<\/h2>\n\n\n\n<ul class=\"gl-rel\"><li><a href=\"https:\/\/0o5.de\/magazin\/glossar\/assembler\/\"><small>Retro &amp; DDR-Heimcomputer<\/small><b>Assembler<\/b><span>Von LD A,5 zu 3E 05: Was Assembler ist, wie aus Befehlsw\u00f6rtern Maschinencode wird und warum Spiele f\u00fcr 8-Bit-Rechner bis heute so geschrieben werden.<\/span><\/a><\/li><li><a href=\"https:\/\/0o5.de\/magazin\/glossar\/heimcomputer\/\"><small>Retro &amp; DDR-Heimcomputer<\/small><b>Heimcomputer<\/b><span>Tastatur, Fernseher, Kassette: Was einen Heimcomputer der 1980er ausmachte, wie es in der DDR aussah und wo du heute noch daf\u00fcr geschriebene Spiele spielst.<\/span><\/a><\/li><li><a href=\"https:\/\/0o5.de\/magazin\/glossar\/robotron-z9001\/\"><small>Retro &amp; DDR-Heimcomputer<\/small><b>Robotron Z9001<\/b><span>Der DDR-Heimcomputer aus Dresden: Z9001, KC 85\/1 und KC 87 erkl\u00e4rt \u2013 Technik, Grafik aus Zeichen, Kassette und Spiele, die du heute noch spielen kannst.<\/span><\/a><\/li><li><a href=\"https:\/\/0o5.de\/magazin\/glossar\/rom\/\"><small>Retro &amp; DDR-Heimcomputer<\/small><b>ROM (Festwertspeicher)<\/b><span>Speicher, der ohne Strom nichts vergisst: Was ein ROM ist, welche Arten es gibt und was im Festwertspeicher von Heimcomputern wie dem Robotron Z9001 steckte.<\/span><\/a><\/li><li><a href=\"https:\/\/0o5.de\/magazin\/glossar\/arbeitsspeicher\/\"><small>Retro &amp; DDR-Heimcomputer<\/small><b>Arbeitsspeicher (RAM)<\/b><span>Der Schreibtisch des Prozessors: Was Arbeitsspeicher ist, warum er beim Ausschalten alles vergisst und wie Spiele die 48 KB des Robotron Z9001 ausreizen.<\/span><\/a><\/li><li><a href=\"https:\/\/0o5.de\/magazin\/glossar\/javascript\/\"><small>Technik &amp; Plattform<\/small><b>JavaScript<\/b><span>Die Sprache hinter fast jedem Browserspiel: JavaScript liest Tasten, bewegt Figuren und zeichnet das Bild \u2013 direkt im Browser.<\/span><\/a><\/li><\/ul>\n\n\n\n<p class=\"gl-back\"><a class=\"mag-btn mag-btn--ghost\" href=\"https:\/\/0o5.de\/magazin\/glossar\/\">\u2190 Alle 199 Begriffe im Spiele-Glossar<\/a><a class=\"mag-btn mag-btn--play\" href=\"https:\/\/0o5.de\/\" data-s05-cat=\"Glossar\" data-s05-ev=\"Zur Spieleseite|BASIC\"><svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M7 5l12 7-12 7z\" fill=\"currentColor\"\/><\/svg><span>Zu den Spielen<\/span><\/a><\/p>\n\n\n\n<script type=\"application\/ld+json\">{\"@context\": \"https:\/\/schema.org\", \"@graph\": [{\"@type\": \"DefinedTerm\", \"@id\": \"https:\/\/0o5.de\/magazin\/glossar\/basic\/#begriff\", \"name\": \"BASIC\", \"description\": \"BASIC ist eine einfache Programmiersprache, die 1964 f\u00fcr Einsteiger entwickelt wurde. Auf fast allen Heimcomputern der 1980er-Jahre war sie dabei: Programme bestehen aus nummerierten Zeilen, die ein Interpreter Schritt f\u00fcr Schritt ausf\u00fchrt.\", \"url\": \"https:\/\/0o5.de\/magazin\/glossar\/basic\/\", \"inLanguage\": \"de\", \"inDefinedTermSet\": {\"@id\": \"https:\/\/0o5.de\/magazin\/glossar\/#glossar\"}, \"subjectOf\": {\"@id\": \"https:\/\/0o5.de\/magazin\/glossar\/basic\/#richSnippet\"}, \"alternateName\": [\"Basic\", \"BASIC-Interpreter\", \"KC-BASIC\", \"Beginner\u2019s All-purpose Symbolic Instruction Code\", \"BASIC programming language\"], \"image\": \"https:\/\/0o5.de\/magazin\/wp-content\/uploads\/2026\/10\/glossar-basic.jpg\"}, {\"@type\": \"DefinedTermSet\", \"@id\": \"https:\/\/0o5.de\/magazin\/glossar\/#glossar\", \"name\": \"Spiele-Glossar von Player 0o5\", \"url\": \"https:\/\/0o5.de\/magazin\/glossar\/\", \"inLanguage\": \"de\", \"publisher\": {\"@id\": \"https:\/\/0o5.de\/magazin\/#organization\"}}, {\"@type\": \"WebPage\", \"@id\": \"https:\/\/0o5.de\/magazin\/glossar\/basic\/#webpage\", \"about\": {\"@id\": \"https:\/\/0o5.de\/magazin\/glossar\/basic\/#begriff\"}, \"mainEntity\": {\"@id\": \"https:\/\/0o5.de\/magazin\/glossar\/basic\/#begriff\"}, \"isPartOf\": {\"@id\": \"https:\/\/0o5.de\/magazin\/#website\"}, \"speakable\": {\"@type\": \"SpeakableSpecification\", \"cssSelector\": [\".gl-def__text\"]}, \"keywords\": \"basic programmiersprache, basic befehle, basic interpreter, kc 87 basic, zeilennummern basic, heimcomputer programmieren\", \"mentions\": [{\"@id\": \"https:\/\/0o5.de\/games\/z9001\/duum\/#spiel\"}, {\"@id\": \"https:\/\/0o5.de\/games\/z9001\/steine\/#spiel\"}, {\"@id\": \"https:\/\/0o5.de\/games\/z9001\/huepf\/#spiel\"}], \"relatedLink\": [\"https:\/\/0o5.de\/magazin\/glossar\/assembler\/\", \"https:\/\/0o5.de\/magazin\/glossar\/heimcomputer\/\", \"https:\/\/0o5.de\/magazin\/glossar\/robotron-z9001\/\", \"https:\/\/0o5.de\/magazin\/glossar\/rom\/\", \"https:\/\/0o5.de\/magazin\/glossar\/arbeitsspeicher\/\", \"https:\/\/0o5.de\/magazin\/glossar\/javascript\/\"]}, {\"@type\": \"FAQPage\", \"@id\": \"https:\/\/0o5.de\/magazin\/glossar\/basic\/#faq\", \"inLanguage\": \"de\", \"mainEntity\": [{\"@type\": \"Question\", \"name\": \"Wof\u00fcr steht die Abk\u00fcrzung BASIC?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"BASIC steht f\u00fcr \u201eBeginner\u2019s All-purpose Symbolic Instruction Code\u201c. Die Sprache wurde 1964 entwickelt, damit auch Einsteiger ohne Vorkenntnisse Computer programmieren k\u00f6nnen.\"}}, {\"@type\": \"Question\", \"name\": \"Ist BASIC eine Interpreter-Sprache?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Auf den Heimcomputern meist ja: Ein Interpreter liest jede Programmzeile, deutet sie und f\u00fchrt sie sofort aus. Das ist bequem zum Ausprobieren, aber deutlich langsamer als vorab \u00fcbersetzter Maschinencode.\"}}, {\"@type\": \"Question\", \"name\": \"Wie startet man BASIC auf dem KC 87?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"An der Eingabezeile \u201e>\u201c BASIC eingeben, ENTER dr\u00fccken und die Frage nach \u201ememory end\u201c ebenfalls mit ENTER best\u00e4tigen. Beim Z9001 und KC 85\/1 ohne eingebautes BASIC erscheint stattdessen \u201estart tape\u201c.\"}}, {\"@type\": \"Question\", \"name\": \"Warum haben BASIC-Programme Zeilennummern?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Die Nummern legen die Reihenfolge fest und sind Sprungziele f\u00fcr Befehle wie GOTO. Meist nummerierte man in Zehnerschritten, damit sp\u00e4ter neue Zeilen dazwischen passen.\"}}, {\"@type\": \"Question\", \"name\": \"Sind die Z9001-Spiele auf Player 0o5 in BASIC geschrieben?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Nein. Spiele wie Duum, H\u00fcpf oder Steine sind in Z80-Assembler geschrieben und laufen als Maschinencode \u2013 so erreichen sie Tempo und Umfang, die mit BASIC auf dem Z9001 nicht drin w\u00e4ren.\"}}]}]}<\/script>\n","protected":false},"excerpt":{"rendered":"<p>BASIC war die Sprache der Heimcomputer: nummerierte Zeilen, PRINT und GOTO, ein Interpreter. So funktioniert sie \u2013 und warum schnelle Spiele Assembler brauchten.<\/p>\n","protected":false},"author":1,"featured_media":690,"parent":42,"menu_order":15,"comment_status":"closed","ping_status":"closed","template":"glossar-begriff","meta":{"footnotes":""},"class_list":["post-721","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/0o5.de\/magazin\/wp-json\/wp\/v2\/pages\/721","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/0o5.de\/magazin\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/0o5.de\/magazin\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/0o5.de\/magazin\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/0o5.de\/magazin\/wp-json\/wp\/v2\/comments?post=721"}],"version-history":[{"count":0,"href":"https:\/\/0o5.de\/magazin\/wp-json\/wp\/v2\/pages\/721\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/0o5.de\/magazin\/wp-json\/wp\/v2\/pages\/42"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/0o5.de\/magazin\/wp-json\/wp\/v2\/media\/690"}],"wp:attachment":[{"href":"https:\/\/0o5.de\/magazin\/wp-json\/wp\/v2\/media?parent=721"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}