-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Hallo Mark-Andreas und Eric,
On Wednesday 23 January 2002 23:55, Mark-Andres Hohm wrote:
On Wed, 23 Jan 2002, Eric Schaefer wrote:
Hier mal meine persönliche Checkliste zum Thema:
- BASIC [ ] (Spielzeug)
versaut einem so richtig die Methodik (ich nutze heut noch goto, und finde das danach meistens nicht mehr lustig)
- Pascal [ ] (das will man niemandem antun)
Ist eigentlich eine prima Sprache, um Strukturiert denken zu lernen, sobald man ueber einige writeln's und zwei drei Prozeduren hinaus ist sollte man es aber weglegen.
- C [ ] (nö, nö, ab Kapitel drei dann Pointerarithmetik oder was?)
Was ist ein Pointer anderes als ein int? Er wird halt grundsaetzlich als Offset im Speicher genutzt. Wo ist das Problem?
- C++ [X] (für einfache Programme sind Pointer unnötig ->Referenzen,
und der OO Kram ist ganz leidlich)
Willkommen in der wunderbaren Welt der anspruchsvollen Sprachkritik. ;-)
- Java [ ] (Einsteigerunfreundlich)
Fand ich eigentlich gar nicht so schlecht, kommt aber auf das Tutorial an.
- MODULA/Oberon [ ] (Einsteigerfreundlich aber bäkse)
Und? Das ist zum Lernen gedacht nicht zum Nutzen!
- Perl/PHP/*sh/younameit [ ] ("Wurstelsprachen")
Gute Umschreibung. Aber eigentlich voellig unterschiedliche Sprachen:
Perl: wenn Du Dir viel Muehe gibst kannst Du damit sehr sauber und grosse Programme schreiben, aber eigentlich ist es fuer quick'n'dirty Datenschaufeln im System am besten geeignet (kleine Scripte, grosse Wirkung).
PHP: eine vollstaendig auf Web ausgelegte Sprache, nicht ganz so effektiv wie Perl, daher eher fuer grosse Projekte eingesetzt, wo es auf Struktur ankommt. Meiner Meinung nach ist PHP sehr gut fuer den Einstieg in Web-Logik geeignet.
- Delphi/kylix/RAD [ ] ("programmieren lernen" != "klicken lernen")
stimm' ich Dir zu. Da Delphi und Kylix von Pascal abstammen kann man hoffentlich die Klickerei weglassen und ein wenig auf der Konsole lernen.
- Vorschläge bitte (Begründung?)
Ich denke es wird auf C++ hinauslaufen. Ich selbst habe nur den Stroustroup in Englisch, kennt jemand brauchbare Tutorials auf Deutsch, die nicht (!!) C voraussetzen? Online?
Vergiss es. C++ ist fuer den Einstieg zu komplex. Ausserdem sagt ja schon der Name "ich bin ein aufgebohrtes C". Also wenn Du partout nicht mit Pascal anfangen willst nimm Java, da koennen Dir keine Pointer verloren gehen, dann steigere Dich auf C und vereine schliesslich beide in C++. Aber erwarte nicht zu viel von Dir: Programmierung lernen ist eine ernste Sache und braucht viel Zeit. Vor allem: erwarten keine Grafik, die kommt erst ganz zum Schluss (naechsten Januar!).
Ich verstehe nicht was Ihr alle gegen Pascal habt.
rm -rf zum Beispiel, aber im Ernst: ein _echtes_ Pascal (z.B. fpk) ist eine prima Sache zum Einstieg.
Ich persoenlich bevorzuge es, da man da nicht wild mit Pointern schiessen muss.
ja das ist schon schoen. Musst Du mit C uebrigens auch nicht, aber man gewoehnt sich verdammt schnell dran. ;-)
Um schnell mal was fuer X zu schreiben (zusammenzuklicken) ist Kylix was wunderbares.
...sagte der Junkie ueber seine Droge.
Mit Pascal grosse Projekte auf einem OS programmieren zu wollen, das fuer C entworfen wurde halte ich an sich schonmal fuer verfehlt. Es dann auch noch zusammenzuklicken ist alles, ausser: professionell, stabil, wartbar, wiederverwendbar und ein dutzend andere wichtige Kriterien, die man u.A. in "Software Engineering" lernt.
Ich muss aber auch zugeben, das ich frueher sehr viel TP 3 und TP 6 programmiert habe und weiss, was sich im Hintergrund abspielt.
Ich auch. Du solltest aber trotzdem ueber Deinen Schatten springen: es lohnt sich.
Bei kleinen sachen kann es nuetzlich sein ein Pascalprogramm zu schreiben und es dann durch p2c zu scheuchen. Das funktioniert eigendlich recht gut.
Man kann auch mit einer Gabel Suppe essen und satt werden, aber es bleibt verdammt viel uebrig, was noch entsorgt werden muss.
Konrad
- -- BOFH excuse #435:
Internet shut down due to maintainance