Suche ein C++ Buch/Tutorial für Socket und DirectX/Engine Programming

11/24/2014 10:28 Lee Ki-Hwan#1
Moin Coder!
Ich habe schon gegoogelt und etliche Foren gelesen, aber leider treffen diese nicht wirklich auf mein eigentliches Problem zu.
Undzwar brauche ich ein Buch oder etwas in der Art was mir verhilft beim Lernen von cpp.
Das Problem bei der ganzen sache ist, dass ich kein Buch finde was passt, ich habe mir vor 2 Jahren ein Buch von Ulla Kirch und Peter Prinz gekauft
ich muss aber sagen das es nicht gut ist, ich hab immer mal paar sachen nachgeschlagen, aber im allgemeinen war das nicht so das was ich mir vorgestellt habe.
Auserdem bin ich kein Total anfänger sondern habe schon normale Kentnisse in C# und Java, auch CPP kann ich ein wenig, aber naja können ist das wohl nicht wenn man 90% der Zeit mit googeln verbringt.
Auserdem brauche CPP für 2 bestimmte sachen:
- Socket Programming
- DirectX - Engine Programming

Ich verbringe derzeit jede freie Minute meines Lebens damit an einer älteren Engine zu coden und sie nach und nach upzudaten, es haut bis jetzt alles hin, aber manchmal fehlt mir einfach das nötige Wissen, bzw Grundwissen.
Deswegen brauche ich ein Buch was vielleicht nicht unbedingt mit einem Hello - World Programm losgeht.

Allerdings brauch ich noch eine ausführliche Erklärung wie das alles abläuft, z.B hab ich heute was gelesen mit Native Code darin stand dann, dass man Programme für bestimmte Prozessor Architekturen Compiled ect., dass würd ich gern auch noch wissen, weil ich finde das sind Grundlagen die benötigt werden, leider wird das in den meisten Foren so erklärt, dass es irgendwie nur Leute verstehen die schon länger mit dem Programmieren von CPP Anwendungen zutun haben. (kommt mir zumindest so vor)

Ich wäre euch sehr Dankbar für eine gute Buch empfehlung und ggf. eine Erklärung zu den ganzen abläufen beim Compilen ect.

Danke wenn ihr euch das durchgelesen habt.
11/24/2014 14:07 KingwondA#2
C++ Primer sollte helfen.
Dort wird alles erklärt, musst ja nicht beim "Hello World" anfangen...
11/24/2014 20:13 Freeze#3
Gibt auch [Only registered and activated users can see links. Click Here To Register...] eine Übersicht von Büchern mit Rezension zu dem jeweiligen Buch vielleicht hilft dir das auch weiter.
11/25/2014 10:09 Lee Ki-Hwan#4
Ja da ist schon was gutes dabei, danke.
Allerdings bräuchte ich noch was, womit ich mir DirectX aneignen kann.
Kann gerne auch in Englisch sein, hauptsache es taugt was und ich kann das
was im Buch steht auch gut auffassen.
11/26/2014 12:24 MrSm!th#5
Für DirectX 9 Programmierung kann ich [Only registered and activated users can see links. Click Here To Register...] empfehlen. Es gibt auch Bücher mit denselben Titel, aber mit einer 11 statt einer 9, sind also entsprechend aktueller - über die Qualität kann ich da aber nichts sagen.
11/27/2014 15:13 herlex#6
bzgl. sockets.
Schau dir mal die boost::asio Bibliothek an.
Gibt ausreichend und umfassend Tutorials/Dokus/etc. auf deren Seite und im Web.

Bin kein fan von Büchern...Wenn ich was nachschlagen will ist Google ein gutes buch.
11/27/2014 15:52 bloodx#7
also ich finde es super auf Bücher zurückgreifen zu können.

In Zeiten wo alles nur noch schnell und Virtuell geht....

@cheesus wieso ne bibliothek nehmen für sockets ? ein paar vor / nachteile wären da super.

3D - Spieleprogrammierung mit DirectX 9 und C++ Version 2. habe ich jetzt auch hier, sieht soweit ganz gut aus, aber ob sich ein Kauf lohnt naja...
11/27/2014 17:20 Delinquenz#8
Quote:
@cheesus wieso ne bibliothek nehmen für sockets ? ein paar vor / nachteile wären da super.
Plattformunabhängig und C++ statt C wären da wohl 2 Argumente.
11/27/2014 19:01 Lee Ki-Hwan#9
Ja von der Boost lib hab ich schon was gehört und @Delinquenz
ist die normal winsock in C? Hab schon öfter darüber gelesen, blos kann ich immer schwer C von C++ trennen.
11/27/2014 20:55 warfley#10
Quote:
Plattformunabhängig und C++ statt C wären da wohl 2 Argumente.
DirectX Plattformunabhängig?
11/27/2014 23:54 Padmak#11
Nein, Socketprogrammierung plattformunabhängig
War denk ich auf boost::asio bezogen

Padmak
11/30/2014 19:02 MrSm!th#12
Quote:
Originally Posted by cheesus™ View Post
bzgl. sockets.
Schau dir mal die boost::asio Bibliothek an.
Gibt ausreichend und umfassend Tutorials/Dokus/etc. auf deren Seite und im Web.

Bin kein fan von Büchern...Wenn ich was nachschlagen will ist Google ein gutes buch.
Bei Tutorials und Googlen bleibt viel wichtiges Fachwissen auf der Strecke.
12/10/2014 09:19 nukeyou#13
Um C++ richtig zu lernen, kann ich dir nur "The C++ Programming Language" von Bjarne Stroustrup empfehlen. Du musst es ja nicht wie ein Roman lesen, sondern die Abschnitte, wo du Fragen oder Probleme hast. Er geht immer auf die aktuellste Versionen und mögliche Strickfallen ein.

Ein Buch das alle Themen auf einmal aufarbeitet kann einfach nicht gut sein.
12/18/2014 10:49 ƬheGame#14
Quote:
Originally Posted by The Notorious B.I.G View Post
Hab schon öfter darüber gelesen, blos kann ich immer schwer C von C++ trennen.
Wie wäre es wenn du dir erstmal ein Buch kaufst und dir die Sprache beibringst? Kann mir nicht wirklich vorstellen das du mit directx und sockets weit kommst, wenn du C nicht von C++ unterscheiden kannst.
12/18/2014 14:50 Lee Ki-Hwan#15
Quote:
Originally Posted by ƬheGame View Post
Wie wäre es wenn du dir erstmal ein Buch kaufst und dir die Sprache beibringst? Kann mir nicht wirklich vorstellen das du mit directx und sockets weit kommst, wenn du C nicht von C++ unterscheiden kannst.
Also ich weiss nicht was du aus meinem Thread herausgelesen hast, aber irgendwas hast du glaub ich misverstanden, denn gerade deswegen suche ich ja ein Buch um was zu lernen, es geht garnicht um C unterscheiden zu können von C++ das war für mich eigentlich immer das C++ für das Object-Orientierte programmieren besser geeignet ist.(Und ich glaube die std libs.. weiss es aber nicht genau da ich es immerhin noch lerne..)