C#
as part of .NET Framework,
5
compiling and running programs,
424
entering programs into file,
786
evaluating and operator precedence,
20
implicit type conversions,
22
keywords, complete list,
793
programming environment,
424
recommendations for learning,
764
specifying namespaces used,
8
suitability as teaching language,
772
tips to get C# working properly,
784
Path environment variable, setting,
785
case studies
Blue Skies airline reservation system,
781
conference room reservation system,
777
prescription tracking system,
775
sequential evaluation of,
458
Student Registration System example,
372,
405,
548
cascading changes through,
181
accessing features from methods,
122
attributes, accessing from within class's own methods,
148
candidate class lists
determining class object belongs to,
537
fully qualified names,
438
identifying appropriate objects for model,
322
identifying attributes,
343
implementation classes,
331
implementation requirements, enforcing,
255
implementing several,
264
avoiding names that imply roles,
327
relationships between,
347
sharing information across,
713
subclasses of abstract classes,
254
testing if worthy of implementation,
330
Clear method
ListBox.ObjectCollections class,
706
client code
accessing properties from,
136
CLR (common language runtime),
5
as method return types,
97,
227
as object references,
203
implemented as objects,
202
initializing with data from ASCII files,
621
recycling reference variables,
209
referring to objects in,
210
sorted ordered lists,
217
stepping through with enumeration objects,
489
CollectionWrapper class,
625
initializeObjects method,
626
Command Prompt window
command-line arguments
command-line driven applications
command-line prompts
compiler-mandated exception handling,
465
compiling
conventional compilation,
435
compiling multi-class applications,
428
applications with multiple Main methods,
433
combining .cs and .dll files,
431
compiling from .cs to .dll,
430
compiling from .cs to .exe files,
429
different paths from source to executable,
432
naming resultant executable,
433
components
relationship with containers and objects,
670
collections as data type,
230
Computer Aided Software Engineering.
See CASE tools
concept of operations document,
677
Conference Room Reservation System
ConfirmSeatAvailability method
passing arguments to,
153
replacing default parameterless constructor,
512
reusing constructor code within a class,
515
Controls.ControlCollection class
CourseCatalog class
methods
Student Registration System example,
626,
630
CourseCatalog.dat
Student Registration System example,
621
CTS (Common Type System),
12