+612 9045 4394
Programming in the .NET Environment : Microsoft Windows Development Series - Damien Watkins

Programming in the .NET Environment

Microsoft Windows Development Series

Paperback Published: 16th November 2002
ISBN: 9780201770186
Number Of Pages: 560

Share This Book:


RRP $100.00
Ships in 7 to 10 business days

Earn 159 Qantas Points
on this Book

Programming in the .NET Environment is the software developer's guide to the .NET Framework. The authors describe Microsoft's vision for distributed component-based systems development and then show programmers how to develop software that takes full advantage of the features of the .NET Framework. Readers learn how to author components, libraries, and frameworks that not only exploit the capabilities of the .NET Framework but also integrate seamlessly into that environment.This book begins with an introduction to the goals and architecture of the .NET Framework. Readers will then gain a thorough understanding of the type, metadata, and execution systems; learn how to build and deploy their components within .NET assemblies; and gain an understanding of the facilities of the Framework Class Libraries. Topic coverage includes:The Common Language Runtime (CLR) and the Framework Class LibrariesThe CLR's Type, Metadata, and Execution SystemsCreating and deploying .NET AssembliesInternationalization and localization facilities.NET Languages, including C # and Visual Basic .NETThe book concludes with appendixes written by other specialists in the field: Paul Vick (writing about VB .N ET), Eric Gunnerson (on C #), Mark Hammond (on Python for .NET), Jan Dubois (on Perl for .NET), John Gough (on Component Pascal for .NET), Pankaj Surana (on Scheme for .NET), Nigel Perry (on Mondrian), and Juerg Gutknecht (on Active Oberon for .NET).Written by a team of experienced authors using a practical, authoritative approach, Programming in the .NET Environment is an indispensable guide to developing components that fulfill the promise of Microsoft's .NET Framework.Books in the Microsoft .NET Development Series are written and reviewed by the principal authorities and pioneering developers of the Microsoft .NET technologies, including the Microsoft .NET development team and DevelopMentor. Books in the Microsoft .NET Development Series focus on the design, architecture, and implementation of the Microsoft .NET initiative to empower developers and students everywhere with the knowledge they need to thrive in the Microsoft .NET revolution. 0201770180B10312002

Note: Each chapter concludes with a Summary
Introducing the .NET Framework
Programming Issues
Programming in the Small
Programming in the Large
Comparing the .NET Framework and IDL-Based Systems
Elements of the .NET Framework
Common Language Runtime
Base Framework
Exposing the .NET Framework
Windows Clients
ASP.NET: Web Forms
ASP.NET: Web Services
The Type System
The Metadata System
The Execution System
Example: Hello World
The Type System
The Relationship Between Programming Languages and Type Systems
The Evolution of Type Systems
Programming Language-Specific Type Systems
The Design Challenge: Development of a Single Type System for Multiple Languages
CLR-Programming Language Interaction: An Overview
Elements of the CLR Type System
Value Types
Built-in Value Types
User-Defined Value Types
Reference Types
Object Types
Interface Types
Pointer Types
Example: User-Defined Object Type
Example: Use of Interfaces on Value Types
Assignment Compatibility
Nested Types
The Metadata System
Medata Issues
Saving Metadata About Types: IDL Files
Reflection: Inspection of a Type's Metadata
Reflection Classes
Example: Using Reflection
Example: Use of Type as an Abstract Type
Metadata Tools and Extensions
A Tool for Reading Metadata
Metadata Extensibility
Dynamic Discovery of Types
Assemblies and Manifests
Metadata File Format
COM Interop
The Execution System
The Execution System Versus OtherComponent Models
Intermediate Language
Example: Generating Intermediate Language
Verification of Intermediate Language
Starting a CLR Program
COR Debugger
Application Domains
Memory Management
Value Types Versus Reference Types
Garbage Collection
Role-Based Security
Evidence-Based Security
Policy Manager
Code Groups
Named Permission Sets
Policy Assemblies
Examining Policy Levels and Permission Sets
Stack Walks
Declarative and Imperative Style
Building Applications
Existing Technologies to Solve Application-Related Problems
Well-Known Locations
Search Paths
Symbolic Names
Versioning-Related Technologies
Windows Registry
Example: A Simple Assembly
Version 1 of AboutBox
Building the Assembly with nmake and makefile
Functioning of the makefile
Embedded and Linked Resources
Example: A .NET Assembly with Embedded Resources
Example: A .NET Assembly with Linked Resources
The Assembly Linker
Public and Private Assemblies
Strong Names
Assembly Caches
Example: Creating and Using Public Assemblies
Assembly Versioning
Example: Building a Second Version of an Assembly
Table of Contents provided by Publisher. All Rights Reserved.

ISBN: 9780201770186
ISBN-10: 0201770180
Series: Microsoft Windows Development Series
Audience: Tertiary; University or College
Format: Paperback
Language: English
Number Of Pages: 560
Published: 16th November 2002
Publisher: Pearson Education (US)
Country of Publication: US
Dimensions (cm): 18.7 x 23.4  x 3.4
Weight (kg): 0.95

Earn 159 Qantas Points
on this Book