Programmiersprache

"Wegen BASIC gibt es viele exzellente Programmierer"

10. März 2010, 13:33
  • Artikelbild
    foto: archiv

    Entwickler Mike Taylor hat grauenvolle Erinnerungen an BASIC - doch die Programmiersprache sei eine gute Fingerübung gewesen

Entwickler: BASIC sei zwar schrecklich aber gerade deshalb eine gute Übung für angehende Programmierer gewesen

Informatikpionier Edsger W. Dijkstra war bekanntlich kein Fan der Programmiersprache BASIC. Der 2002 verstorbene Niederländer soll einmal gar behauptet haben, dass es praktisch unmöglich sei Studenten ordentliches Programmieren beizubringen, die zuvor BASIC "ausgesetzt" gewesen seien, sie seien "geistig verstümmelt ohne Hoffnung auf Besserung". Entwickler Mike Taylor meint in seinem Blog nun, dass es trotz oder vielleicht sogar wegen BASIC heute zahlreiche exzellente Programmierer gebe.

Vorreiter der strukturieren Programmierung

Dijkstras Formulierung sei zwar sicherlich scherzhaft gemeint, doch seine Einstellung zu der Programmiersprache sei eindeutig gewesen: das Erlernen von BASIC sei für einen angehenden Entwickler nicht förderlich. Der Turing-Preisträger war Vorreiter der strukturierten Programmierung, bei dem Code in logische Einheiten zusammengefasst wird. BASIC hingegen basierte anfangs nur auf Zeilennummern und den GOTO-Sprungbefehlen.

Gute Fingerübung

Die Programmiersprache sei, und daran lässt Taylor keinen Zweifel, auch für ihn schrecklich gewesen. Mit BASIC habe man sich viele schlechte Gewohnheiten angeeignet, die man wieder wegtrainieren müsse. Viele Programmierer hätten jedoch ihre ersten Schritte mit BASIC gemacht, was der Entwickler und Blogger als Vorteil ansieht. Die besten Entwickler seien deshalb so gut geworden, gerade weil sie mit BASIC begonnen hätten. "Es zwang uns um Ecken zu denken", so der Blogger. Man habe sehr Vieles gleichzeitig bedenken müssen. Das es sei eine gute Fingerübung gewesen. (red)

 

Kommentar posten
Posting 1 bis 25 von 263
1 2 3 4 5 6
bloodong
00
23.3.2010, 00:07
es geht ums verständniss

ich muss sagen ich kenn basic nicht ... habe mit c++ angefangen .... dann pic programmiert mit assembler (hab ich am liebsten gemocht) und jetzt versuch ich mich in java.
muss sagen wenn man zb einen pic programmiert und dann von lehrenden menschen hört "dieser befehl sind mehrere befehle im assembler und deswegen braucht er mehr als 1 us " dann wirds traurig weil ich finde man sollte als ersters mit dem niedrigsten anfangen und wissen das zb 1 befehl eine us is (bei 4mHz taktung) und wissen wie man ne while schleife programmiert bevor man einfach while(...) schreibt
auserdem waren meine pic programme (zb TicTacToe) eigentlich sehr übersichtlich und einfach nachvollziehbar. allein weil alles bit für bit da gestanden is. waren aber auch kurz

Zhdophanti
00
21.3.2010, 15:04
Lange is her

Ich hab auf am C64 mal ein Spiel in Basic programmiert, zu Assembler kompiliert damits schneller läuft, source code verloren und dann draufgekommen, das es nach ner gewissen Zeit mit Out of Memory abstürzt ^^

PS: DATA war doch ein schöner Befehl, um Datenbank zu ersetzen ^^

gustl
 
01
20.3.2010, 22:05
Ich habe die letzte stelle von PI mittels BASIC berechnet!

... sie ist "0"


;)

Jon Tomes
00
15.3.2010, 19:22
Also ich hab damals in COBOL weder bessere noch schlechtere Programme

als heute in Java geschrieben.

Der strenge Meister Johann
00
22.3.2010, 14:32
Vielleicht sollten Sie dann in Ihrer Freizeit statt zu programmieren Trampolinspringen?

Multivac, 2010-18-42, Donnerstag
00
14.3.2010, 18:01

habt ihr alle auf Turbo-Basic vergessen? Ma, meine Lieblingssprache :-)

werwolfi
02
14.3.2010, 12:43

wegen Visual Basic gibt es dagegen sehr viele extrem schlechte programmierer...

*duckandrun*

SCNR ;oP

mario_h
 
02
12.3.2010, 02:53
nie war es einfacher, einen rechner zu beschäftigen...

10 PRINT "HALLO"
20 GOTO 10

LCD
00
12.3.2010, 13:05

Doch:
DI
HALT
;-)
(Z80 Assembler Geeks werden den Witz sofort erkennen)

scala2
01
11.3.2010, 14:38
BASIC ist zu schwach für Chuck Norris:

Chuck Norris insists on strongly-typed programming languages

http://www.codesqueeze.com/the-ultim... mer-jokes/

kalinka karechta
02
11.3.2010, 14:31
Basic was my first love

Basic was my first love and it will be my last
Basic of the future and Basic of the past
to live without my Basic would be impossible to do
in this world of troubles my Basic pulls me through

so go
00
15.3.2010, 19:49

boooooaaaaahhhh! nice1

Experte a.D.
03
11.3.2010, 14:10

BASIC + Sid Meier = Pirates!

Freie Welt
00
11.3.2010, 15:36

In echt?

MacInfo.at
00
11.3.2010, 15:45

Jo, zwar nicht alles, aber große Teile waren tatsächlich in BASIC geschrieben.

Jakoffel
11
11.3.2010, 13:51
hmmm...

...mag schon sein, dass Basic toll ist, aber ich bleibe doch lieber bei Brainfuck

Freibeuter
00
11.3.2010, 13:48

If it is good then it's not bad else it is ok.

phaidros
00
12.3.2010, 17:56

sehr optimistische einstellung!

theodor körner
00
11.3.2010, 13:18
Seufz

Mein Gott, sufz, mein erstes Adventure in Basic, waren das noch zeiten.

rapidfans.at
00
11.3.2010, 13:43
text oder grafik?

grafik war ja in basic immer furchtbar.

LCD
01
11.3.2010, 15:47

Kommt darauf an. Am C64 ja, am ZX Spectrum nein.

Rush
00
11.3.2010, 13:03

ein richtiger nerd treffpunkt hier, hmmm? ;)

LCD
00
11.3.2010, 15:47

Weil das abgebildete Listing eindeutig Retro ist... Commodore C64 schätze ich.

werwolfi
00
14.3.2010, 12:46

ist verdammt lang her.... sieht mir aber wegen der steuerzeichen eher nicht nach C64-basic aus, eher irgendeine PC-version.

Selba Gscheit
01
15.3.2010, 12:56
eindeutig basic v2.0 vom c64!!

Kommentar posten
Posting 1 bis 25 von 263
1 2 3 4 5 6

Die Kommentare von Usern und Userinnen geben nicht notwendigerweise die Meinung der Redaktion wieder. Die Redaktion behält sich vor, Kommentare, welche straf- oder zivilrechtliche Normen verletzen, den guten Sitten widersprechen oder sonst dem Ansehen des Mediums zuwiderlaufen (siehe ausführliche Forenregeln), zu entfernen. Der/Die Benutzer/in kann diesfalls keine Ansprüche stellen. Weiters behält sich die derStandard.at GmbH vor, Schadenersatzansprüche geltend zu machen und strafrechtlich relevante Tatbestände zur Anzeige zu bringen.