Frequently Recommended Windows Programming Books
Books on Writing Windows Programs and Writing MFC Programs
Frequently Recommended Windows Programming Books
This page lists some books that programmers have recommended for writing Windows programs and MFC (ie, Microsoft Foundation Classes) programs.
Note that these books are (obviously) not free. You may obtain them from any local bookstore or order them from an online store like Amazon.com. The links below point to the same item in the Amazon website, where there are typically some reviews from other readers too.
Related Pages
- Frequently Recommended Books on Internet/Sockets/Winsock Programming
- Frequently Recommended Books on Good Programming Style and Practice
- Frequently Recommended Books on Unix Programming
- Frequently Recommended Books on C/C++ Programming
- Frequently Recommended Books for Webmasters
- Free Source Code Version Control Software
- Free Encryption Source Code and Libraries
- Free Java Source Code and Class Libraries
Disclaimer
The information provided on this page comes without any warranty whatsoever. Use it at your own risk. Just because a program, book, document or service is listed here or has a good review does not mean that I endorse or approve of the program or of any of its contents. All the other standard disclaimers also apply.
Beginner Windows Programming Books
- Programming Windows, The Definitive Guide to the Win32 API
This latest edition of the famous book by Charles Petzold is THE bible of Windows programming. Cited for the last umpteen years as the best book on learning to program Windows, it covers the Win32 API and how to program it using C in great detail. (Note: even if you use MFC for your programs, it is still helpful to know the underlying mechanisms on which MFC relies.)
Advanced Windows Programming Books
- Windows via C/C++
Without question, this book by Jeffrey Richter and Christopher Nasarre is in my opinion the best book on Windows programming. Targetted at the programmer who already knows how to write a basic Windows program, the book deals with advanced issues like working with threads, proceses, heaps, memory-mapped objects, kernel objects, exception handling, thread synchronisation (mutexes, semaphores, critical sections, etc), and so on. It is also well-written. While it is detailed and informative with code examples, it is not tedious. Even if you are a beginner, you probably should have this book handy. You won't stay a beginner forever, you know. (Note that this is the 5th edition of what was formerly named Programming Applications for Microsoft Windows.)
MFC Programming Books
- Programming Windows With MFC, 2nd Edition (out of print)
Jeff Prosise's book on programming with MFC is an excellent tutorial on learning MFC programming. It covers the material in a systematic and logical way, that takes the reader from his first MFC program to advanced programs involving multithreading. There's even a discussion on COM and ActiveX programming. I often hear this book recommended for programmers wanting to learn MFC.
- MFC Internals: Inside the Microsoft Foundation Class Architecture
Written by George Shepherd, Scott Wingo, Dean D. McCrory, and Scot Wingo, this book goes into details of the implementation of MFC. If you are into knowing the underlying mechanism of the framework, and do not like black boxes, this book will probably help you get a handle on MFC.
Internet Programming Books for Windows
- Internetworking with TCP/IP: Client-Server Programming and Applications: Windows Sockets Version
Like its Unix counterpart, this volume, by Douglas E Comer and David L Stevens deals with the writing of software that uses TCP/IP. It is very readable, making it an excellent tutorial for learning how to program Windows sockets.
Related Pages
- How to Register Your Own Domain Name - get one for your software
- How to Earn an Income from Your Website
- The Beginner's Guide to Starting/Creating Your Own Website
- Which Web Host Do You Recommend? (FAQ)
- Free Antivirus Software, Free Online Virus Scanning
- Free Spyware/Adware/Trojan/Hijackers Detection, Removal and Prevention
- Free CD and DVD Burners and Copying Software
- Free Personal Firewalls
- Free Search Engines Hosting (Script Hosting)
Can't Find What You're Looking For?
Search the site using Google.
Newest Pages
- How to Rescue Your Website from the Clutches of a Bad Web Designer or Bad Web Host
- How to Created Rounded Corners for Your Box Borders in CSS
- How to Add a Feedback Form to Your Website with Dreamweaver CS5
- Dreamweaver CS5 Tutorial: How to Design a Website with Dreamweaver CS5
- What is MySQL? What is a Database? What is SQL?
- Free / Open Source Non-SQL Database Servers and Engines
- Free Royalty Free Music and Sounds
- Free Programmer's Fonts
- How to Point a Domain Name to Your Website (Or What to Do After Buying Your Domain Name)
- Should You Choose a Linux or a Windows Web Hosting Package? Is There Such a Thing as a Mac Web Host?
- How to Add a CAPTCHA Test to Your Feedback Form Script: Reducing Spam in Your Contact Form
Popular Pages
- How to Create/Start Your Own Website: The Beginner's A-Z Guide
- How to Register Your Own Domain Name - how to get your own domain name
- How to Create a Website with Dreamweaver CS4 (Dreamweaver Tutorial)
- How to Create a Bootable Windows XP Setup CD/DVD on a Preinstalled Windows System
- Free Partitioning Software - Copy, Create, Move, Resize, Convert, Undelete Partitions
- Free Data Recovery, File and Partition Recovery, Undelete and Unformat Software
- How to Create an Emergency Windows Rescue CD
- Free DVD Authoring and Creation Software
- Free CD and DVD Burners and Copying Software
- Free Hard Disk Backup and Restore, Hard Disk Image and Cloning Utilities
How to Link to This Page
It will appear on your page as:
Frequently Recommended Windows Programming Books
