Weiterfuehrende Literatur?
-
Hallo liebes Forum,
nachdem ich den Einstieg in C hinter mir habe und kein gar so blutiger Anfaenger mehr bin, moechte ich gern noch zwei Dinge lernen:
(1) Wie kann ich moeglichst effektiv (=schnelles Programm) programmieren?
(2) Wie kann ich moeglichst effektiv (=gute Wartbarkeit und Projektmanagement) programmieren?habt ihr da Tips und Ratschlaege? Persoenliche Erfahrungen, Buecher oder Webseiten?
Mein erstes "Projekt" ist uebrigens ein Simulationsprogramm fuer meine Diplomarbeit.danke & schoene Gruesse aus Berlin,
Sebastian
-
weinchen schrieb:
(1) Wie kann ich moeglichst effektiv (=schnelles Programm) programmieren?
(2) Wie kann ich moeglichst effektiv (=gute Wartbarkeit und Projektmanagement)meyers hat in sachen c++ sehr breit getrennt
(1) effizient //prog läuft sauschnell
(2) effektiv //prog ist sauschnell entwickelt und wartbarleider kann ich dir zu C keine lit empfehlen, ich kenne die aktuelle C-lit zu wenig.
übrigens brauchst du für lange lange zeit nur
(2) effektiv //prog ist sauschnell entwickelt und wartbar
denn gut wartbare progs sind automatisch schonmal deutlich schneller als normale progs.nach einigen (2) kannste noch 10% oder was (manchmal auch 1000%) rausholen mit "Programming Perls" und vielleicht um 5% mit fundierten assemblerkenntnissen.
(2) macht aber viel mehr speed aus als die vor (2) nicht genannten sachen. viel mehr.
-
Ich würde (1) und (2) mit "du brauchst erstmal viel Übung und dann viel Erfahrung" antworten. Programmieren ist nicht etwas, was man einfach so mit guter Literatur lernt, sondern ein (langer) Prozess, der vor allem viel Übung braucht.
Egal wie viele gute Bücher du liest, wenn du keine Zeile Code tippst, wirst du nie (effektiv) programmieren können. Also würde ich an deiner Stelle anfangen kleine Programme zu schreiben, auch wenn sie unsinnige Anwendungen sind. Manchmal kam es vor, dass man manche Sachen mehrmals wieder schreibt und jedes Mal entdeckt man neue Ansätze und die Programme weren effizienter.
-
vielleicht ist das hier was für dich:
http://www.amazon.com/exec/obidos/ASIN/0201914654/qid%3D1033395248/sr%3D11-1/ref%3Dsr_11_1/104-7035682-9311161
http://www.amazon.com/Programming-Pearls-2nd-ACM-Press/dp/0201657880/ref=pd_bxgy_b_img_b/188-5815489-5995609
http://www.amazon.com/Programming-Pearls-2nd-ACM-Press/dp/0201657880/ref=pd_bxgy_b_img_b/188-5815489-5995609
-
^^edit: 2'ter link sollte sein:
http://www.amazon.com/Expert-Programming-Peter-van-Linden/dp/0131774298/ref=sr_1_1?ie=UTF8&s=books&qid=1232958083&sr=1-1
-
noch was:
http://books.google.com/books?hl=en&id=fvA7zLEFWZgC&dq=graphic+gems&printsec=frontcover&source=web&ots=7L8Ew6rKZh&sig=Wl0anuT1RCY5sWpu73f3RTTK_nY&sa=X&oi=book_result&resnum=3&ct=result#PPR16,M1
(auch für nicht-spieleprogrammierer interessant)
http://www.jjj.de/fxt/fxtbook.pdf
(etwas mathelastig, aber trotzdem verständlich)
-
Hej,
vielen Dank! Da ist einiges dabei!
lg,
Sebastian