did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9780072191165

C# Developer's Headstart

by ;
  • ISBN13:

    9780072191165

  • ISBN10:

    0072191163

  • Format: Paperback
  • Copyright: 2001-06-01
  • Publisher: McGraw-Hill Osborne Media

Note: Supplemental materials are not guaranteed with Rental or Used book purchases.

Purchase Benefits

  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $30.00 Save up to $10.05
  • Rent Book $19.95
    Add to Cart Free Shipping Icon Free Shipping

    TERM
    PRICE
    DUE
    USUALLY SHIPS IN 3-4 BUSINESS DAYS
    *This item is part of an exclusive publisher rental program and requires an additional convenience fee. This fee will be reflected in the shopping cart.

Supplemental Materials

What is included with this book?

Summary

Learn to quickly build powerful Internet applications with C#--Microsoft’s newest innovative programming language--using this up-to-date e-book. You’ll discover valuable tips for integrating C# into legacy code, learn migration strategies, and get details on the transition from COM to .NET--and much more. Written by expert authors and packed with real-world development solutions, this ground-breaking guide to C# is the only book you need.

Table of Contents

Acknowledgmentsp. xi
Introductionp. xiii
Introduction to C#p. 1
The Component-based Model of Software Designp. 2
The .NET Approach to Component-based Software Developmentp. 5
What Is the .NET Frameworkp. 6
.NET's Common Language Runtimep. 6
.NET's Framework Class Librariesp. 9
.NET Framework Tools and Utilitiesp. 10
Why C#p. 11
What Is C#p. 13
C# Language Reviewp. 15
A Simple C# Programp. 16
A Few More Comments on Main()p. 17
Adding a Class to the Simple C# Programp. 17
C# Types and Type Managementp. 18
Value Typesp. 19
Struct Typep. 20
Enumerationsp. 22
Reference Typesp. 23
Type Comparisonsp. 25
Boxing and Unboxingp. 25
Type Conversionsp. 26
Arraysp. 27
Object-oriented Component Development in C#p. 28
Object-oriented Features of C#p. 29
Class Constructors and Destructorsp. 40
Methodsp. 42
Fieldsp. 46
Propertiesp. 46
Operator Overloadingp. 48
Delegatesp. 50
Eventsp. 53
Namespaces in C#p. 57
Declaring Namespacesp. 58
Exceptionsp. 59
Attributesp. 61
Indexersp. 62
Writing Unsafe Codep. 65
Documenting Code Using XMLp. 66
C# Coding Stylep. 68
.NET, the Operating Environment for C#p. 69
Microsoft ILp. 70
How the CLR Gets Loadedp. 72
.NET Building Blocksp. 76
Modulesp. 76
Assembliesp. 76
Application Domainsp. 77
Building Modules and Assembliesp. 78
Robust Version Controlp. 79
Built-in Metadatap. 84
Attribute-based Programmingp. 86
Reflectionp. 88
Cross-language Interoperabilityp. 93
Common Language Specificationp. 94
Common Type Systemp. 95
Object-orientedp. 96
Delegation and Eventsp. 98
Memory Management Through Garbage Collectionp. 98
Garbage Collection Step-by-Stepp. 100
Finalizationp. 102
Strong and Weak Referencesp. 105
Thread Synchronizationp. 107
C# Language Comparisonsp. 109
Comparing C# to C++p. 110
Comparing C# to Visual Basic.NETp. 127
Comparing C# to Javap. 132
Working Within the Bounds of C#p. 143
Deterministic Finalizationp. 144
Releasing Resources Explicitlyp. 146
Variable Declaration with the using Keywordp. 147
Reference Countingp. 150
.NET Finalizationp. 153
Multiple Inheritancep. 154
ATLs Multiple Inheritance In-depthp. 155
Containmentp. 156
Interface Implementationp. 160
Macrosp. 162
Combining Macros with Interface Inheritancep. 162
Templatesp. 164
Source Code Securityp. 166
Integrating Legacy Code with C#p. 167
Integration Approachesp. 168
Calling COM Objects from C#p. 169
Using the TLBIMP Utilityp. 171
The Runtime Callable Wrapperp. 172
Method Return Values and HRESULTsp. 173
COM Object Lifetime and Deterministic Finalizationp. 174
Inheritance and RCW Objectsp. 174
COM Connection Pointsp. 174
Threading of the RCW Componentsp. 176
The COM Callable Wrapper, Calling .NET Objects from COMp. 177
TLBEXP Utilityp. 178
REGASMp. 184
COM Callable Wrapperp. 185
Providing .NET Events to COM Clientsp. 187
Threading of .NET Componentsp. 193
Additional COM Interoperability Attributesp. 193
Additional .NET to Type Library Conversionsp. 194
Data Marshallingp. 196
Strings and the MarshalAsAttributep. 196
Marshalling Objectsp. 197
Platform Invocation Services, Calling Unmanaged APIs from C#p. 199
Interoperability Through Managed C++p. 201
Migrating Codep. 210
Summaryp. 211
Indexp. 213
Table of Contents provided by Syndetics. All Rights Reserved.

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program