Kleine All-Around Library.
-
Hallo,
ich möchte für mich, einfach zum Üben, eine All-Around Lib schreiben. Sie wird auch nicht veröffentlicht, sondern ist einfach nur dazu da um meine C++-Kenntnisse aufzufrischen :). Es soll eine Reine C++-Lib werden und ich hoffe folgende Dinge zu lernen:~OOP ~Guten Code-Style ~Templates ~Algorithmen ~Binärbäume ~Container ~etc.Könnt ihr mir dazu irgendwelche Seiten zu gutem Style empfehlen, wie man generell eine Klasse aufbauen sollte, Namespaces, und was man noch so über Libs wissen sollte? Ich meine, wie sie aufgebaut sein sollten und so.
Generell, wie Klassen funktionieren, Container und so dafür habe ich meinen C++-Primer

Ich hoffe das klingt nicht zu kindisch oder so

Gruß Speedy_92
-
Also wenn man die Grundlagen einmal hat, würde ich empfehlen Bücher zu kaufen. Z.B. Effektiv/Mehr Effektiv C++ programmieren, oder auch Modern C++ Design usw.
Da hat es sehr viele nützliche Tipps drin, um deinen Stil, Design usw. zu verbessern.
Da hat es imo nicht wirklich viele Tutorials dazu.
Auch als Ergänzung zum Primer wäre noch "The C++ programming language" von Stroustrup zu empfehlen. (Da werden viele Algorithmen der STL vorgestellt).
-
Ok... *MÜLL GESCHRIEBEN*
Nja gibt es nicht ein paar gute Opensource-Projekte, die vom Style her sehr empfehlenswert sind?
-
Speedy_92 schrieb:
Ok... *MÜLL GESCHRIEBEN*
Nja gibt es nicht ein paar gute Opensource-Projekte, die vom Style her sehr empfehlenswert sind?
LOL. Jetzt wollte ich gerade das andere quoten.

Also Singletons sind sicher ein Anfang, aber dann gibt es noch sehr viele andere, interessante Entwurfsmuster, welche man sich durchaus mal anschauen kann. (Stichwort GoF).
OK. Opensource gibt es viele gute, aber ich glaube kaum,dass es viel bringt dir den ganzen Source reinzuziehen.

Das ist wahrscheinlich meist so gross, dass du den wirklichen Kern des Designs gar nicht erfassen kannst. Und vor siehst du dann EINE von viele Möglichkeiten ein Problem zu lösen.
-
Bücher wurden ja schon genannt.
Auch noch nenen würde ich Erfahrung. Ja, ich weiss, das ist doch eigentlich ein dummer Punkt. Aber es gibt nichts besseres als die Praxis, da merkt man was Sache ist. Da nützt die ganze Theorie nichts, wenn man es nicht mal erlebt hat
Für Entwurfsmuster, kann man hier eine kurze Liste finden:
http://de.wikipedia.org/wiki/Entwurfsmuster#Liste_von_MusternOder halt mal mit einer Suchmaschine deiner Wahl nach "Design Pattern" suchen.
Für Templates empfehle ich persönlich das folgende Buch:
C++ Templates | ISBN: 9780201734843Ansonsten kann man auch unser Magazin empfehlen, da hat es auch noch ein paar gute Artikel drin.
http://magazin.c-plusplus.net/inhaltsverzeichnisUnd ansonsten auch für Artikel:
http://www.codeproject.com/
oder
http://www.codeguru.com/Mehr fällt mir dazu jetzt momentan nicht ein.
Grüssli
-
Vielen Dank.
Ich denke ich schaue mir die Seiten mal an
-
für das api-design empfehle ich dir mal den hier zu lesen:
http://doc.trolltech.com/qq/qq13-apis.html
mit sicherheit nicht der weisheit letzter schluss, aber sehr interessant.