Introduces you to the C# language and the .NET platform.
Provides a guided tour of Visual Studio 2005—the tool you will use to build all the applications in the book, and perhaps all the applications you’ll build from now on.
Introduces the basic syntax and structure of the C# language, including the intrinsic types, variables, statements, and expressions.
Describes some of the symbols that cause C# to take an action, such as assigning a value to a variable and arithmetically operating on values (adding, subtracting, and so forth).
Shows how to create programs that branch based on conditions that may change while the program is running.
Explains the principles behind object-oriented programming, including encapsulation, specialization, and polymorphism.
Introduces the key concepts of programmer-defined types (classes) and instances of those types (objects). Classes and objects are the building blocks of object-oriented programming.
Delves into the specific programming instructions you’ll write to define the behavior of objects.
Introduces the debugger integrated into the Visual Studio 2005 Integrated Development Environment.
Introduces the array, an indexed collection of objects that are all the same type.
Explores two of the key concepts behind object-oriented programming, inheritance and polymorphism, and demonstrates how you might implement them in your code.
Explains how to add standard operators to the types you define.
Explains how you can define a set of behaviors (an interface) that any number of classes might implement.
Explains generics and shows how generics are used to create type-safe and efficient collections. Chapter 14 then introduces the standard .NET Framework generic collections: List, Stack, Queue, and Dictionary.
Discusses the manipulation of strings of characters, the C# string class, and regular expression syntax.
Explains how to handle errors and abnormal conditions that may arise in relation to your programs through the use of exceptions.
Discusses how to write code to respond to programming occurrences like mouse clicks, keystrokes, and other events, through the use of delegates and the event keyword.
Shows you how to bring all these skills to bear to create a Windows application.
Applies the same skills to building a web application.
Answers to all the chapter quizzes and exercises, with complete code examples.