We've just been on a whirlwind tour of the C# language! Although there is much more that can be said about C#, you've been "armed" with all of the essential information that you'll need in order to understand—and experiment with—the sample SRS application that we'll build in the remaining chapters of the book.
The differences between generic OO terminology and C#/.NET-specific terms
The anatomy of a real-world C# program, consisting of many separate classes driven by one "official" Main method
The C# notion of namespaces and how they are used to divide classes and interfaces into logical units
The object nature of strings, and some of the methods provided to manipulate them
How C# exceptions arise, and how to gracefully handle them
The parent of all C# types—the Object class
The object nature of Arrays in a bit more depth
How to use two of C#'s collection classes, ArrayList and Hashtable, the need for casting objects retrieved from a collection, and the use of IEnumerator to iterate through the contents of a collection
Some subtleties of variable initialization
Additional insights regarding the Main method
How to read input from the command line when a C# application is invoked, as well as how to prompt the user for keyboard inputs, useful techniques when running a command line–driven application testing program
Using constructors to initialize an object's fields at the time that the object first comes into being
Inheritance in the C# language: in particular, how the visibility of a feature affects the way in which a derived class can utilize that feature, how to reuse base class behaviors via the base keyword, and complexities concerning constructors and inheritance
The nature of object identities in C#, how to discover the true class that an object belongs to, and how to test the equality of two C# objects
How we delete dynamically created objects so as to recycle their memory at run time, and the role that the C# garbage collector plays in this recycling
With all of this C# knowledge at our fingertips, we're now ready to proceed to building the SRS application.
Note?/td> |
This is a great time to download the code associated with the remaining chapters from the Apress web site, if you haven't already done so! Please see Appendix D for instructions. |