Programming Books C Java PHP Python Learn more Browse Programming Books
Buy Used
FREE Shipping on orders over $35.
Condition: Used: Like New
Comment: Used, but looks brand new. Only very slight signs of use. Cover and binding are undamaged, and pages are crisp and unmarked. Unbeatable customer service, and we usually ship the same or next day. Over one million satisfied customers!
Add to Cart
Have one to sell?
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more

Applied Microsoft® .NET Framework Programming (Pro-Developer) Paperback

ISBN-13: 978-0735614222 ISBN-10: 0735614229

See all 4 formats and editions Hide other formats and editions
Amazon Price New from Used from Collectible from
Tankobon Hardcover
"Please retry"
"Please retry"
$3.74 $0.01



Shop the new
New! Introducing the, a hub for Software Developers and Architects, Networking Administrators, TPMs, and other technology professionals to find highly-rated and highly-relevant career resources. Shop books on programming and big data, or read this week's blog posts by authors and thought-leaders in the tech industry. > Shop now

Product Details

  • Series: Pro-Developer
  • Paperback: 630 pages
  • Publisher: Microsoft Press (January 22, 2002)
  • Language: English
  • ISBN-10: 0735614229
  • ISBN-13: 978-0735614222
  • Product Dimensions: 9.4 x 7.6 x 1.3 inches
  • Shipping Weight: 2.8 pounds
  • Average Customer Review: 4.6 out of 5 stars  See all reviews (90 customer reviews)
  • Amazon Best Sellers Rank: #421,100 in Books (See Top 100 in Books)

Editorial Reviews Review

