Buch um Windows API zu verstehen (nicht bloß Funktionsauflistung)



  • Hallo!

    Könnt ihr mir ein Buch empfehlen, welches einem Windows und die API gut erklärt?
    In letzter Zeit brauche ich immer wieder recht systemnahe Bestandteile, angefangen bei lesen/schreiben der Registry über GDI fürs Zeichnen über COM/OLE/ActiveX bis hin zur Speicherzuteilung mit HeapAlloc.

    Also alles eher systemnahe Sachen, welche ich brauche.
    Bitte keine Tipps a la "nimm doch .NET", "nimm doch Qt".

    Ich brauche diese Dinge und möchte sie verstehen.
    Meist kann ich die Dinge dann mit Hilfe von verschiedenen Foren oder MSDN lösen.
    Das ist ja grundsätzlich auch ok, aber ich möchte ein tieferes Verständnis gewinnen.
    Ich brauche keine Auflistung a la "und das hier ist WINAPI Funktion xy, die tut dies und jenes". Ich möchte eher das Konzept dahinter verstehen.

    Danke!



  • MSDN ist im Endeffekt auch die beste Quelle dafür. Da gibts nicht viel zu verstehen.
    Einige Themen sind aber andererseits wieder sehr umfangreich und dazu gibts dann auch zig Bücher. Vor allem zu COM/OLE/ActiveX. Empfehlen kann ich dir grad nichts, ich habs noch mit dem alten Buch Inside OLE Second Edition gelernt und dann auch in Foren/MSDN usw. Aber da ist auch fraglich, wie tief du dich da einarbeiten musst. Das Thema kann unglaublich komplex sein.

    Zu GDI dürfte das Buch von Feng Yuan das beste sein:
    http://www.fengyuan.com/

    Allerdings ist GDI schon sehr alt und da ist es auch sehr fraglich, wie tief man sich da einarbeiten muss.

    Früher waren "Windows Programming" Bücher von Petzold sowas wie ein Klassiker, aber glaub jetzt auch nicht, dass man das heute noch unbedingt lesen muss.



  • die books von jeffrey richter für system programming. petzold ist fast nur gui.



  • xaml schrieb:

    die books von jeffrey richter für system programming. petzold ist fast nur gui.

    gemeint sind wohl:

    Charles Petzold ; Windows-Programmierung
    Verlag: Microsoft Press Deutschland (1999)
    ISBN-10: 3860634879

    Jeffrey M. Richter; Microsoft Windows Programmierung für Experten
    Microsoft Press Deutschland (2000)
    ISBN-10: 3860636154

    Ich habe beide (mit CD!)

    Beide Autoren sind wohl von M$ bereits vor einiger Zeit dazu vergattert worden
    nur noch .NET (CLR) Bücher zu schreiben. Der Jeffrey ist weitgehend ausverkauft.

    Ich empfehle Petzold.



  • oder Windows Via C/C++ (2011)



  • von Merano Post: http://www.amazon.de/Windows-Programmierung-Das-Entwicklerhandbuch-zur-WIN32-API/dp/3860631888/ref=sr_1_1/275-3927307-1177552?ie=UTF8&qid=1380909000&sr=8-1&keywords=windows+programmierung

    Mit diesem Buch kannst APIs lernen. Lerne gerade selber, muß sagen, bin sehr zufrieden. Pure API keine NET schnki-miki.



  • Alexey schrieb:

    Mit diesem Buch kannst APIs lernen. Lerne gerade selber, muß sagen, bin sehr zufrieden. Pure API keine NET schnki-miki.

    Kann es sein, das die "Sonderausgabe" ohne CD kommt ?

    Wenn ja, würde ich zur Originalausgabe tendieren.



  • CD mit Source dabei, das ist Originalausgabe.



  • Das vorgeschlagene Buch Windows Via C/C++ klingt sehr interessant.

    Kennt jemand Windows Internals? Das Thema klingt ja auch recht interessant, hat es schon jemand gelesen und kann was dazu sagen?



  • lalelulalelu schrieb:

    Kennt jemand Windows Internals? Das Thema klingt ja auch recht interessant, hat es schon jemand gelesen und kann was dazu sagen?

    Ich habs gelesen... Es geht zu sehr in die Tiefe und du lernst sehr viele Details, die du fast sicher niemals brauchen wirst. Ganz leicht zu lesen ist es nicht, weil um die Details zu verstehen, muss man sich schon reindenken, und wenn man die nicht vertehen will, braucht man das nicht lesen.
    Wenns dich interessiert (mich hats interessiert), kannst es mal lesen, viel praxisnahes steht da aber nicht.



  • Mechanics schrieb:

    lalelulalelu schrieb:

    Kennt jemand Windows Internals? Das Thema klingt ja auch recht interessant, hat es schon jemand gelesen und kann was dazu sagen?

    Ich habs gelesen... Es geht zu sehr in die Tiefe und du lernst sehr viele Details, die du fast sicher niemals brauchen wirst. Ganz leicht zu lesen ist es nicht, weil um die Details zu verstehen, muss man sich schon reindenken, und wenn man die nicht vertehen will, braucht man das nicht lesen.
    Wenns dich interessiert (mich hats interessiert), kannst es mal lesen, viel praxisnahes steht da aber nicht.

    Vielleicht sollte man einfach keine Bewertung über Themen/ Bücher abgeben, wenn man nicht die notwendige Kompetenz besitzt. Mit deiner Bewertung zeigst du nur, wie beschränkt deine Kenntnisse und Einblicke im Bereich Software-Entwicklung für Windows sind.



  • res schrieb:

    Vielleicht sollte man einfach keine Bewertung über Themen/ Bücher abgeben, wenn man nicht die notwendige Kompetenz besitzt. Mit deiner Bewertung zeigst du nur, wie beschränkt deine Kenntnisse und Einblicke im Bereich Software-Entwicklung für Windows sind.

    Jein. Du hast schon Recht, meine Bewertung war zu eingeschränkt. Kann gut sein, dass das Buch für einige tatsächlich sehr wichtige und praxisnahe Informationen enthält, die man anderswo auch nicht findet. Insofern ist das tatsächlich ein gutes und wichtiges Buch, wahrscheinlich konkurrenzlos.
    Allerdings brauchen weit über 90% der Windows Entwickler diese Details einfach nicht, selbst wenn man relativ systemnah arbeitet. Dann bleibe ich bei meiner Aussage, dass man das mal aus Interesse lesen könnte, aber nichts wichtiges verpasst, wenn man es nicht tut.



  • Meinungen zu dem Buch hier?
    ->Windows System Programming


Anmelden zum Antworten