On Wed, Jan 30, 2002 at 10:30:20PM +0000, Steffen Liebergeld wrote:
Und um mal auf eure Diskussion um die für Einsteiger geeignetste Programmiersprache zu kommen: Am wichtigsten ist für einen Einsteiger (wie mich) eine gute Dokumentation. In TurboPascal war die integriert und einigermassen übersichtlich. Aber gerade jetzt, wo ich endlich mal c++ lernen will, fehlt mir einfach die Dokumentation! Ihr meint gar nicht wie lange man suchen/probieren muss bis eine ganz simple Funktion funktioniert. Und alles nur, weil nirgendwo steht was die Funktion genau macht. Ihr (als gestandene Programmierer) werdet jetzt freilich sagen, dass man das in den Headern der Funktion/Klasse nachlesen kann. Das ist aber für einen Einsteiger mehr als schwer, weil meist unverständlich. Für die meisten C Funktionen gibt es ja Informationen über Manpages. Für C++ hab ich sowas allerdings noch nicht gefunden.
Speziell bei den C++-Klassen muss man allerdings dazu sagen, dass die wesentlich mehr als nur ein paar Funktionen sind. Die Ideen sind dann zm Beispiel, dass man Listen hat (maps), denen man unabhaengig vom Typ eine Sortierfunktion uebergeben kann, plus Sortierfunktions-templates, die Vergleiche a la "a < b" machen, und dann lediglich voraussetzen, dass die Klasse von a und b den kleiner-als-Operator unterstuetzt. Ziemlich schweres Konzept fuer den Anfang, das man erst dann toll findet, wenn man es einigermassen kapiert hat. Als Tip koennte ich dir da nur ein Buch empfehlen.
Ave' Stepardo
cu, Ulf