Книги автора: C# 2008 Programmer
Книга: C# 2008 Programmer
Оглавление книги
- Introduction
- Part I C# Fundamentals
- Chapter 1 The .NET Framework
- What's the .NET Framework?
- Assemblies and the Microsoft Intermediate Language (MSIL)
- Versions of the .NET Framework and Visual Studio
- Summary
- Chapter 2 Getting Started with Visual Studio 2008
- Visual Studio 2008 Overview
- Choosing the Development Settings
- Resetting the Development Settings
- Creating a New Project
- Components of the IDE
- Code and Text Editor
- Debugging
- Unit Testing
- Creating the Test
- Running the Test
- Testing with Floating Point Numbers
- Adding Additional Test Methods
- Summary
- Chapter 3 C# Language Foundations
- Using Visual Studio 2008
- Using the C# Compiler (csc.exe)
- Dissecting the Program
- Language Syntax
- Data Types
- Flow Control
- Looping
- Operators
- Assignment Operators
- Relational Operators
- Logical Operators
- Mathematical Operators
- Operator Precedence
- Preprocessor Directives
- #define and #undef
- #if, #else, #elif, and #endif
- #warning and #error
- #line
- #region and #endregion
- #pragma warning
- Summary
- Chapter 4 Classes and Objects
- Classes
- Defining a Class
- Using Partial Classes
- Creating an Instance of a Class (Object Instantiation)
- Anonymous Types (C# 3.0)
- Class Members
- Function Members
- Static Classes
- System.Object Class
- Structures
- Summary
- Chapter 5 Interfaces
- Defining an Interface
- Implementing an Interface
- Implementing Multiple Interfaces
- Extending Interfaces
- Interface Casting
- The is and as Operators
- Overriding Interface Implementations
- Summary
- Chapter 6 Inheritance
- Understanding Inheritance in C#
- Implementation Inheritance
- Abstract Class
- Abstract Methods
- Virtual Methods
- Sealed Classes and Methods
- Overloading Methods
- Overloading Operators
- Extension Methods (C# 3.0)
- Access Modifiers
- Inheritance and Constructors
- Calling Base Class Constructors
- Interface Inheritance
- Explicit Interface Members Implementation
- Summary
- Chapter 7 Delegates and Events
- Delegates
- Creating a Delegate
- Delegates Chaining (Multicast Delegates)
- Implementing Callbacks Using Delegates
- Asynchronous Callbacks
- Anonymous Methods and Lambda Expressions
- Events
- Handling Events
- Implementing Events
- Difference between Events and Delegates
- Passing State Information to an Event Handler
- Summary
- Chapter 8 Strings and Regular Expressions
- Chapter 9 Generics
- Understanding Generics
- Generic Classes
- Using the default Keyword in Generics
- Advantages of Generics
- Using Constraints in a Generic Type
- Generic Interfaces
- Generic Structs
- Generic Methods
- Generic Operators
- Generic Delegates
- Generics and the .NET Framework Class Library
- Using the LinkedList Generic Class
- System.Collections.ObjectModel
- Summary
- Chapter 10 Threading
- Chapter 11 Files and Streams
- Working with Files and Directories
- Working with Directories
- Working with Files Using the File and FileInfo Classes
- Creating a FileExplorer
- The Stream Class
- Cryptography
- Compressions for Stream Objects
- Serialization
- Summary
- Chapter 12 Exception Handling
- Handling Exceptions
- Handling Exceptions Using the try-catch Statement
- Handling Multiple Exceptions
- Throwing Exceptions Using the throw Statement
- Rethrowing Exceptions
- Exception Chaining
- Using Exception Objects
- The finally Statement
- Creating Custom Exceptions
- Summary
- Chapter 13 Arrays and Collections
- Arrays
- Accessing Array Elements
- Multidimensional Arrays
- Arrays of Arrays: Jagged Arrays
- Parameter Arrays
- Copying Arrays
- Collections Interfaces
- Dynamic Arrays Using the ArrayList Class
- Indexers and Iterators
- Implementing IEnumerable and IEnumerator
- Implementing Comparison Using IComparer and IComparable
- Dictionary
- Stacks
- Queues
- Summary
- Chapter 14 Language Integrated Query (LINQ)
- LINQ Architecture
- LINQ to Objects
- Query Syntax versus Method Syntax and Lambda Expressions
- LINQ and Extension Methods
- LINQ and Anonymous Types
- LINQ to DataSet
- Reshaping Data
- Aggregate Functions
- Joining Tables
- Typed DataSet
- Detecting Null Fields
- Saving the Result of a Query to a DataTable
- LINQ to XML
- LINQ to SQL
- Summary
- Chapter 15 Assemblies and Versioning
- Assemblies
- Structure of an Assembly
- Examining the Content of an Assembly
- Single and Multi-File Assemblies
- Understanding Namespaces and Assemblies
- Private versus Shared Assemblies
- Creating a Shared Assembly
- The Global Assembly Cache
- Putting the Shared Assembly into GAC
- Making the Shared Assembly Visible in Visual Studio
- Using the Shared Assembly
- Summary
- Part II Application Development Using C#
- Chapter 16 Developing Windows Applications
- The Project
- Configuring the FTP Server
- Creating the Application
- Using Application Settings
- Coding the Application
- Building the Directory Tree and Displaying Images
- Creating a New Directory
- Removing a Directory
- Uploading Photos
- Deleting a Photo
- Testing the Application
- Adding Print Capability
- Deploying the Application
- Publishing the Application Using ClickOnce
- Updating the Application
- Programmatically Updating the Application
- Rolling Back
- Under the Hood: Application and Deployment Manifests
- Summary
- Chapter 17 Developing ASP.NET Web Applications
- About ASP.NET
- Data Binding
- Modeling Databases Using LINQ to SQL
- Data Binding Using the GridView Control
- Displaying Publisher's Name
- Displaying Titles from a Selected Publisher
- Making the Publisher Field Editable
- Building Responsive Applications Using AJAX
- AJAX Control Toolkit
- AJAX- Enabling a Page Using the ScriptManager Control
- Using the UpdatePanel Control
- Using Triggers to Cause an Update
- Displaying Progress Using the UpdateProgress Control
- Displaying a Modal Dialog Using the ModalPopupExtender Control
- Summary
- Chapter 18 Developing Windows Mobile Applications
- The Windows Mobile Platform
- Developing Windows Mobile Applications Using the .NET Compact Framework
- Obtaining the Appropriate SDKs and Tools
- Building the RSS Reader Application
- Building the User Interface
- Creating the Helper Methods
- Wiring All the Event Handlers
- Testing Using Emulators
- Testing Using Real Devices
- Deploying the Application
- Summary
- Chapter 19 Developing Silverlight Applications
- The State of Silverlight
- Building a Silverlight UI Using XAML
- Creating a Bare-Bones Silverlight Application
- Understanding XAML
- Crafting XAML Using Expression Blend 2
- Silverlight 1.0
- Silverlight 2.0
- Summary
- Chapter 20 Windows Communication Foundation
- Part III Appendixes
- Appendix A C# Keywords
- Appendix B Examining the .Net Class Libraries Using the Object Browser
- Appendix C Generating Documentation for Your C# Applications
- Содержание книги
- Популярные страницы