> cd ..
🐍1964 → heute

Von BASIC zu Python

Wie eine Sprache für Anfänger die Welt veränderte

12 min Lesezeit|> Mehr Menschen lernten BASIC als Latein
1964

Die Geburt von BASIC

38911 BASIC BYTES FREE – wer diesen Satz kennt, gehört zu einer Generation, die das Programmieren auf einem C64 entdeckte. Aber BASIC begann nicht in einem Kinderzimmer, sondern am Dartmouth College.

1964 hatten John Kemeny und Thomas Kurtz eine revolutionäre Idee: Programmieren sollte nicht nur Wissenschaftlern vorbehalten sein. Ihr Ziel war eine Sprache, die jeder Student lernen konnte – unabhängig vom Fachbereich.

BASIC = Beginner's All-purpose Symbolic Instruction Code

Die Design-Prinzipien waren radikal einfach:

  • Einfach zu lernen – auch für Nicht-Techniker
  • Interaktiv – sofortiges Feedback (kein Kompilieren)
  • Klare Fehlermeldungen – in verständlichem Englisch
  • Schneller Einstieg – "Hello World" in einer Zeile

Fun Fact: BASIC wurde ursprünglich für Fernschreiber entwickelt – Großbuchstaben reichten, weil die Terminals keine Kleinbuchstaben konnten!

1964basic
10 PRINT "HALLO WELT"
20 PRINT "WIE HEISST DU";
30 INPUT N$
40 PRINT "WILLKOMMEN, "; N$
50 END

RUN
HALLO WELT
WIE HEISST DU? DANIEL
WILLKOMMEN, DANIEL
1977

Die Heimcomputer-Revolution

Ende der 70er explodierte der Heimcomputer-Markt. Apple II (1977), TRS-80 (1977), Commodore 64 (1982), ZX Spectrum (1982) – sie alle hatten eines gemeinsam: BASIC im ROM.

Beim Einschalten erschien sofort der BASIC-Interpreter. Keine Installation, kein Booten – direkt programmieren. Eine ganze Generation lernte so das Tippen:

Die Generation POKE und PEEK

  • POKE 53280,0 – Bildschirmrand schwarz (C64)
  • PEEK(646) – aktuelle Textfarbe lesen
  • LOAD "*",8,1 – das Mantra vor jedem Spiel

Zeitschriften wie die 64'er druckten seitenweise BASIC-Listings ab. Tausende Jugendliche tippten stundenlang Code ab – und lernten dabei programmieren.

Bill Gates' erster Erfolg

1975 schrieben Bill Gates und Paul Allen Altair BASIC – die erste Software von Microsoft. Ihr BASIC für den Altair 8800 kostete 500 Dollar und passte in 4 KB RAM. Der Rest ist Geschichte.

Fun Fact: Der C64 verkaufte sich über 17 Millionen Mal – mehr als jeder andere Computer in der Geschichte.

 

**** COMMODORE 64 BASIC V2 ****

 

64K RAM SYSTEM 38911 BASIC BYTES FREE

 

READY.

Commodore 64 - Boot Screen (1982)
C64 BASICbasic
10 REM *** SPRITE DEMO ***
20 POKE 53280,0 : REM RAHMEN SCHWARZ
30 POKE 53281,0 : REM HINTERGRUND SCHWARZ
40 FOR I=0 TO 62
50   READ D : POKE 832+I,D
60 NEXT I
70 POKE 2040,13 : REM SPRITE 0 BLOCK
80 POKE 53248,172 : REM X-POSITION
90 POKE 53249,140 : REM Y-POSITION
100 POKE 53269,1 : REM SPRITE 0 AN
110 POKE 53287,1 : REM FARBE WEISS
120 GOTO 120

200 DATA 0,126,0,3,255,192,7,255,224
210 DATA 31,255,248,31,255,248,63,255,252
1985

Die strukturierte Ära

In den 80ern bekam BASIC ein Problem: Spaghetti-Code. Endlose GOTO-Anweisungen machten Programme unlesbar. Die Antwort? Strukturiertes Programmieren.

QuickBASIC & Turbo Basic

1985 erschien QuickBASIC von Microsoft – endlich echte Funktionen, kein GOTO mehr nötig. Borlands Turbo Basic folgte kurz darauf. BASIC wurde erwachsen.

Visual Basic: Die Revolution

1991 veränderte Visual Basic alles. Zum ersten Mal konnte man Windows-Programme zusammenklicken: Buttons auf Formulare ziehen, doppelklicken, Code schreiben. RAD – Rapid Application Development – war geboren.

  • VB3 (1993) – Datenbankanbindung
  • VB6 (1998) – der Klassiker, der nie stirbt
  • VBA – BASIC erobert Microsoft Office

