Skip to content

C# Programming Language

Best in textbook rentals since 2012!

ISBN-10: 0321154916

ISBN-13: 9780321154910

Edition: 2004

Authors: Anders Hejlsberg, Scott Wiltamuth, Peter Golde

List price: $34.99
Blue ribbon 30 day, 100% satisfaction guarantee!
what's this?
Rush Rewards U
Members Receive:
Carrot Coin icon
XP icon
You have reached 400 XP and carrot coins. That is the daily max!

Description:

C# is the most exciting new language since Java. It is simple, modern, object oriented, and type-safe. It combines the high productivitiy of Rapid Application Development languages such as Visual Basic with the raw power of C++. While the specification is available online, many people find the printed version to be useful, as we have seen with The Java Language Specification and The C++ Annotated Reference Manual. Microsoft Press published the specification for the beta version of C#, and then revised that for version 1.0. The printed books, however, were nothing more than the spec printed out with covers bound on. This new version should sell much better, because of several factors.
Customers also bought

Book details

List price: $34.99
Copyright year: 2004
Publisher: Addison Wesley Professional
Publication date: 10/30/2003
Binding: Hardcover
Pages: 672
Size: 7.75" wide x 10.00" long x 1.50" tall
Weight: 2.684
Language: English

Preface
C# 1.0
Introduction
Hello World
Program Structure
Types and Variables
Expressions
Statements
Classes and Objects
Structs
Arrays
Interfaces
Enums
Delegates
Attributes
Lexical Structure
Programs
Grammars
Lexical Analysis
Tokens
Preprocessing Directives
Basic Concepts
Application Startup
Application Termination
Declarations
Members
Member Access
Signatures and Overloading
Scopes
Namespace and Type Names
Automatic Memory Management
Execution Order
Types
Value Types
Reference Types
Boxing and Unboxing
Variables
Variable Categories
Default Values
Definite Assignment
Variable References
Atomicity of Variable References
Conversions
Implicit Conversions
Explicit Conversions
Standard Conversions
User-Defined Conversions
Expressions
Expression Classifications
Operators
Member Lookup
Function Members
Primary Expressions
Unary Operators
Arithmetic Operators
Shift Operators
Relational and Type-Testing Operators
Logical Operators
Conditional Logical Operators
Conditional Operator
Assignment Operators
Expression
Constant Expressions
Boolean Expressions
Statements
End Points and Reachability
Blocks
The Empty Statement
Labeled Statements
Declaration Statements
Expression Statements
Selection Statements
Iteration Statements
Jump Statements
The try Statement
The checked and unchecked Statements
The lock Statement
The using Statement
Namespaces
Compilation Units
Namespace Declarations
Using Directives
Namespace Members
Type Declarations
Classes
Class Declarations
Class Members
Constants
Fields
Methods
Properties
Events
Indexers
Operators
Instance Constructors
Static Constructors
Destructors
Structs
Struct Declarations
Struct Members
Class and Struct Differences
Struct Examples
Arrays
Array Types
Array Creation
Array Element Access
Array Members
Array Covariance
Array Initializers
Interfaces
Interface Declarations
Interface Members
Fully Qualified Interface Member Names
Interface Implementations
Enums
Enum Declarations
Enum Modifiers
Enum Members
The System.Enum Type
Enum Values and Operations
Delegates
Delegate Declarations
Delegate Instantiation
Delegate Invocation
Exceptions
Causes of Exceptions
The System.Exception Class
How Exceptions Are Handled
Common Exception Classes
Attributes
Attribute Classes
Attribute Specification
Attribute Instances
Reserved Attributes
Attributes for Interoperation
Unsafe Code
Unsafe Contexts
Pointer Types
Fixed and Moveable Variables
Pointer Conversions
Pointers in Expressions
The fixed Statement
Stack Allocation
Dynamic Memory Allocation
C# 2.0
Introduction to C# 2.0
Generics
Anonymous Methods
Iterators
Partial Types
Generics
Generic Class Declarations
Generic Struct Declarations
Generic Interface Declarations
Generic Delegate Declarations
Constructed Types
Generic Methods
Constraints
Expressions and Statements
Revised Lookup Rules
Right-Shift Grammar Changes
Anonymous Methods
Anonymous Method Expressions
Anonymous Method Signatures
Anonymous Method Conversions
Anonymous Method Blocks
Outer Variables
Anonymous Method Evaluation
Delegate Instance Equality
Definite Assignment
Method Group Conversions
Implementation Example
Iterators
Iterator Blocks
Enumerator Objects
Enumerable Objects
The yield Statement
Implementation Example
Partial Types
Partial Declarations
Name Binding
Appendixes
Documentation Comments
Introduction
Recommended Tags
Processing the Documentation File
An Example
Grammar
Lexical Grammar
Syntactic Grammar
Grammar Extensions for Unsafe Code
Index