Copilot vs. Microsoft BASIC: Kann Copilot das Erbe der Programmiersprache weiterführen?

Ende November 2023 hat Microsoft Copilot veröffentlicht:

Microsoft Copilot ist eine Assistentenfunktion mit künstlicher Intelligenz für Microsoft 365-Anwendungen und -Dienste, zu denen die Produktivitätssuite mit Programmen wie Word, Excel, PowerPoint und Outlook gehört. Copilot hilft Ihnen dabei, Dinge wie nie zuvor mithilfe der Leistungsfähigkeit von KI zu erreichen. Hier sind einige Möglichkeiten, wie Copilot eingesetzt werden kann:

Microsoft Copilot

Microsoft BASIC ist ein BASIC-Interpreter, der 1976 für den KIM-1 entwickelt wurde, einen Heimcomputer von Commodore, der im selben Jahr auf den Markt kam. Weitere Versionen sind auch für andere 6502-, 6800- und 6809-basierte Systeme entstanden. Dieses BASIC war eine weit verbreitete Programmiersprache in den Anfängen der Heimcomputer-Ära und ermöglichte es Benutzern, einfache Programme zu schreiben und auszuführen.

Photo by Salvatore De Lellis on Pexels.com

“Künstliche Intelligenz trifft auf historische Programmiersprache: Copilot vs. Microsoft BASIC”

In der sich ständig weiterentwickelnden Welt der Softwareentwicklung stehen sich zwei Generationen von Programmierwerkzeugen gegenüber: Microsoft Copilot, ein moderner KI-gestützter Assistent, und Microsoft BASIC, eine der ersten Programmiersprachen, die in den 1970er Jahren populär wurde. In diesem Artikel werden wir untersuchen, ob Copilot das Erbe von BASIC fortsetzen kann und welche Auswirkungen dies auf die Art und Weise hat, wie wir heute programmieren. Tauchen wir ein in diese faszinierende Auseinandersetzung zwischen Vergangenheit und Zukunft der Codeerstellung!

Die Aufgabe

Erstelle ein BASIC Listing für einen Vokabeltrainer Deutsch-Enhlisch. Der Nutzer wird zuerst gefragt, ob er die englische Bedeutung oder die deutsche gefragt werden soll. wähle die Fragen aus der Schwierigkeitsstufe und Lerngrad C1. Für jede richtig beantwortete Frage erhält der Nutzer 3 Punkte. Bei Überschreitung von 100 Punkten hat er gewonnen. Das Spiel ist beendet.

Das Ergebnis

10 PRINT "Willkommen zum Vokabeltrainer Deutsch-Englisch!"
20 PRINT "Wählen Sie die Sprachrichtung:"
30 PRINT "1. Deutsche Bedeutung abfragen"
40 PRINT "2. Englische Bedeutung abfragen"
50 INPUT "Ihre Wahl (1 oder 2): "; sprachrichtung

60 PRINT "Wählen Sie die Schwierigkeitsstufe:"
70 PRINT "1. C1"
80 INPUT "Ihre Wahl (1): "; schwierigkeitsstufe

90 PRINT "Das Spiel beginnt!"

100 REM Hier können Sie Ihre Vokabelliste einfügen
110 REM Beispiel: DEUTSCH$() enthält deutsche Wörter, ENGLISCH$() enthält englische Wörter

120 DIM DEUTSCH$(5), ENGLISCH$(5)
130 DEUTSCH$(1) = "Haus"
140 ENGLISCH$(1) = "House"
150 DEUTSCH$(2) = "Auto"
160 ENGLISCH$(2) = "Car"
170 DEUTSCH$(3) = "Buch"
180 ENGLISCH$(3) = "Book"
190 DEUTSCH$(4) = "Stadt"
200 ENGLISCH$(4) = "City"
210 DEUTSCH$(5) = "Hund"
220 ENGLISCH$(5) = "Dog"

230 punkte = 0

240 FOR i = 1 TO 5
250 IF sprachrichtung = 1 THEN
260 PRINT "Was ist die englische Bedeutung von " + DEUTSCH$(i) + "?"
270 INPUT "Ihre Antwort: "; antwort
280 IF antwort = ENGLISCH$(i) THEN
290 punkte = punkte + 3
300 PRINT "Richtig! Sie haben jetzt " + STR$(punkte) + " Punkte."
310 ELSE
320 PRINT "Falsch! Die richtige Antwort ist: " + ENGLISCH$(i)
330 END IF
340 ELSE
350 PRINT "Was ist die deutsche Bedeutung von " + ENGLISCH$(i) + "?"
360 INPUT "Ihre Antwort: "; antwort
370 IF antwort = DEUTSCH$(i) THEN
380 punkte = punkte + 3
390 PRINT "Richtig! Sie haben jetzt " + STR$(punkte) + " Punkte."
400 ELSE
410 PRINT "Falsch! Die richtige Antwort ist: " + DEUTSCH$(i)
420 END IF
430 END IF

440 IF punkte >= 100 THEN
450 PRINT "Herzlichen Glückwunsch! Sie haben gewonnen!"
460 END
470 END IF
480 NEXT i

490 PRINT "Das Spiel ist beendet. Sie haben " + STR$(punkte) + " Punkte erreicht."

500 END

Anmerkung von Copilot: „Bitte beachte, dass dies ein einfacher Vokabeltrainer ist und nicht über eine umfangreiche Fehlerbehandlung verfügt. Du kannst die Vokabelliste in den Zeilen 130-220 anpassen und weitere Wörter hinzufügen. Viel Spaß beim Lernen!“

Es könnte spannend sein, ein paar solcher Experimente durchzuführen, was Copilot einsatzfähig programmieren kann.

Copilot vs. Microsoft BASIC: Kann Copilot das Erbe der Programmiersprache weiterführen?