Fun Fact: VB6-Anwendungen laufen heute noch in tausenden Unternehmen. 20+ Jahre alter Code, der einfach funktioniert.

Dijkstras berühmter Satz "GOTO considered harmful" (1968) hatte sich durchgesetzt – aber BASIC überlebte durch Anpassung.

Visual Basic 6vb
' Visual Basic 6 - Event-Handler
Private Sub cmdCalculate_Click()
    Dim price As Double
    Dim tax As Double
    Dim total As Double

    price = Val(txtPrice.Text)
    tax = price * 0.19

    total = price + tax

    lblResult.Caption = "Gesamt: " & _
        Format(total, "0.00 EUR")
End Sub

Private Sub Form_Load()
    Me.Caption = "Preisrechner"
    txtPrice.Text = "100"
End Sub
1991

Python betritt die Bühne

Während Visual Basic die Windows-Welt eroberte, arbeitete ein Niederländer an etwas Besonderem. Guido van Rossum entwickelte über Weihnachten 1989 eine neue Sprache. Sein Ziel: Eine Sprache wie ABC, aber besser.

Die Python-Philosophie

Van Rossums Design-Prinzipien klingen vertraut:

  • Lesbarkeit zählt – Code wird öfter gelesen als geschrieben
  • Explizit ist besser als implizit
  • Einfach ist besser als komplex
  • Es sollte einen offensichtlichen Weg geben

Kemeny und Kurtz hätten genickt – 27 Jahre später dieselben Ideale.

Der Code-Vergleich

Python verzichtete auf Zeilennummern, GOTO und kryptische Syntax. Stattdessen: Einrückung als Struktur. Was anfangs kontrovers war, wurde zum Markenzeichen.

Die Ironie: Python wurde als "Anfängersprache" belächelt – genau wie BASIC in den 60ern. Einfachheit als Schwäche? Von wegen.

Fun Fact: Der Name kommt von Monty Python's Flying Circus – Van Rossum wollte etwas Kurzes und Einprägsames.

1991 → heutepython
# Python - Dieselbe Logik, modern ausgedrückt
def berechne_preis(preis: float) -> dict:
    """Berechnet Preis mit Mehrwertsteuer."""
    steuer = preis * 0.19
    gesamt = preis + steuer

    return {
        "netto": preis,
        "steuer": steuer,
        "brutto": gesamt
    }

# Aufruf
ergebnis = berechne_preis(100)
print(f"Gesamt: {ergebnis['brutto']:.2f} EUR")

# Vergleich: 6 Zeilen vs 15 in VB6
# Und trotzdem lesbar!
2024

Python für KI

Von der "Anfängersprache" zum KI-Powerhouse – Python hat einen bemerkenswerten Aufstieg hinter sich. Heute ist Python die unangefochtene Sprache für Machine Learning und Künstliche Intelligenz.

Warum Python gewann

  • NumPy & Pandas – Datenanalyse auf Steroiden
  • TensorFlow & PyTorch – Deep Learning für alle
  • Jupyter Notebooks – interaktives Experimentieren
  • Hugging Face – LLMs mit drei Zeilen Code

Die BASIC-Python-Parallele

BASIC in den 80ern und Python heute haben erstaunliche Gemeinsamkeiten:

  • Niedrige Einstiegshürde
  • Sofortiges Feedback (REPL/Interpreter)
  • Riesige Community
  • Von "Profis" anfangs belächelt

Die Lektion: Einfachheit gewinnt. Was Kemeny und Kurtz 1964 anstrebten, erreichte Van Rossum 30 Jahre später – und führte Python an die Spitze.

Von 10 PRINT "HELLO" zu model.fit(X, y) – die Evolution der Anfängersprachen zeigt: Die beste Sprache ist die, die Menschen ermächtigt.

2024python
# Python für KI - Von BASIC zu Machine Learning
from transformers import pipeline

# Sentiment-Analyse mit einem vortrainierten Modell
analyzer = pipeline("sentiment-analysis")

# Analyse starten - so einfach wie BASIC!
texte = [
    "Python ist die beste Sprache!",
    "GOTO war eine schlechte Idee.",
    "KI verändert alles."
]

for text in texte:
    result = analyzer(text)[0]
    print(f"{text}")
    print(f"  → {result['label']}: {result['score']:.2%}")
    print()

# Das hätte sich 1964 niemand träumen lassen.

Python für Ihre KI-Projekte

Von BASIC zu Python – die Evolution geht weiter. Wir entwickeln KI-Lösungen mit Python, die Ihre Business-Prozesse transformieren.

> KI-Projekt starten