Free Computer and I.T. Books

January 25, 2011

2 more C# Programming Books

Here are two more C# Programming books at google books, with the links to all available chapters. This is the 3rd and final post for C# google books. Here are the first and second posts.

C# Essentials
Concise but thorough, this second edition of "C# Essentials" introduces the Microsoft C# programming language, including the Microsoft .NET Common Language Runtime (CLR) and .NET Framework Class Libraries (FCL) that support it. This book's compact format and terse presentation of key concepts serve as a roadmap to the online documentation included with the Microsoft .NET Framework SDK; the many examples provide much-needed context.

This new edition has been updated to cover the final release of the C# language. In addition to overviews of C#, the CLR, and the FCL, this new edition of C# Essentials covers:

 - Every C# language element and its syntax,
   in reference format, including new keywords
 - The major C# datatypes, with code examples
 - Common C# programming tasks
 - Interoperation with legacy Win32 APIs and COM
   components, and the use of C/C++ style pointers
   within the managed context of the CLR
 - Common development issues

Programming the NET Framework
Framework Class Library Overview
Essential NETTools
B Regular Expressions
Data Marshaling

The C# Programming Language
Publisher's description: Written by the language's architect and design team members, The C# Programming Language is the definitive technical reference for C#. Moving beyond the online documentation, the book provides the complete specification of the language along with descriptions, reference materials, and code samples from the C# design team. Topics covered include Lexical Structure, Types, Variables, Conversions, Expressions, Statements, Namespaces, Exceptions, Attributes, and Unsafe Code. The second part of the book provides an introduction to and technical specification of four C# features: Generics, Anonymous Methods, Iterators, and Partial Types. With the recent acceptance of C# as a standard by both the International Organization for Standardization (ISO) and ECMA, understanding the C# specification has become critical. The C# Programming Language is the definitive reference for programmers who want to acquire an in-depth knowledge of C#.

1 Introduction
2 Lexical Structure
3 Basic Concepts
4 Types
5 Variables
6 Conversions
7 Expressions
8 Statements
9 Namespaces
11 Hello World
12 Program Structure
13 Types and Variables
14 Expressions
15 Statements
16 Classes and Objects
17 Structs
18 Arrays
19 Interfaces
20 Enums
21 Delegates
22 Attributes
23 Lexical Analysis
24 Tokens
25 Preprocessing Directives
32 Application Termination
33 Declarations
34 Members
35 Member Access
36 Signatures and Overloading
37 Scopes
38 Namespace and Type Names
39 Automatic Memory Management
40 Execution Order
42 Reference Types
43 Boxing and Unboxing
52 Default Values
54 Variable References
62 Explicit Conversions
63 Standard Conversions
64 UserDefined Conversions
72 Operators
73 Member Lookup
74 Function Members
75 Primary Expressions
76 Unary Operators
77 Arithmetic Operators
78 Shift Operators
79 Relational and Type Testing Operators
80 Logical Operators
80.1 Conditional Logical Operators
80.2 Conditional Operator
80.3 Assignment Operators
80.4 Expression
80.6 Boolean Expressions
81 End Points and Reachability
82 Blocks
83 The Empty Statement
85 Declaration Statements
86 Expression Statements
87 Selection Statements
88 Iteration Statements
89 Jump Statements
90 The try Statement
91 The checked and unchecked Statements
91.2 The lock Statement
91.3 The using Statement
92 Namespace Declarations
93 Using Directives
94 Namespace Members
100 Classes
102 Class Members
103 Constants
104 Fields
105 Methods
106 Properties
107 Events
108 Indexers
110 Instance Constructors
111 Structs
112 Struct Members
113 Class and Struct Differences
114 Struct Examples
126 Array Initializers
142 Enum Modifiers
144 The SystemEnum Type
150 Delegates
152 Delegate Instantiation
160 Exceptions
162 The SystemException Class
164 Common Exception Classes
170 Attributes
172 Attribute Specification
173 Attribute Instances
174 Reserved Attributes
175 Attributes for Interoperation
180 Unsafe Code
182 Pointer Types
183 Fixed and Moveable Variables
184 Pointer Conversions
185 Pointers in Expressions
187 Stack Allocation
193 Iterators
202 Generic Struct Declarations
205 Constructed Types
206 Generic Methods
208 Expressions and Statements
209 Revised Lookup Rules
2010 RightShift Grammar Changes
214 Anonymous Method Blocks
216 Anonymous Method Evaluation
217 Delegate Instance Equality
2110 Implementation Example
222 Enumerator Objects
223 Enumerable Objects
225 Implementation Example
230 Partial Types 231 Partial Declarations
Part Appendixes
A1 Documentation Comments
A3 Processing the Documentation File
A4 An Example
B2 Syntactic Grammar B21 Basic Concepts
B3 GrammarExtensions for Unsafe Code

Tags for this post>>

Filed under: Free Computer and I.T. Books — computer_teacher @ 9:51 pm

Powered by WordPress