Programmieren - alles kontrollieren 4.939 Themen, 20.672 Beiträge

C-Buch für Fortgeschrittene

msk16 / 8 Antworten / Flachansicht Nickles

Hallo


Ich habe das Buch "Jetzt lerne ich C" durchgemacht (dort sind aber nicht alle Themen behandelt worden, will diese Sprache aber komplett lernen!).  Ich will jetzt erst einmal Windows-Anwendungen schreiben und will mir den neuen Petzold bestellen.                                        


Jetzt meine Frage: "Brauche ich noch ein Buch, dass an das andere anschließt, oder reicht der Petzold? Und wenn ja, welches?


Danke

bei Antwort benachrichtigen
thomas woelfer msk16 „Im Petzold Vorwort steht, dass C die beste Sprache ist, wenn man mit der API in...“
Optionen

c ist die beste sprache wenn man mit der api von windows programmieren will. das will man aber nicht. analog: assembler war die _einzige_ sprache die man verwenden konnten wenn man die api von ms-dos verwenden wollte. das wollte man aber nicht - man hat 'c' genommen.

genauso ist das bei c und c++ fuer windows. kein normaler mensch schreibt allen ernstes ein windows programm mit 'c' unter direkter verwendung der api. statt dessen verwendet man eine klassenbibliothek (z.b. mfc) und c++. das gilt fuer praktisch alle groesseren und viele kleinere windows-anwendungen.

was petzold von c++ haelt ist mir - ehrlich gesagt - egal. es gibt nicht den geringsten grund weshalb eine anwendung in c++ langsamer sein sollte als in c und wer was anderes behauptet weiss eben nicht was er sagt. das c++ komplexer ist als c ist sicherlich richtig, denn es kann nunmal mehr. :)

das mfc nicht die 'beste' aller klassenbibliotheken und das das darin befindliche framework nicht das beste aller frameworks ist, darueber braucht man nicht zu diskutieren: das stimmt. das aendert aber nichts an der tatsache das es gut genug fuer eine extrem grosse menge an anwendungen ist und auch nicht daran das so gut wie alles damit programmiert wird - zumindest, wenn es fuer windows und mit c++ programmiert wird.

c lernen ist sicherlich eine gute idee und als vorraussetzung fuer c++ perfekt - aber eben nicht anhand von windows programmen. ich denke das es sinnvoll ist c mit hilfe von kommandozeilenprogrammen zu lernen, und dann c++ mit hilfe von mfc anhand von windows programmen zu lernen.

WM_GOODLUCK
thomas woelfer

this posting contains no tpyos.
bei Antwort benachrichtigen