Click here to Skip to main content
Email Password   helpLost your password?

I get a lot of requests from readers about which books are best for learning MFC, ASP, ATL etc, but with hundreds of books coming out each year, and technology moving ahead in leaps and bounds, keeping up with what's best is hard. Which books have helped you the most?

Here's a list of favs sent in by readers. If you are just starting out in the industry then don't get lured into buying only books that deal with the language you are working in. Read books on how to program. You will save you and your employer a lot of stress. The "Programming Discipline and Design" section below lists a bunch of great books worth reading.

This page will be moved to a more appropriate section soon (and updated constantly) - but for the moment if you have any additional suggestions just post them in the comments section below!

Programming Discipline and Design

C / C++

C#

ASP.NET

Windows API

MFC

ASP

CE

COM / DCOM / COM+ / ATL

You must Sign In to use this message board.
 
 
Per page   
 FirstPrevNext
Generaltwo more c++
gabegabe
22:37 5 Mar '10  
Data Structures and Algorithms with Object-Oriented Design Patterns in C++
C++ Standard Library, The A Tutorial and Reference
GeneralC++ interview questions site
Vikas_Online
7:18 5 Feb '09  
www.cppquestions.com is a huge collection of c++ interview questions. Its categorized topic wise and contains answers as well Smile
GeneralUpdate for 2.0?
Jerry Hammond
10:27 20 Jun '06  
Are you going to update your list for 2.0?

“Profanity is the attempt of a lazy and feeble mind to express itself forcefully”

GeneralMixed-mode programming (native/managed C++)
Tom Archer
10:54 25 Jan '05  
I would like to mention mine and Nish's book on mixed-mode programmming. To date, it's still the only book on the subject of mixing native and managed C++. Here's are just a few things that Ronald Laeremans - the VC++ Manager at Microsoft had to say about the book:

  • "This is the first book I have seen that explains very clearly how Visual C++ developers can use the .NET Framework right now to increase their productivity in writing new MFC applications and enhancing existing ones."

  • "I have already been using the material in this book in guiding the future evolution of Visual C++."

  • "Just reading through the table of contents and the first few chapters it becomes clear immediately that Tom Archer is writing from the ideal vantage point of both having a deep understanding of the technology and the direct hands-on experience of using it in the real world..."

  • "This is a book that is going on my shelf of books that I use daily. I think it will go on yours as well."


Cheers,
Tom Archer - Archer Consulting Group Programmer Trainer and Mentor and Project Management Consultant
GeneralRe: Mixed-mode programming (native/managed C++)
Al_S
4:11 10 Dec '09  
Shameful plug?

Jer 29:11

GeneralRe: Mixed-mode programming (native/managed C++)
gabegabe
22:32 5 Mar '10  
but not just a plug, that book is excellent.
Generalupdated?
liyang yu
4:34 17 Nov '04  
I notice this nice article was updated June of 2001, would there be any new update soon, considering 3 years has passed and many new exciting things happened?

Thanks!
GeneralVS.NET for VC++6 developers
Aaron Hudon
19:06 23 Aug '04  
Hey there,
Does anyone know if there is a book or online briefing that will get a reasonably seasoned (2 1/2 years fulltime) VC++6 developer up to speed on the IDE changes and important differences in the .NET IDE?

Thanks!
Generaldead link !
Stlan
4:15 23 Apr '04  
The link to Bruce Eckel's site is dead Dead (http://www.bruceeckel.com/ThinkingInCPP2e.html)
GeneralCool
Anthony_Yio
0:02 25 Jul '03  
These are all the books that going to be in my wish list. Big Grin
GeneralReference on API design
new2u
8:31 17 Jul '03  
I'm designing the API for a web service, and I'm wondering whether there are any good reference books on how to do great API design. If it makes any difference, the web service itself will be a .NET service.
GeneralTime for an update from the gurus
ajh
18:12 2 May '03  
It's been June 2001 since an update on this page. How about a refresher on some of their favorites! Smile

Thanks.
GeneralMy 5 top pics
sytelus
8:05 28 Jan '03  
Programming Microsoft Visual Basic .NET - Francesco Balena. This one is an absolute must and covers almost everything in single volume. Fun to read and goes deep in to details. This is your ideal starting point if you were a VB6 programmer.


ASP.NET Unleashed - Stephen Walther. The ASP.Net is the most changed part between transition from VS6 and it's the most exciting one. This book, I've found, is the best on the subject.


.NET Common Language Runtime Unleashed - Kevin R. Burton. Haven’t read this one yet but it looked really cool with MSIL and other low level stuff.


Compiling for the .NET Common Language Runtime - John Gough. You don’t know it until you get dirty with details and this book gonna take you in real details. I bought it to understand MSIL, virtual machine, common language issues and in future to make my own compiler for RPL.


Microsoft ADO.NET - David Sceppa. The ADO.Net is the center of almost any large scale app and you need to know every little thing about it. While I’ve included this book in the list, I must admit that this one was a disappointment when I tried to find details on some advanced level stuff I was doing for real world application. But still it clears up lots of basics on concurrency handling, typed datasets etc.



