Thread: Windows Programming

  1. #1
    Registered User
    Join Date
    Nov 2005
    Posts
    545

    Windows Programming

    I know a small amount of C++ and was wondering what the step up to windows programming is like, and where you can learn basic windows programming.

  2. #2
    Disrupting the universe Mad_guy's Avatar
    Join Date
    Jun 2005
    Posts
    258
    Programming Windows by Charles Petzold.


    Amazing book. Doesn't cover all the internals of windows programming though, mainly just GUI-oriented stuff. I can make recommendations for other system-level books, but Programming Windows is probably what you're looking for anyway.
    operating systems: mac os 10.6, debian 5.0, windows 7
    editor: back to emacs because it's more awesomer!!
    version control: git

    website: http://0xff.ath.cx/~as/

  3. #3
    Registered User
    Join Date
    Nov 2005
    Posts
    545
    Is it a really difficult books because most of the books I have I understand the first section of the book but then it suddenly becomes very hard.

  4. #4
    Registered User Xycrom420's Avatar
    Join Date
    Nov 2005
    Location
    Woodstock, ON
    Posts
    2

    Thumbs up Hey

    Hey Bumfluff. Im BRAND NEW to programming. I was reading your other posts and noticed you were someone of an rookie too. Just wondering if you could help me out with anything. I wanna get into this stuff but im having trouble with the "Beginners Turtz". If wouldnt mind helpin me out or clarifing some stuff just email me at [email protected]

    Having trouble contacting you through these forums short of posting.

    Cya

  5. #5
    Disrupting the universe Mad_guy's Avatar
    Join Date
    Jun 2005
    Posts
    258
    Quote Originally Posted by bumfluff
    Is it a really difficult books because most of the books I have I understand the first section of the book but then it suddenly becomes very hard.
    It's not a very hard book to understand. Given, it's not written as elegantly as something like "The Java Cookbook," but it's a pretty easy to read book that should start you off with windows programming.
    operating systems: mac os 10.6, debian 5.0, windows 7
    editor: back to emacs because it's more awesomer!!
    version control: git

    website: http://0xff.ath.cx/~as/

  6. #6
    Reverse Engineer maxorator's Avatar
    Join Date
    Aug 2005
    Location
    Estonia
    Posts
    2,318

  7. #7
    Registered User Queatrix's Avatar
    Join Date
    Apr 2005
    Posts
    1,342
    There are lots of free tuts out there. (Cheaper than buying a book.)
    I use the MSDN library a lot too.

  8. #8
    Reverse Engineer maxorator's Avatar
    Join Date
    Aug 2005
    Location
    Estonia
    Posts
    2,318
    MSDN library has some good examples and it has total overview of every function.

  9. #9
    Registered User Xycrom420's Avatar
    Join Date
    Nov 2005
    Location
    Woodstock, ON
    Posts
    2

    Wink

    The MSDN library sounds great
    Where exacly can i find it? I imagine it would really help me out

    Thnx

  10. #10
    Devil's Advocate SlyMaelstrom's Avatar
    Join Date
    May 2004
    Location
    Out of scope
    Posts
    4,079
    Sent from my iPadŽ

  11. #11
    Registered User
    Join Date
    Sep 2001
    Posts
    4,912
    MSDN is indeed a good reference, but you'll want a tutorial or book to teach you the basics. The best way to search MSDN is to use Google, but precede your search with "MSDN", then click "More results from msdn.microsoft.com".

  12. #12
    Registered User
    Join Date
    May 2005
    Posts
    207
    I haven't found Charles Petzold's book "Programming Windows, the definitive guide to the Win32 API" to be helpful at all:

    http://www.gamedev.net/columns/books...p?productid=51

    The ONLY THING I like about that book is that he doesn't use extended functions (like WNDCLASSEX, etc). I haven't used extended functions yet and I program on Windows XP.

    That website mentioned earlier by maxorator was much more useful: http://www.winprog.org/tutorial

    And this little-known forum has been the single most helpful source of information for me:

    http://cboard.cprogramming.com/forumdisplay.php?f=7

    mw
    Blucast Corporation

  13. #13
    Software engineer
    Join Date
    Aug 2005
    Location
    Oregon
    Posts
    283
    The .NET framework is the new "windows api." If I were you, I'd take advantage of C++.NET or managed C++ instead of relying on an old API. In Vista, Win32 will be supported for backward support, but not necessarily updated anymore because of their high focus on .NET.

  14. #14
    Disrupting the universe Mad_guy's Avatar
    Join Date
    Jun 2005
    Posts
    258
    Quote Originally Posted by Lionmane
    I haven't found Charles Petzold's book "Programming Windows, the definitive guide to the Win32 API" to be helpful at all:

    http://www.gamedev.net/columns/books...p?productid=51

    The ONLY THING I like about that book is that he doesn't use extended functions (like WNDCLASSEX, etc). I haven't used extended functions yet and I program on Windows XP.

    That website mentioned earlier by maxorator was much more useful: http://www.winprog.org/tutorial

    And this little-known forum has been the single most helpful source of information for me:

    http://cboard.cprogramming.com/forumdisplay.php?f=7

    mw
    I'm pretty sure that, no matter how many problems you had with the book, they are mitigated by the fact that many windows programmers, including myself, the creator of winprog.org, tons of my friends, learned virtually everything they know from that one book that apparently is of quality ".5/5"

    I can also guarantee, that generally sites like this (no offense to many here) and other places are generally written and maintained by hobbiests, who, as much as they do not like to admit it, don't understand topics such as programming win32 frontends on the level a professional like Charles Petzold, Jeffrey Richter, Matt Pietrek, etc. etc. might. You're the reader, it's your job to understand it. Syntax is NOT the most important thing anyway. What they teach you in the book is way more important than their examples (and when they do show examples, it's irrelivant if the code is right or not, just that you get the general concept, again, it's your job to understand it.) If you honestly did not learn anything from that book, I suggest you read it again.
    operating systems: mac os 10.6, debian 5.0, windows 7
    editor: back to emacs because it's more awesomer!!
    version control: git

    website: http://0xff.ath.cx/~as/

  15. #15
    Registered User
    Join Date
    Nov 2005
    Posts
    545
    There will, I am sure, be many tutorial on the web written by proffessional programmers, however many of them often don't understand teaching and so do not explain things in a simple manner.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Windows 98/2000 programming in Windows XP
    By Bill83 in forum Windows Programming
    Replies: 3
    Last Post: 07-22-2005, 02:16 PM
  2. Dialog Box Problems
    By Morgul in forum Windows Programming
    Replies: 21
    Last Post: 05-31-2005, 05:48 PM
  3. dual boot Win XP, win 2000
    By Micko in forum Tech Board
    Replies: 6
    Last Post: 05-30-2005, 02:55 PM
  4. SDL and Windows
    By nickname_changed in forum Windows Programming
    Replies: 14
    Last Post: 10-24-2003, 12:19 AM
  5. IE 6 status bar
    By DavidP in forum Tech Board
    Replies: 15
    Last Post: 10-23-2002, 05:31 PM