Article View: ch.comp
Article #86600Re: Programmiersprache f�r Kinder
From: Christoph Nadig
Date: Wed, 19 Mar 1997 00:00
Date: Wed, 19 Mar 1997 00:00
58 lines
2834 bytes
2834 bytes
In article <332F1F29.14675B7A@etter.ch>, Jonathan, KSC <killer@etter.ch> wrote: >Christoph Nadig wrote: >Christoph Nadig wrote: >> Und da kann auch Jonathan nicht ruhigen Gewissens C empfehlen, oder? > >Ich kann. > >Ich empfehle Turbo C. Sollte leicht erhaeltlich sein und >kommt mit Grafik-unterstuetzung (bgi). > >Die Sache ist ganz einfach die, dass Pascal ein Spielzeug ist, >dass zwar schoen zum lernen ist, aber man stoesst an die >Grenzen. Natuerlich stoesst Du an Grenzen, und das ist sogar sehr sinnvoll, wenn es darum geht, programmieren zu lernen. Man soll ja nicht alles duerfen, sondern Dinge in einer suaberen, ueberdachten Weise implementieren. Sobald Du das mal beherschst und automatisch so machst, kannst Du programmieren und das in anderen Sprachen auch. Nur bin ich immer noch der Meinung, dass alles, was mir die Maschine abnehmen kann, sie auch abnehmen soll. Fuer genau das ist sie da. >Waehrend Turbo-C AUCH ein spielzeug ist, aber man >niemals an die Grenzen stossen wird. Du wirst auch mit C an irgendwelche Grenzen kommen, glaub mir... >Aus meiner eigenen Erfahrung >(Turbo Pascal -> Turbo C -> GNU C) weiss ich dass das einzige >in was sich Turbo Pascal und Turbo C unterscheiden die Syntax >und die Libraries sind.. Und Turbo C ist keinen deut schwieriger. Falsch. Was den Unterschied ausmacht, ist die Semantik (Type/range/parameter checking, Pointer (ev. mit GC)). Und genau hier werden Fehler gemacht, insbesondere waehrend des Lernens. Die Syntax wird waehrend des Compilierens ueberprueft und hat keinerlei Einfluss auf das Laufzeitverhalten. >Ausserdem glaube ich nicht dass man mit einer fehlerhaft >implementierten/konzipierten Sprache besser programmieren >lernt. Ich sage dazu nur "Array". Falsch konzipiert ist ja wohl keine der beiden Sprachen, man sollte eben nur beruecksichtigen, fuer was die Sprachen geschaffen wurden: Pascal als Lernsprache, C um ein betriebsystem portabler su machen (und nicht etwa, um Applikationen zu entwickeln) Sollte man dann mit Pascal an die zweifelslos vorhandenen Grenzen stossen, gibt es genug darauf aufbauende Alternativen mit virtuell keinen Grenzen mehr (Modula-2, Oberon, Ada). Auf was spielst Du mit "Array" an? Gruss, Christoph -- -- chrnadig@iiic.ethz.ch
Technical Details
Message-ID:
<5gom0l$6up@raf34.iiic.ethz.ch>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<331D119C.3EBB@energie.ch> <3323AB07.795C@zh.swissptt.ch> <33254AFF.41C6@spectrospin.ch> <332F1F29.14675B7A@etter.ch>Show Full Headers
Complete Article Headers
X-Google-Language: GERMAN,ASCII-7-bit X-Google-Thread: 10c1fa,537a61ae0658f396 X-Google-Attributes: gid10c1fa,public From: chrnadig@iiic.ethz.ch (Christoph Nadig) Subject: Re: Programmiersprache f�r Kinder Date: 1997/03/19 Message-ID: <5gom0l$6up@raf34.iiic.ethz.ch> X-Deja-AN: 226916366 References: <331D119C.3EBB@energie.ch> <3323AB07.795C@zh.swissptt.ch> <33254AFF.41C6@spectrospin.ch> <332F1F29.14675B7A@etter.ch> Organization: Dept. Informatik, Swiss Federal Institute of Technology Newsgroups: ch.comp