Regards,
Shital.
http://www.ShitalShah.com

GeneralHow hide Task Manager
Xavier666
4:21 4 Dec '02  
Hello.
I'm writing a dialog box base program, and now I'm want to disable ctrl+alt+delete keys.
I'm find a sequence:
SystemParametersInfo(SPI_SCREENSAVERRUNNING, TRUE , NULL,0);

but is still not work. I'm may pop up task manager window.

Second question is: how to make impossible executing any others program, when my program is running?

Greetings.Smile
GeneralRe: How hide Task Manager
Diego Moita
19:12 25 Aug '05  
Xavier666 wrote: I'm writing a dialog box base program, and now I'm want to disable ctrl+alt+delete keys.
Remove them from the keyboard.Smile

Xavier666 wrote: Second question is: how to make impossible executing any others program, when my program is running?

Remove Windows, install DOS, convert your program to DOS. Poke tongue
GeneralRe: How hide Task Manager
Nibu thomas
19:04 3 May '06  
ROTFL

Laugh Laugh Laugh Laugh Laugh Laugh
Laugh Laugh Laugh Laugh Laugh Laugh
Laugh Laugh Laugh Laugh Laugh Laugh
Laugh Laugh Laugh Laugh Laugh Laugh


Nibu thomas Software Developer
Generalnew .NET books
Pedro Miranda
8:33 30 Oct '02  
Some I recently bought:

MUST HAVE
Applied Microsoft .NET Framework Programming - Jeffrey Richter (This one you really MUST HAVE) Programming Windows with C# (Core Reference) - Charles Petzold
Building Web Solutions with ASP.NET and ADO.NET - Dino Esposito
.NET Architecture and Programming Using Visual C++ - Peter Thorsteinson, Robert J. Oberg






Pedro Miranda
GeneralProgramming ASP.NET (O'Reilly)
Jon Sagara
11:21 26 Oct '02  
I can't believe this book isn't listed. It's great! Smile

Jon Sagara

The world is my burrito.
GeneralATL7?
Thomas Freudenberg
14:39 1 Oct '02  
Is there any ATL7 book finally? I am just starting with ATL and don't want to bother myself with ATL3  Poke tongue

Regards
Thomas

Sonork id: 100.10453 Thömmi
Disclaimer:
Because of heavy processing requirements, we are currently using some of your unused brain capacity for backup processing. Please ignore any hallucinations, voices or unusual dreams you may experience. Please avoid concentration-intensive tasks until further notice. Thank you.

GeneralRe: ATL7?
Madhu _Cheriyedath
5:01 2 Oct '02  
"ATL Internals" by Brent Rector and Chris Sells is being updated for ATL 7.0. I hope it will be published within a couple of months...Smile


GeneralRe: ATL7?
Thomas Freudenberg
7:22 2 Oct '02  
Nice to here that, thanks for the info.

Regards
Thomas

Sonork id: 100.10453 Thömmi
Disclaimer:
Because of heavy processing requirements, we are currently using some of your unused brain capacity for backup processing. Please ignore any hallucinations, voices or unusual dreams you may experience. Please avoid concentration-intensive tasks until further notice. Thank you.

GeneralUser interface design recommendation
J Cardinal
11:25 1 Oct '02  
There didn't seem to be anything specific to this important part of building software, I'd like to recommend the following:

"About face - the essentials of user interface design" by Alan Cooper. ISBN#1568843224

Just picked up this book a few weeks ago and wish I had read it many years ago. I completely agree with Chris' statements regarding reading the general books and this one fits exactly in that category.

Not a how to code book, strictly deals with the interface design and how to think about it when planning an application, but in such a way that putting it into practice is easy.

If you are responsible for designing software for commercial or in-house use you will appreciate the insights in this book. The book is a mix of practicality and theory/science/philosophy.

Downsides of the book:
In some areas the author contradicts earlier statements, but generally in minor ways only.
The author is a bit too wordy for my taste, but I'm more of a reference book person in general so it might just be me.


GeneralRe: User interface design recommendation
Maximilien
11:28 1 Oct '02  
Yep, and all of the Mac and Windows User Interface books and guides.
GeneralRe: User interface design recommendation
Thomas Freudenberg
14:42 1 Oct '02  
I really recomment http://www.joelonsoftware.com/uibook/chapters/fog0000000057.html [^] by Joel Spolsky. It's even online available for free.

Regards
Thomas

Sonork id: 100.10453 Thömmi
Disclaimer:
Because of heavy processing requirements, we are currently using some of your unused brain capacity for backup processing. Please ignore any hallucinations, voices or unusual dreams you may experience. Please avoid concentration-intensive tasks until further notice. Thank you.

GeneralDo any one know online API tutorials and exples
Muhammad Tariq
3:31 13 Sep '02  
if any one know then mail me at
tariq_fsd@hotmail.com
or
muhammad.tariq@cressoft.com.pkEek!


Last Updated 15 Jun 2001 | Advertise | Privacy | Terms of Use | Copyright © CodeProject, 1999-2010