Always Learning

A Programmers Guide to .net
Alexei Fedorov

ISBN-10: 0321112326
ISBN-13:  9780321112323

Publisher:  Addison-Wesley Professional
Copyright:  2002
Format:  Paper; 720 pp
Published:  07/25/2002
Status: Out of Print


We're sorry, this product is no longer available.
Please contact your Pearson rep if you are using this product and need instructor resources.


Print this content

In this section:


Description

Provides a broad overview of the key technologies within Microsoft's .NET platform.

 


New To This Edition


Table of Contents

1. .NET Overview

This chapter starts with the discussion of .NET philosophy - why .NET, its genesis from different points of view - MS-DOS -> Windows -> .NET, Internet -> Active Server Pages -> ASP.NET, Internet -> Active Server Pages -> Web Services. Then we show languages - VB -> VB.NET, C++ -> C++ with Managed Extensions, C -> C++ -> Java -> C#, JavaScript -> JS.NET, as well as tools - Visual Studio -> Visual Studio .NET and Visio -> Enterprise Modeling Tools

2. The Common Language Runtime

This chapter is dedicated to the .NET core - Common Language Runtime. Among the topics in this chapter are Multiple Language Support (MSIL -> CLR), Common Type System, Managed and Unmanaged Code (COM Interop, P/Invoke, Garbage Collection, Exceptions, DLL -> Assembly, Reflections). We also provide an overview of .NET Framework Classes, as well as basic .NET application types - Web Forms (ASP.NET), Windows Forms and Web Services.

3 .NET Class Library

This chapter provides an overview of the .NET class library and some of the commonly used classes. It starts with the overview of System Namespace, then dissects such namespaces as System.Drawing (GDI+), System.Globalization and System.Resources, System.IO, System.Net and Microsoft Namespace.

We also briefly discuss System.Data, System.Web and System.XML namespaces providing a links to other chapters, that contains more dtailed information.

For each namespace listed above we provide an overview, list of main classes, list of tasks, where this namespace can be used, as well as usage examples

4. ASP.NET and Web Forms

This chapter starts with an overview of Active Server Pages in its current implementation (ASP 3.0 under IIS 5) and then outlines the major problems with the current technology. Then it moves to discussion of the main features found in ASP.NET.

After this we discuss the System.Web.UI Namespace, its classes and methods, then introduce the concept of Page class and server-side proceeding, noting how this approach changes the whole code/event flow of the ASP.NET applications. Having done this we start to discuss the HTMLControls and WebControls, providing comparisons and tips on when and where to use one of another type of server-side controls.

We end this chapter with discussion of the new caching and security features of ASP.NET.

5. Windows Forms

This chapter is based on discussion of the main new features of Windows applications, as well as contents of the System.Windows.Forms Namespace. It provides an overview of Windows applications, controls, common tasks and contains various examples.

6. Working with Data

Here we provide an overview of the existing version of ADO (2.6 + 2.7 Beta) and show the main changes, found in ADO.NET. Then we show ADO.NET architecture, introduce the concept of Managed Providers and dissect the System.Data namespace, as well as System.Data.OLEDB and System.Data.SQLClient namespaces.

7. Working with XML

We start with an overview of the role of XML in the entire .NET, as well as in modern enterprise solutions. Then we discuss the classes, implemented in the System.XML namespace and System.XML.* namespaces. We provide XML usage examples for both Windows and Web-based applications. We also show how XML-based data can be utilized though data access classes and shown with data-aware controls.

8. Software as a service - Web Services

This chapters provides an overview of the Web Services concept, related standards. Then it moves to System.Web.Services Namespace and classes it provides. Then we show the steps required to create Web Service Servers and Consumers. We show how to create consumers using .NET, as well as using ASP-code. We end this chapter with the discussion of security in Web Services

Probably MS Passport and HailStorm

9. Windows Services

Here we discuss how to use System.ServiceProcess namespace to create and consume Windows Services.

10. Miscellaneous Topics

This chapter provides an overview of other important topics in the .NET application development lifetime - debugging, optimizing, profiling, as well as post-development topics like deployment and configuration.

11. .NET Tools Support

This chapter contains an overview of new features in Visual Studio .NET according to the main sections above - Windows Forms, Web Forms, Web Services, Windows Services and so on.

Editions of VS.NET

Conclusion

Some final thoughts. Probably overview of Windows .NET

 

Appendix 1 - .NET Framework Utilities and Tools Quick Reference

Appendix 2 - .NET Languages

An overview of .NET languages available from Microsoft and 3-rd parties - language compilers for use with the .NET Framework and Visual Studio. NET.

Appendix 3 - Selected Web Resources

 



Back to top

Print this content

In this section:


Author Bios

Alexei Federov is a developer and consultant based in Moscow. He has more than 20 years experience in computing technologies from Chief Technology Officer for a Swiss company to creating internet and intranet sites.


Backcover Copy

The new Microsoft platform, Microsoft.NET provides countless opportunities for different services and systems to interact, allowing programmers to develop powerful solutions for the internet. If you are a programmer or developer wanting to take full advantage of Microsoft.NET, this book, which provides essential information for the whole of the .NET platform, is for you.

A Programmer's Guide to .NET will help you to gain an in-depth understanding of the .NET framework, its architecture, main components and supported technologies. Alexei Federov describes how the main components of the platform -- Windows Forms, Web Forms, ADO.NET, web services and the Common Language Runtime -- can work together, enabling you to create high-performance applications more easily and efficiently.

A Programmer's Guide to .NET:

  • Explains all of the significant parts of the Microsoft.NET framework -- not just one technology
  • Contains practical examples showing how you can use .NET to create a variety of applications -- from console applications to XML web services
  • Includes code examples written in VB.NET that can also be imported into other .NET languages
  • Provides a comprehensive list of web resources in the appendix.



0321112326B07152002

Back to top

Log in to the Instructor Resource Center

Login name: 

  Password: 

Forgot login/password?  |  Need to redeem an access code?

        

Instructor Resource Center File Download

This work is protected by local and international copyright laws and is provided solely for the use of instructors in teaching their courses and assessing student learning. Dissemination or sale of any part of this work (including on the World Wide Web) will destroy the integrity of the work and is not permitted. The work and materials from this site should never be made available to students except by instructors using the accompanying text in their classes. All recipients of this work are expected to abide by these restrictions and to honor the intended pedagogical purposes and the needs of other instructors who rely on these materials.

Cancel     I accept, proceed with download

Print this content

Pearson Higher Education offers special pricing when you choose to package your text with other student resources. If you're interested in creating a cost-saving package for your students contact your Pearson Higher Education representative.

Back to top