Books |
![]() |
This page includes information on .NET-related books and textbooks that are deemed to be of particular interest to an academic audience. When possible, value-added materials such as Sample Chapters and complete Tables of Contents have been included on this CD-ROM. Books with Sample Chapters included on this CD-ROM are indicated by a page icon (
) in the list below.
To find information about other .NET books and publications, visit:
Document readers are available from the Additional Resources page. See the Contributors page for information on the authors of the materials contained herein.
From Visual Studio .NET to C#, Microsoft Press offers a comprehensive collection of books and resources to help developers at all levels of experience start building applications for the Microsoft .NET platform.
For your consideration, we have included several Microsoft Press titles in this Academic Resource Kit that you may wish to consider for classroom adoption to give your students experience programming for the .NET platform.
If, after reviewing the titles included in this Courseware Kit, you wish to examine a title more closely, Microsoft Press will be pleased to send you a complimentary examination copy to consider for classroom adoption.
E-mail your request to: Microsoft Press Desk/Exam Copies. Please be sure to include the following information:
This offer is available in North America only.
|
Specifically written for intermediate to advanced VB, C/C++, Java, and Delphi developers, .NET Framework Essentials, 2nd Edition is also useful to system architects and leaders who are assessing tools for future projects. The authors devote special attention to the writing of .NET components plus web applications and services. This book takes on all of the most important .NET Framework topics--from the underlying Common Language Runtime (CLR) to its specialized packages for ASP.NET, Web Forms, Windows Forms, XML and data access (ADO.NET). The authors survey each of the major .NET languages, including Visual Basic .NET, C#, and Managed C++, as well as MSIL, the intermediate language understood by the CLR. They've included working code samples in every .NET language. Compact and free of fluff or proprietary hype, .NET Framework Essentials, 2nd Edition is an outstanding value for experienced programmers and architects who need to get up to speed quickly. |
|
|
Gunnerson provides the foundation to let experienced programmers begin to develop in C#. Among the core topics covered are everything from C# basic statements and flow of execution, to classes, structs, interfaces, expressions, arrays, enums, delegates and events, exception handling, interoperability, and more! The final section of the book provides a history of C#, and a language comparison to other widely used programming languages. New features in this edition include coverage of how to develop a GUI application using Windows Forms and in-depth information on advanced topics such as threading and execution-time code generation. |
|
| Table of Contents | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
| Table of Contents | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
This book gives experienced developers practical insight for building sophisticated .NET applications using Microsoft's advanced C# language. Using a running case study and extensive code examples, the authors illuminate essential .NET concepts such as interfaces, attributes, collections, threading, remoting, security, and versioning, and introduce powerful new .NET technologies, including ADO.NET and ASP.NET. This is the latest book in the Integrated .NET Series from Object Innovations and Prentice Hall PTR, focused guides to .NET written by expert practitioners and instructors. All books in this series teach in a systematic, step-by-step manner, using rich examples and a running case study that shows how to build a complete system. The books integrate perfectly: developers who want an even stronger understanding of the basics of C# can refer to the companion introductory title, Introduction to C# Using .NET. |
|
| Table of Contents | |||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||
|
This Beginner's Guide is Designed for Easy Learning:
|
|
|||||||||||||||||||||||||||||||||||||
|
The purpose of this book is to provide the theory, technique, and tools that electronic commerce .NET developers must understand in order to create successful Web database constructions. In this book the reader will learn how to use .NET tools to build the front-end, middleware, and back-end components that drive electronic commerce. This book will be appropriate for e-commerce technology and Web/Internet programming courses taught out of CIS, MIS, and CS departments to students with some programming experience. Features:
|
|
|||||||||||||||||||||||||||||||||||||||
|
This Beginner's Guide is Designed for Easy Learning:
|
|
|||||||||||||||||||||||||||||||||||||||
|
Relentlessly practical and complete, C# and the .NET Platform starts with a brief overview of the C# language and then quickly moves to key technical and architectural issues for .NET developers. Not only is there extensive coverage of the .NET framework, but Troelsen also shows you what you need to know about such necessary but subtle areas as the proper use of threads. You will see how to use C# for GUI applications with a complete discussion of Windows Forms and GDI+. There are equally useful discussions of how to use C# and .NET for Web development, Web Services, and data access using ADO.NET. Since traditional COM applications aren't going away anytime soon, Troelsen includes complete coverage of the subtle issues involved with .NET / COM interoperability. |
|
| Table of Contents | |||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||
|
Features:The author explains C# with 4-7 dissections of code examples in each chapter, he uses numerous illustrations to convey ideas, and includes software engineering style tips in each chapter. The book is accompanied by a CD-ROM that includes a release of Microsoft's .NET environment. |
|
| Table of Contents | ||||||||||||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||||||||||
|
Key features of C# Essentials include:
|
|
||||||||||||||||||||||||||||||||||||
|
An exciting addition to the How to Program series, C# How to Program provides a comprehensive introduction to Microsoft's new object-oriented language. C# builds on the skills already mastered by countless C++ and Java programmers, enabling them to create powerful Web applications and components-ranging from XML-based Web services on Microsoft's .NET platform to middle-tier business objects and system-level applications. C# How to Program gives students the strong foundation in introductory and intermediate programming principles they'll need in industry. Mastering C# will allow them to create complex systems-using fewer lines of code and reducing the chance for error. The end result is faster development at a decreased cost-and optimum adaptability that makes it easy to keep up with the evolving Web. |
|
| Table of Contents | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
C# is a cornerstone of Microsoft's new .NET platform. Inheriting many features from both Java and C++, C# is destined to become the high-level programming language of choice for building high-performance Windows and Web applications and components--from XML-based Web services to middle-tier business objects and system-level applications. First, you will tour the language, looking at built-in features such as the class mechanism, class inheritance, and interface inheritance--all while you build small programs. Next, you will explore the various library domains supported within the .NET class framework. You will also learn how to use the language and class framework to solve problems and build quality programs. Highlights include:
Adding C# to your toolbox will not only improve your Web-based programming ability, but also increase your productivity. C# Primer provides a solid foundation to build upon and a refreshingly unbiased voice on Microsoft's vehicle to effective and efficient Web-based programming. |
|
||||||||||||||||||||||||||||||
|
The first practical guide to Microsoft's .NET Common Language Runtime!
Compiling for the .NET Common Language Runtime (CLR) is the first book to give software engineers all the details and guidance they need to create full-featured .NET compilers or implement programming languages for the .NET environment. Renowned compiler expert John Gough presents an unprecedented "under the hood" inspection of Microsoft's .NET CLR, illuminating the key concepts underlying Microsoft's new technology and demonstrating exactly how CLR maximizes interoperability across multiple programming languages. The book uses a running example to illustrate its key points (Gough's own open source Gardens Point Component Pascal compiler) which can be used as a basis for sophisticated experimentation.
If you need absolute mastery over the .NET CLR, only one book delivers what you're looking for: Compiling for the .NET Common Language Runtime (CLR) by John Gough. |
|
||||||||||||||||||||||||||||||||||||||||
|
This book begins by describing the .NET Framework, introducing the facilities .NET offers and the classes programmers can use. It goes on to describe the tools available in Visual Studio.NET and demonstrates their use. Readers are then ready to develop and debug applications with the help of clearly illustrated examples in C# and Managed C++. Developing Applications with Visual Studio .NET covers commonly overlooked topics such as error handling, memory management, event logging, localization issues, performance monitoring, ATL Server, and Managed C++. Author Richard Grimes shares his hard-won understanding of Visual Studio.NET, emphasizing the innovations that save you time and trouble and steering you away from those that limit programming power. Among the topics explored in-depth:
With this book as your guide, you will learn how to efficiently develop strong, robust code within .NET. |
|
||||||||||||||||||||||||||||||||
|
Each chapter introduces the issue then describes how this concept is implemented in Microsoft's CLR, the most recent of the runtime system solutions. The chapter is capped off with an extended programming problem with which the reader can experiment with the internals of the FreeBSD implementation (the source code for this implementation is included with the book). Each exercise is accompanied by a comprehensive discussion of the specific code relevant to solving the problem. This book is appropriate for students in a distributed programming course, compiler course, or advanced operating systems course that studies the leading edge issues related to distributed programming runtime systems. It is also appropriate for researchers and developers considering exploiting the FreeBSD and other CLR implementation for use in distributed applications as well as to create competitive middleware products in the .NET environment. Features:
|
|
||||||||||||||||||||||||||
|
A practical introduction to C#, this comprehensive, hands-on presentation teaches programming from an object-oriented perspective. The text explores several important interactions between C# and the .NET Framework and includes an introduction to major classes for user interface, database, Web programming and XML. |
|
| Table of Contents | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Using real-world examples, this book helps students master VB.NET from the ground up — or rapidly migrate to VB.NET from whatever version of Visual Basic they have used before. Dana Wyatt and Robert Oberg present a thorough introduction to the .NET Framework, Visual Studio.NET, VB.NET's basic coding constructs, VB.NET object-oriented design, and next-generation Windows application development. This is the latest book in the Integrated .NET Series from Object Innovations and Prentice Hall PTR, focused guides to .NET written by expert practitioners and instructors. All books in this series teach in a systematic, step-by-step manner, using rich examples and an extensive case study that develop a complete .NET system. The books integrate perfectly: Visual Basic.NET developers who want an even stronger understanding of the .NET platform can refer to the companion intermediate-to-advanced-level title, Application Development Using Visual Basic .NET. |
|
| Table of Contents | ||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||
|
INCLUDED ON CD-ROM:
|
|
| Table of Contents | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
DISCOVER HOW TO:
CD INCLUDES:
|
|
| Table of Contents | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
DISCOVER HOW TO:
CD-ROM FEATURES:
|
|
| Table of Contents | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
In the middle section of the book, the advantages of .NET as a development platform are first introduced. A .NET Web Application -- capable of serving up stock quotes to virtually any wireless device -- is produced as an exercise, continuing from one chapter to the next. The section concludes with a demonstration of how .NET Web Services, the cornerstone of Microsoft's new "programmable Internet," can be invoked from each of the wireless devices mentioned above. Mobile .NET concludes by drilling deep down into the technologies provided by .NET specifically for use with wireless devices. The Mobile Internet Toolkit, which can automatically adapt the output of a .NET Web Application based upon the special needs of differing client devices, is discussed first. Next, the book describes in detail how Mobile Information Server may be used to automate and customize the delivery of information to specific devices within an enterprise. Finally, SQL Server CE -- a centerpiece of Microsoft's mobile data strategy -- is discussed, as are the two main technologies for interfacing with it via custom code: ADOCE and OLE DB. |
|
|||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
The first part of this book introduces C# fundamentals, then goes on to explain:
Part two of Programming C# focuses on development of desktop and Internet applications, including Windows Forms, ADO.NET and ASP.NET. ASP.NET includes Web Forms, for rapid development of web applications, and Web Services for creating objects without user interfaces, to provide services over the Internet. Part three gets to the heart of the .NET Framework, focusing on attributes and reflection, remoting, threads and synchronization, and streams. Part three also illustrates how to interoperate with COM objects. In much the way that you can see the features and personality of the parents and grandparents in young children, you can easily see the influence of Java, C++, Visual Basic, and other languages in C#. The level of information in Programming C# allows you to become productive quickly with C# and to rely on it as a powerful addition to your family of mastered programming languages. |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Programming in the .NET Environment is targeted at software developers who wish to understand the philosophy, goals, and architecture of the .NET Framework and will demonstrate how the technology implements facilities and services to meet these goals. On the practical side, this book will show the developer how to produce generic frameworks, classes, and tools, and how to use multiple languages to develop components in the .NET framework. The book is structured in four sections: Introduction, Runtime, Building and Deployment, and Appendices. The Introduction describes the basic concepts and gives background information on the issues involved in distributed system development. The Runtime Section describes the issues that can be thought of as Programming in the small, such as defining types, creating and using metadata and executing programs. The Building and Deployment Section deals with the hard issues in distributed systems development such as assembling and developing software from components and security issues are covered here. Finally, the appendixes contain important peripheral information that does not fit into the first three sections of the book. This includes experience reports from people who have developed systems for the .NET Framework. Understanding the philosophy and architecture of .NET is important for any distributed system developer even if they do not use the .NET Framework. Why? The .NET Framework represents Microsoft's vision of distributed system development for the Internet. By understanding the architecture of the .NET Framework developers gain an insight into the issues associated with distributed systems development and Microsoft's solution to these issues, and Programming in the .NET Environment will provide you with the understanding needed to develop reliable applications. The sample chapter is excerpted from the forthcoming Addison-Wesley title Programming in the .NET Environment. The material presented here is an initial draft of what will appear in the published book. |
|
||||||||||||||||||||||||||||||||||||||||
|
INCLUDED ON CD-ROM:
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
After starting with the traditional "hello world" application, the book discusses the two basic building blocks of any .NET application built with Visual Basic--the Visual Basic .NET programming language and the .NET Framework. Topics covered include:
The remainder of the book focuses on the three major kinds of applications that can be developed with the .NET Framework: Windows Forms applications, ASP.NET applications, and web services. In each case, the book shows you how to build an application using Visual Studio .NET as well as using a text editor and the Visual Basic command-line compiler. This gives you an "under the hood" look at what Visual Studio is doing and allows you to gain a greater understanding of how a .NET application works--an understanding that you can take advantage of in building your own applications. |
|
|||||||||||||||||||||||||||||||||||||||
|
Now, there's an expert, straight-to-the-point introduction to Microsoft's .NET for IT professionals and business decision-makers. Microsoft .NET Platform and Technologies explores the design and goals of the .NET framework, the Microsoft technologies that enable it, what .NET means to the Internet, and what it means to your business. Simmons and Rofail begin by exploring the foundational concepts that underlie the .NET platform. They present a high-level overview of .NET's goals and processes, introducing the new Web services .NET is intended to support and showing how businesses can use them for competitive advantage. They walk through the .NET framework and its protocols and programming interfaces, introduce the Visual Studio.NET programming environment, and explain the central role of XML in .NET and Microsoft's approach to Web services delivery. The authors also review Microsoft's key .NET Enterprise servers, showing how they work and how they function within the .NET initiative.
Highly readable and thoroughly objective, Microsoft .NET Platform and Technologies gives you .NET's essence without its hype. If you need to make intelligent decisions about .NET, this is the book you need by your side. |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
| Table of Contents | |||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||
|
Understanding .NET: A Tutorial and Analysis offers developers and technical managers a concise guide to the new landscape of Windows development. Margin notes, detailed diagrams, and lucid writing make this book easy to navigate and to read, while analysis sections explore controversial issues and address common concerns. The book's independent perspective and straightforward descriptions make clear both how the .NET technologies work and how they can be used. Key topics include:
The key to using a new technology is understanding it. Understanding .NET will help you make the right decisions and make the most of this revolutionary framework. |
|
||||||||||||||||||||||||||||||
|
INCLUDED ON CD-ROM:
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Troelsen starts with a brief philosophy of the VB .NET language and then quickly moves to key technical and architectural issues for .NET developers. Not only is there extensive coverage of the .NET framework, but Troelsen also describes the new object-oriented features of VB .NET including nested classes, inheritance and interface-based programming techniques. Readers also learn how to use VB .NET to accomplish object serialization, data access with ADO .NET, and building (and interacting with) .NET Web Services. |
|
| Table of Contents | ||||||
| ||||||