
Pure C#
William Robison(Author)
Sams Publishing
Published on 7. January 2002
Book
Paperback/Softback
360 pages
978-0-672-32266-2 (ISBN)
Description
Pure C#, in keeping with the Pure series, focuses on issues of concern specific to writing programs using the C# language. The book is divided into three parts:
Part 1 addresses the syntax and program construction methods available to C# programming.
Part 2 is a code-intensive section that demonstrates specific tasks of concern to programmers.
Part 3 presents reference topics of use to C# programmers.
Part 1 addresses the syntax and program construction methods available to C# programming.
Part 2 is a code-intensive section that demonstrates specific tasks of concern to programmers.
Part 3 presents reference topics of use to C# programmers.
More details
Language
English
Place of publication
Indianapolis
United States
Publishing group
Pearson Education (US)
Target group
College/higher education
Dimensions
Height: 229 mm
Width: 152 mm
Thickness: 20 mm
Weight
493 gr
ISBN-13
978-0-672-32266-2 (9780672322662)
Copyright in bibliographic data and cover images is held by Nielsen Book Services Limited or by the publishers or by their respective licensors: all rights reserved.
Schweitzer Classification
Person
William Robison is Director for Enterprise Applications Engineering with the Enterprise Social Investment Corporation in Columbia, MD. A Microsoft Certified Systems Engineer, Mr. Robison has fourteen years of experience in information systems design and development, during which he has served in a range of management and technical roles for the Air Force and in private industry. Mr. RobisonOs career has featured a range of platforms, including desktop PCs and workstations, NT and Unix servers, and IBM mainframes. To this book he brings more than ten years of experience programming with C++, Java, and now C#. Mr. RobisonOs professional interests include distributed systems, modeling, simulation, and visualization.
Content
(NOTE: Each chapter concludes with a Summary.)
Introduction.
I. CONCEPTUAL REFERENCE.
1. Language Elements.
Program Structure. Types and Declarations. Interface Types. Managing Flow of Control. Inheritance. Unsafe Code. Preprocessor Directives.
2. Working with Applications.
Intermediate Language and the Common Language Runtime. Executables, Assemblies, and Components. Component and Assembly Attributes. Development Tools. Debugging in .NET.
3. The Base Class Library.
Architecture and Profiles. Strings and Regular Expressions. Collections. Serialization. Input and Output. Network Communication.
4. Variables and Types.
Simple Data. Classes. Interfaces. Structures. Enumerated Types.
II. TECHNIQUE REFERENCE.
5. Classes and Components.
Defining Entities and Classes. Methods. Properties. Namespaces.
6. Memory Management and C#.
Memory Management in the .NET Framework. Using Memory in C#.
7. Advanced Program Control.
Threads. Synchronization. Delegates. Events.
8. Unsafe Code.
Pointers. Unsafe Contexts. Unsafe Language Elements. Memory Management in Unsafe Code.
9. Using Metadata and Reflection.
Using Attributes. Creating Custom Attributes. Reflection and Dynamic Binding.
10. Configuring Components and Applications.
Configuring Assemblies. Managing Resources.
11. Using the SDK.
Compiling and Linking. Debugging and Inspection. Deploying Your Solution.
III. REFERENCE.
Appendix A. The C# Language.
Structural Elements. Coding Elements.
Appendix B. Key Types Quick Reference.
Index.
Introduction.
I. CONCEPTUAL REFERENCE.
1. Language Elements.
Program Structure. Types and Declarations. Interface Types. Managing Flow of Control. Inheritance. Unsafe Code. Preprocessor Directives.
2. Working with Applications.
Intermediate Language and the Common Language Runtime. Executables, Assemblies, and Components. Component and Assembly Attributes. Development Tools. Debugging in .NET.
3. The Base Class Library.
Architecture and Profiles. Strings and Regular Expressions. Collections. Serialization. Input and Output. Network Communication.
4. Variables and Types.
Simple Data. Classes. Interfaces. Structures. Enumerated Types.
II. TECHNIQUE REFERENCE.
5. Classes and Components.
Defining Entities and Classes. Methods. Properties. Namespaces.
6. Memory Management and C#.
Memory Management in the .NET Framework. Using Memory in C#.
7. Advanced Program Control.
Threads. Synchronization. Delegates. Events.
8. Unsafe Code.
Pointers. Unsafe Contexts. Unsafe Language Elements. Memory Management in Unsafe Code.
9. Using Metadata and Reflection.
Using Attributes. Creating Custom Attributes. Reflection and Dynamic Binding.
10. Configuring Components and Applications.
Configuring Assemblies. Managing Resources.
11. Using the SDK.
Compiling and Linking. Debugging and Inspection. Deploying Your Solution.
III. REFERENCE.
Appendix A. The C# Language.
Structural Elements. Coding Elements.
Appendix B. Key Types Quick Reference.
Index.