Flylib.com
Essential C# 2.0
Essential C# 2.0
ISBN: 0321150775
EAN: 2147483647
Year: 2007
Pages: 185
Authors:
Mark Michaelis
BUY ON AMAZON
Essential C 2.0
Table of Contents
Copyright
Praise for Essential C 2.0
Acknowledgments
About the Author
Chapter 1. Introducing C
Hello, World
C Syntax Fundamentals
Working with Variables
Console Input and Output
Comments
Common Intermediate Language and ILDASM
Summary
Chapter 2. Data Types
Fundamental Numeric Types
More Fundamental Types
null and void
Categories of Types
Nullable Modifier
Conversions between Data Types
Arrays
Summary
Chapter 3. Operators and Control Flow
Operators
Introducing Flow Control
Code Blocks ()
Scope
Boolean Expressions
Bitwise Operators (, , , , , )
Control Flow Statements, Continued
Jump Statements
C Preprocessor Directives
Summary
Chapter 4. Methods and Parameters
Calling a Method
Declaring a Method
The using Directive
Returns and Parameters on Main()
Parameters
Recursion
Method Overloading
Basic Error Handling with Exceptions
Summary
Chapter 5. Classes
Defining and Instantiating a Class
Instance Fields
Instance Methods
Using the this Keyword
Access Modifiers
Constructors
Static
const and readonly Modifiers
Properties
Nested Classes
Partial Classes
Summary
Chapter 6. Inheritance
Derivation
Overriding the Base Class
Abstract Classes
Everything Ultimately Derives from System.Object
Verifying the Underlying Type with the is Operator
Conversion Using the as Operator
Summary
Chapter 7. Interfaces
Introducing Interfaces
Polymorphism through Interfaces
Interface Implementation
Casting between the Implementing Class and Its Interfaces
Multiple Interface Inheritance
Implementing Multiple Inheritance via Interfaces
Versioning
Interfaces Compared with Classes
Summary
Chapter 8. Value Types
Structs
Boxing
Enums
Summary
Chapter 9. Well-Formed Types
Overriding object Members
Operator Overloading
Defining Namespaces
XML Comments
Garbage Collection
Resource Cleanup
Summary
Chapter 10. Exception Handling
Multiple Exception Types
Catching Exceptions
General Catch Block
Guidelines for Exception Handling
Defining Custom Exceptions
Summary
Chapter 11. Generics
C without Generics
Introducing Generic Types
Constraints
Generic Methods
Generic Internals
Summary
Chapter 12. Collections
Primary Collection Classes
Introducing Collection Class Interfaces
Providing an Index Operator
Returning Null or an Empty Collection
Iterators
Summary
Chapter 13. Delegates and Events
Method Pointers
Multicast Delegates and the Observer Pattern
Events
Summary
Chapter 14. Reflection and Attributes
Reflection
Attributes
Summary
Chapter 15. Multithreading
Running and Controlling a Separate Thread
Passing Parameters to Threads
Thread Pooling
Unhandled Exceptions
Synchronization
Summary
Chapter 16. Multithreading Patterns
Asynchronous Results Pattern
Background Worker Pattern
Windows Forms
Summary
Chapter 17. Platform Interoperability and Unsafe Code
Platform Invoke
Pointers and Addresses
Summary
Chapter 18. The Common Language Infrastructure
Defining the Common Language Infrastructure (CLI)
CLI Implementations
C Compilation to Machine Code
Runtime
Application Domains
Assemblies, Manifests, and Modules
Common Intermediate Language (CIL)
Common Type System (CTS)
Common Language Specification (CLS)
Base Class Library (BCL)
Metadata
Summary
Appendix A. Downloading and Installing the C Compiler and the CLI Platform
Microsoft s .NET
Mono
Appendix B. Complete Source Code Listings
Chapters 3 and 4
Chapter 9
Chapter 12
Chapter 14
Chapter 17
Appendix C. C 2.0 Topics
Index
SYMBOL
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Essential C# 2.0
ISBN: 0321150775
EAN: 2147483647
Year: 2007
Pages: 185
Authors:
Mark Michaelis
BUY ON AMAZON
Agile Project Management: Creating Innovative Products (2nd Edition)
Reliable Innovation
Leadership-Collaboration Management
Principles to Practices
Explore Summary
Summary
Interprocess Communications in Linux: The Nooks and Crannies
Linking Object Code
Key Terms and Concepts
Key Terms and Concepts
Nomenclature and Key Concepts
A.2. Manual Page Format
Professional Struts Applications: Building Web Sites with Struts ObjectRelational Bridge, Lucene, and Velocity (Experts Voice)
Creating a Struts-based MVC Application
Form Presentation and Validation with Struts
Managing Business Logic with Struts
Templates and Velocity
Creating a Search Engine with Lucene
Cisco ASA: All-in-One Firewall, IPS, and VPN Adaptive Security Appliance
Content and URL Filtering
Defining an Authentication Server
Configuring Authentication of Administrative Sessions
Domain Name System
Firewall Management Using ASDM
Visual Studio Tools for Office(c) Using C# with Excel, Word, Outlook, and InfoPath
Working with the Windows Collections
Using Windows Forms in VSTO
Creating Setup Packages
Part Four. Advanced Office Programming
An End-to-End Scenario: Creating a Schema and Mapping It into a Word Document
Comparing, Designing, and Deploying VPNs
VPN Devices
Summary
A Detailed Examination of MPLS Layer 3 VPNs
Designing and Building SSL Remote Access VPNs (WebVPN)
flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net
Privacy policy
This website uses cookies. Click
here
to find out more.
Accept cookies