Developing Applications with Visual Studio.NET - Addison Wesley
.NET is a whole new way to program. It has taken me a while to get used to using it, but now I feel that .NET is the future of developing code. The two main features that .NET brings are the runtime and the Framework Class Library. The runtime executes all .NET code and provides a secure environment. The Framework Class Library is available to all .NET code regardless of the language that is used to create that code. The library is a culmination of all the libraries that Win32 developers are accustomed to using, and some APIs are provided through a new paradigm, but others are mere mirrors of the Win32 APIs that they replace. The significant point is that all of the APIs are accessed in the same way, so the application developer no longer has to learn multiple ways to access libraries (DLL exported functions, class libraries, template libraries, COM). The intention is to put more focus on using the APIs than on accessing them. I have spent a considerable amount of time determining how .NET works and how the various classes in the library are related. On occasion it was a joy to see how .NET had provided a new API that put more power in the hands of the developer, and on a few occasions I was frustrated to see that .NET had provided a solution that reduced the facilities offered to the developer. In this book I want to give you the benefit of my odyssey through .NET. I will enthuse when .NET does it right, and I will tell you straight when .NET does it wrong. One thing is clear: .NET is here to stay. Expect in the future that Microsoft will put more and more emphasis on .NET. Your future as a developer will be intimately entwined with .NET, and by becoming familiar with .NET now, you’ll ensure that you’ll be ready for whatever Microsoft decides to release in the future. Intended Audience I have deliberately decided to target C++ Win32 developers.


The completely updated “field manual” for becoming a better software architect!
The corporate market is now embracing free, “open source” software like never before, as evidenced by the recent success of the technologies underlying LAMP (Linux, Apache, MySQL, and PHP). Each is the result of a publicly collaborative process among numerous developers who volunteer their time and energy to create better software.
Purchasing this book could change your future Recognize a good idea and gauge its chances Analyze and research your market Learn what investors look for in a business venture Make your planning pay Pick a winning team Know when to reach for ready-mades Effectively deal with blocks to success Keep the process on schedule Work within your budget Learn from winners Control the product launch Discover the secrets of keeping customers Hang on to your hard-earned profits Plan for future growth Creating successful software looks easy, and that is its initial appeal for many who attempt to do it. In truth, very few individuals who start off with a really bright idea ever reach the finish line successfully.
The new software management classic: in-the-trenches wisdom from legendary project leader Joe Marasco









