Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
Cover
Contents
Part I: The C# Language
Chapter 1: Introducing C#
What Is the .NET Framework?
What Is C#?
Visual Studio 2012
Summary
Chapter 2: Writing A C# Program
The Visual Studio 2012 Development Environment
Console Applications
Desktop Applications
Summary
Chapter 3: Variables and Expressions
Basic C# Syntax
Basic C# Console Application Structure
Variables
Expressions
Summary
Chapter 4: Flow Control
Boolean Logic
The goto Statement
Branching
Looping
Summary
Chapter 5: More About Variables
Type Conversion
Complex Variable Types
String Manipulation
Summary
Chapter 6: Functions
Defining and Using Functions
Variable Scope
The Main( ) Function
Struct Functions
Overloading Functions
Using Delegates
Summary
Chapter 7: Debugging and Error Handling
Debugging in Visual Studio
Error Handling
Summary
Chapter 8: Introduction to Object-Oriented Programming
What Is Object-Oriented Programming?
OOP Techniques
OOP in Desktop Applications
Summary
Chapter 9: Defining Classes
Class Definitions in C#
System.Object
Constructors and Destructors
OOP Tools in Visual Studio
Class Library Projects
Interfaces Versus Abstract Classes
Struct Types
Shallow Copying Versus Deep Copying
Summary
Chapter 10: Defining Class Members
Member Definitions
Additional Class Member Topics
Interface Implementation
Partial Class Definitions
Partial Method Definitions
Example Application
The Call Hierarchy Window
Summary
Chapter 11: Collections, Comparisons, and Conversions
Collections
Comparisons
Conversions
Summary
Chapter 12: Generics
What Are Generics?
Using Generics
Defining Generic Types
Variance
Summary
Chapter 13: Additional OOP Techniques
The :: Operator and the Global Namespace Qualifier
Custom Exceptions
Events
Expanding and Using CardLib
Attributes
Summary
Chapter 14: C# Language Enhancements
Initializers
Type Inference
Anonymous Types
Dynamic Lookup
Advanced Method Parameters
Extension Methods
Lambda Expressions
Caller Information Attributes
Summary
Part II: Windows Programming
Chapter 15: Basic Desktop Programming
XAML
The Playground
Control Layout
The Game Client
Summary
Chapter 16: Advanced Desktop Programming
The Main Window
Creating and Styling Controls
WPF User Controls
Putting It All Together
Summary
Chapter 17: Windows Store Apps
Getting Started
Windows Store Apps versus Desktop Applications
Developing Windows Store Apps
App Development
Converting KarliCards, Part 1
Common Elements of Windows Store Apps
Converting KarliCards, Part 2
The Windows Store
Summary
Chapter 18: Deploying Desktop Applications
Deployment Overview
ClickOnce Deployment
InstallShield Limited Edition
Summary
Part III: Web Programming
Chapter 19: ASP.NET Web Programming
Overview of Web Applications
ASP.NET Runtime
Creating a Simple Page
Server Controls
ASP.NET Postback
ASP.NET AJAX Postback
Input Validation
State Management
Styles
Master Pages
Site Navigation
Authentication and Authorization
Reading from and Writing to a SQL Server Database
Summary
Chapter 20: Deploying Web Applications
Internet Information Services
IIS Configuration
Copying a Website
Publishing a Web Application
Summary
Part IV: Data Access
Chapter 21: File System Data
Streams
The Classes for Input and Output
Serialized Objects
Monitoring the File System
Summary
Chapter 22: XML
XML Documents
Using XML in Your Application
Summary
Chapter 23: Introduction to LINQ
First LINQ Query
Using the LINQ Method Syntax
Ordering Query Results
Understanding the orderby Clause
Ordering Using Method Syntax
Querying a Large Data Set
Using Aggregate Operators
Querying Complex Objects
Projection: Creating New Objects in Queries
Projection: Method Syntax
Using the Select Distinct Query
Using the Any and All Methods
Ordering by Multiple Levels
Multi-Level Ordering Method Syntax: ThenBy
Using Group Queries
Using Take and Skip
Using First and FirstOrDefault
Using the LINQ Set Operators
Using Joins
Summary
Chapter 24: Applying LINQ
LINQ Varieties
Using LINQ with Databases
Installing SQL Server and the Northwind Sample Data
First LINQ to Database Query
Navigating Database Relationships
Using LINQ with XML
LINQ to XML Functional Constructors
Saving and Loading an XML Document
Working with XML Fragments
Generating XML from Databases
How to Query an XML Document
Using LINQ to XML Query Members
Summary
Part V: Additional Techniques
Chapter 25: Windows Communication Foundation
What Is WCF?
WCF Concepts
WCF Programming
Summary
Chapter 26: Windows Workflow Foundation
Hello World
Workflows and Activities
Arguments and Variables
Custom Activities
Summary
Appendix A: Exercise Solutions
Introduction
Advertisement
← Prev
Back
Next →
← Prev
Back
Next →