DekGenius.com
Team LiB   Previous Section   Next Section

How the Book Is Organized

Chapter 1, introduces you to the C# language and the .NET platform.

Chapter 2, presents a simple application that prints the words "Hello World" to a console window, and gives a line-by-line analysis of the code.

Chapter 3, explains the principles behind and goals of this programming methodology, including the three pillars of object-oriented programming: encapsulation, specialization, and polymorphism.

Chapter 4, introduces the Integrated Development Environment (IDE) designed specifically for .NET; using the IDE can greatly simplify how you write applications.

Chapter 5, introduces the basic syntax and structure of the C# language, including the intrinsic types, variables, statements, and expressions.

Chapter 6, describes some of the ways you can change the order in which methods are called within a program. Statements such as if, switch, goto, and break will be considered, along with the concept of loops, which are created using such keywords as for, while, and do...while.

Chapter 7, 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).

Chapter 8, 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.

Chapter 9, delves into the specific programming instructions you'll write to define the behavior of objects.

Chapter 10, introduces the debugger integrated into the Visual Studio .NET Integrated Development Environment.

Chapter 11, explores two of the key concepts behind object-oriented programming and demonstrates how you might implement them in your code.

Chapter 12, explains how to add standard operators to the types you define.

Chapter 13, introduces the structure or struct, a programmer-defined type similar to a class, but with specific and more limited functionality.

Chapter 14, explains how you can define a set of behaviors (an interface) that any number of classes might implement.

Chapter 15, introduces the array, an indexed collection of objects that are all the same type. Arrays are one of the collection types recognized by C#.

Chapter 16, describes some of the other C# collections, including stacks and queues.

Chapter 17, discusses the manipulation of strings of characters, the C# string class, and regular expression syntax.

Chapter 18, explains how to handle errors and abnormal conditions that may arise in relation to your programs.

Chapter 19, discusses how to write code to respond to programming occurrences like mouse clicks, keystrokes, and other events; event handling is often accomplished by the use of delegates, which are objects that encapsulate any method that matches the delegate's specification.

Afterword, describes where you might go to learn more about C# and .NET programming, including other books, web sites, newsgroups, and so forth.

The book concludes with an appendix of C# Keywords.

    Team LiB   Previous Section   Next Section