{"id":1291,"date":"2024-01-29T10:19:47","date_gmt":"2024-01-29T10:19:47","guid":{"rendered":"https:\/\/research.swissdigitization.ch\/?p=1291"},"modified":"2024-04-22T07:36:16","modified_gmt":"2024-04-22T07:36:16","slug":"basic-beginners-all-purpose-symbolic-instruction-code-konzept-eine-umgangsprogrammiersprache","status":"publish","type":"post","link":"https:\/\/research.swissdigitization.ch\/?p=1291","title":{"rendered":"BASIC &#8211; Beginners&#8216; All-purpose Symbolic Instruction Code &#8211; Konzept: Eine Umgangsprogrammiersprache"},"content":{"rendered":"\n<p>Die Geschichte der Programmierung kennt einige Versuche Programmierung an den Mann oder die Frau oder die AI zu bringen. Tutor auf Plato Systems (ELearning System) war eine dieser fr\u00fchen Versuche (Ein Befehl pro Zeile, keine Zeilennummern, verst\u00e4ndliche Befehle). <\/p>\n\n\n\n<p>Der mit Abstand erfolgreichste Versuch war aber sicher BASIC. Hier war von Anfang klar, dass man weg wollte von kryptischen Codings wie etwa Assembler oder ALGOL oder dann C ( if(){} ). Und so entstand eine Sprache die aus nur 26 alltagssprechenden Befehlen besteht (PRINT, IF &#8230;) und wo es pro Zeile nur einen Befehl gibt &#8211; dazu dann leider noch jede Zeile mit einer Nummer, zu der man Springen konnte (Zeilenlose Basics tauchten erst 20 Jahre sp\u00e4ter auf und wurden in den 16Bit Systemen propagiert). Aber alles in allem orientierte sich BASIC an der klassisch menschlichen Sprache und der Idee &#8222;Codende geben einer Maschine&#8220; einen Befehl: &#8217;10 PRINT &#8222;HELLO&#8220;&#8218;. Und diese f\u00fchrt sie aus. Und eine Linie braucht eine eindeutige Nummer.<\/p>\n\n\n\n<p>Um zu programmieren, muss man also hier nur die Perspektiven\u00fcbernahme verstehen: &#8222;Ich sage du tust&#8220;. Computer: &#8222;Das sind meine Befehle, ich f\u00fchre aus&#8220;. Und das war\/ist es. <\/p>\n\n\n\n<p>Der Erfolg gerade in der 8Bit-Area (C64, &#8230;) gab dieser Sprache mit ihren Beschr\u00e4nkungen recht. Die Idee war sicherlich Programmierung soweit wie m\u00f6glich zu verbreiten. Ja selbst die Bedienung des Computers im Allgemeinen war BASIC. <\/p>\n\n\n\n<p>Insofern gab es hier keinen Unterschied zwischen Programierung und Bedienung. Noch nicht, muss man aus heutiger Sicht sagen. Ohne Programmierung wie &#8218;Load &#8222;*&#8220;,8,1&#8216; keine Nutzung von Programmen, kein Spiel. <\/p>\n\n\n\n<p>Die 16Bitter mit ihren GUIs zerst\u00f6rten dann diese &#8222;Einheit&#8220; und auch die Idee, alle m\u00fcssten programmieren k\u00f6nnen. Seither ist diese Idee dahin und es gibt einen tiefen Graben, zwischen Nutzenden\/Contentmacher und Medienmachern. <br><br>Und wie D. letzthin meinte: AI hat die Idee, dass Leute programmieren k\u00f6nnen m\u00fcssen, endg\u00fcltig begraben. <\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Die Geschichte der Programmierung kennt einige Versuche Programmierung an den Mann oder die Frau oder die AI zu bringen. Tutor auf Plato Systems (ELearning System) war eine dieser fr\u00fchen Versuche (Ein Befehl pro Zeile, keine Zeilennummern, verst\u00e4ndliche Befehle). Der mit Abstand erfolgreichste Versuch war aber sicher BASIC. Hier war von Anfang klar, dass man weg [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[66,1],"tags":[],"class_list":["post-1291","post","type-post","status-publish","format-standard","hentry","category-basic","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/research.swissdigitization.ch\/index.php?rest_route=\/wp\/v2\/posts\/1291","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/research.swissdigitization.ch\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/research.swissdigitization.ch\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/research.swissdigitization.ch\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/research.swissdigitization.ch\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1291"}],"version-history":[{"count":1,"href":"https:\/\/research.swissdigitization.ch\/index.php?rest_route=\/wp\/v2\/posts\/1291\/revisions"}],"predecessor-version":[{"id":1292,"href":"https:\/\/research.swissdigitization.ch\/index.php?rest_route=\/wp\/v2\/posts\/1291\/revisions\/1292"}],"wp:attachment":[{"href":"https:\/\/research.swissdigitization.ch\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1291"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/research.swissdigitization.ch\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1291"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/research.swissdigitization.ch\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1291"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}