9780596003159

C# Essentials

by
  • ISBN13:

    9780596003159

  • ISBN10:

    0596003153

  • Edition: 2nd
  • Format: Paperback
  • Copyright: 2002-01-01
  • Publisher: Oreilly & Associates Inc

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

Purchase Benefits

  • 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.
  • Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $34.99 Save up to $3.50
  • Rent Book $31.49
    Add to Cart Free Shipping

    TERM
    PRICE
    DUE

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 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.

Summary

C# (pronounced "C Sharp") is a new object-oriented language that Microsoft designed with both web services and applications in mind. C# is designed to combine the rapid development benefits of Visual Basic with the power and control that have been a hallmark of C and C++. Portions of C# that are not Microsoft specific have been submitted to ECMA for standardization. C# Essentials, offers your most technically savvy customers a concise summary of the Microsoft C# programming language and the Microsoft .NET base classes that support it. Fully updated for the first official release of the language and .NET Framework, the contents complement and serve as a roadmap to the Microsoft on-line documentation.

Author Biography

  1. Ben Albahari

    Ben Albahari is cofounder of Genamics, a provider of tools for C# and J++ programmers, as well as software for DNA and protein sequence analysis. He is author of A Comparative Overview of C#, a frequently cited comparison of C# with C/C++ and Java that was recently named by DevX as one of the top 10 .NET sites. Ben is a resident of Perth, Australia, and in his spare time enjoys composing music on his computer. He can be reached at ben@genamics.com.
  2. Peter Drayton

    Peter Drayton is an independent consultant, helping early-stage companies define and build systems that take advantage of technologies such as .NET, SOAP, XML, and COM+. Peter is also an instructor for DevelopMentor, where he teaches Essential C#.NET. Originally from Cape Town, South Africa, Peter now lives in the San Francisco Bay Area with his wife, Julie. He spends his spare time researching .NET and tinkering with a small flotilla of computers cluttering up their a partment. He can be reached at peter@razorsoft.com.
  3. Brad Merrill

    Brad Merrill works as a software engineer in the .NET Framework Integration team at Microsoft. He previously worked as a software engineer at Digital Equipment Corporation and Sybase. His areas of expertise are in distributed systems, transaction processing, operating systems, and compiler technology. Brad lives in Redmond, Washington, and is an avid tournament chess player and bridge player. He can be reached at zbrad@gte.net or http://www.cybercom.net/~zbrad.

Table of Contents

Preface vii
Introduction
1(5)
C# Language
1(2)
Common Language Runtime
3(1)
Framework Class Library
4(1)
A First C# Program
4(2)
C# Language Reference
6(78)
Identifiers
6(1)
Types
6(11)
Variables
17(1)
Expressions and Operators
18(3)
Statements
21(8)
Organizing Types
29(2)
Inheritance
31(5)
Access Modifiers
36(1)
Classes and Structs
37(18)
Interfaces
55(3)
Arrays
58(2)
Enums
60(1)
Delegates
61(3)
Events
64(3)
try Statements and Exceptions
67(4)
Attributes
71(2)
Unsafe Code and Pointers
73(4)
Preprocessor Directives
77(1)
XML Documentation
78(6)
Programming the NET Framework
84(63)
Common Types
84(6)
Math
90(2)
Strings
92(3)
Collections
95(6)
Regular Expressions
101(2)
Input/Output
103(4)
Networking
107(4)
Threading
111(4)
Assemblies
115(4)
Reflection
119(7)
Custom Attributes
126(7)
Automatic Memory Management
133(4)
Interop with Native DLLs
137(6)
Interop with COM
143(4)
Framework Class Library Overview
147(11)
Core Types
147(1)
Text
148(1)
Collections
148(1)
Streams and I/O
148(1)
Networking
149(1)
Threading
149(1)
Security
149(1)
Reflection and Metadata
150(1)
Assemblies
150(1)
Serialization
150(1)
Remoting
151(1)
Web Services
151(1)
Data Access
152(1)
XML
152(1)
Graphics
152(1)
Rich Client Applications
153(1)
Web-Based Applications
153(1)
Globalization
154(1)
Configuration
154(1)
Advanced Component Services
154(1)
Diagnostics and Debugging
155(1)
Interoperating with Unmanaged Code
155(1)
Compiler and Tool Support
155(1)
Runtime Facilities
156(1)
Native OS Facilities
156(1)
Undocumented Types
156(2)
Essential .NET Tools
158(31)
C# Keywords
163(6)
Regular Expressions
169(4)
Format Specifiers
173(6)
Data Marshaling
179(2)
Working with Assemblies
181(3)
Namespaces and Assemblies
184(5)
Index 189

Rewards Program

Write a Review