Applied Microsoft .NET Framework Programming is a tutorial. It's meant for programmers who already know an object-oriented language and want to apply their knowledge in the standardized environment provided by the Microsoft .NET Framework. The book, written by Jeffrey Richter, a programmer and the .NET columnist at Microsoft's magazine for its developer community, takes a more or less language-agnostic approach to the run-time environment (though many illustrative examples are in C#). It aims to untangle the Common Language Runtime (CLR) and some of the Framework Class Library (FCL), and generally succeeds, particularly at the former. Richter shares his knowledge of the key classes you can instantiate in the CLR, and the kinds of operations you can perform on and with them.

You can read this book, or individual chapters, from beginning to end. You'll probably find it more helpful, though, if you read individual sections as you encounter problems or develop an interest in specific aspects of the CLR (ideal for those middle-of-the-night "I wonder how it does..." questions). Richter typically lets his code do most of the talking, and he'll often introduce a section with a prose summary of the CLR way of doing something (sometimes with a supplementary diagram) before unleashing a string of quick examples that illustrate variations on the theme. In an unusual and helpful tutorial move, he makes heavy use of the ILDASM utility to show what goes on at compile time. --David Wall

Topics covered: How the Microsoft .NET Framework--in other words, the Common Language Runtime (CLR) and parts of the Framework Class Library (FCL)--runs Microsoft .NET applications, and how to write software for the framework. Shared assemblies, characteristics of CLR types (including their properties, methods, fields, and events), and object orientation all get ample coverage. There's particularly detailed information on text manipulation (including internationalization and localization), arrays, custom interfaces, and the managed environment (garbage collection) in the CLR environment.

About the Author

Jeffrey Richter is a cofounder of Wintellect ( training, debugging, and consulting firm dedicated to helping companies build better software faster. He is the author of the previous editions of this book, Windows via C/C++, and several other Windows®-related programming books. Jeffrey has been consulting with the Microsoft® .NET Framework team since October 1999.

More About the Author

Discover books, learn about writers, read author blogs, and more.

Customer Reviews

Many lights will go off in your mind as you're reading this book.
I would definitely recommend this book to anyone looking to learn more about the CLR.
J. Marx
This is one of those very few fat books that i'll read again and again.
Raghavendra Naik

Most Helpful Customer Reviews

74 of 76 people found the following review helpful By RICHARD DIBONA on February 12, 2002
Format: Paperback
As a highly experienced VB/COM developer, I have been making the move over the C# and .NET. I have spent hours at the book stores looking over nearly every book available. I have bought a bunch of books as well, but none have come close to this book as far as insight, depth of knowledge, and .NET fundamentals. Mind you, this book is by no means for programming or object oriented beginners. It is meant for programmers who really know their stuff, but now want to know their stuff on .NET. Expecting to create a .NET solution without thorough knowledge of the material in this book would be seriously shortchanging your app.
Each chapter of this book covers a different fundamental piece of .NET -- Methods, Events, Shared Assemblies, Exceptions, etc. Without getting too language specific, he writes thoroughly about how these fundamentals were meant to be used. It is clear that he spent a lot of time with the Microsoft .NET team, as much of the material in this book is unavailable elsewhere, to my knowledge. But this book is far from a Microsoft infomercial, as so many are. For example, he talks about C# primitive types and actually disagrees with Microsoft's C# language spec with regard to their usage.
In summary, I would highly recommend this book to any experienced programmer who is serious about getting up to speed with .NET.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
40 of 40 people found the following review helpful By Deema Shaath on July 18, 2002
Format: Paperback
This book is an excellent inside look to programming with the .Net Framework. It is a good start to anyone who wishes to familiarize himself with it . This book is all about the small stuff that many .Net programming books tend to ignore . What I particularly liked in this book are the following:
- How the Compiler assembles C# code into IL code . In many chapters this is done to show performance impact on doing thing one way not the other way
- Working with CLR Types : comparison between types, and how to perform casting, boxing, and unboxing
- Events and Delegates and how to use them
- Exception was covered in more details than the typical ( try - catch) explanations that I found in most other .Net books. I particularly liked the talk about unhandled exception and non CLS compliant exceptions.
I read the book from cover to cover and used some techniques in terms of delegates and exception handling in my application. I just found the chapter on "Garbage Collection" little confusing. Also it doesn't have a lot of programming examples, and all the programming examples are in C#.
ONE FINAL THING to add is that this book is mainly about programming with Common Language Runtime. It is not a reference book that covers the different class libraries that .Net framework offers and how to use them, for that you probably need to buy other books to cover topics such as : ASP .Net, ADO.NET, Web Services, Remoting, etc.. .
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
44 of 45 people found the following review helpful By "samgentile" on February 6, 2002
Format: Paperback
I have been working with .NET for almost two years now and had extremely high expectations for this book. Not only have they been met but far surpassed! This book is absolutely amazing and full of detailed information unavailable anywehere else. Even people that have worked with .NET for 2 years struggle over how JIT of methods really works: Does it JIT each method and then cache or JIT each time? Richter shows you on page 15 in detail. By page 9, he is already on a detailed explanation of how the CLR loads and the JMP _CorExeMain mechaism. I read the first 70 pages last night and I can say with confidence that I learned something new every page! How rare that is for a technical book and how rare especially for a .NET book. Assemblies and how they are made up internally are covered in Chapter 2, Shared Assemblies in 3, then types. But the crown jewel, IMHO, of this book, is Chapter 19, on Garbage Collection, which is the best darn detailed explanation of GC in .NET anywhere and finalization. This book is a *must* have for any serious .NET programmer.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
32 of 33 people found the following review helpful By "robber12" on March 14, 2002
Format: Paperback
This book is an absolute necessity for anyone serious about writing programs targeting the .NET Framework. The author delves far deeper into the inner workings of this new platform then any I've encountered so far. It is not intended to be a tutorial, especially for a particular programming language. Instead, it's an in depth discussion on how the basic framework classes operate internally and how best to manipulate them efficiently and expertly. Virtually all the examples are in the C# language, but this does not prevent VB.NET and Managed C++ users from following the material. In fact, he does point out when the different languages utilize the framework differently and/or how these languages map into the framework. Chapters 2 & 3 did require my reading them more than once. The material is complicated and dense, but he covers it with great clarity and expertise. Just expect to return to it several times. He covers a lot of ground in great detail in these chapters on assemblies and the various strategies available for deploying programs and components. Also, the chapters on manipulating text and the garbage collection facilities are the best and the most detailed I've encountered. Many lights will go off in your mind as you're reading this book. I highly recommend this book to anyone AFTER learning the syntax of their chosen .NET language.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Product Images from Customers

Most Recent Customer Reviews


What Other Items Do Customers Buy After Viewing This Item?