|


|
Contents
- Program Development
- An Introduction to C#
- Using Objects
- Classes
- Selection
- Repetition PDF
file
- Arrays
- File Input/Output (I/O) and
Exceptions
PDF file
- Recursion
- Graphical User Interfaces
|
This book takes an object-oriented approach,
without getting lost in objects. It is suitable for use in a
first programming course for computer science, physical science,
and engineering majors. Objects are shown in detail and are used
to solve problems, not just for show. The goal is to get students
programming with a minimum of overhead. The fundamental concepts
of computer science are interwoven throughout the textbook.
This is not a C# language reference. Many
C# books get bogged down with extraneous detail of C#'s syntax.
The authors show
many of C#'s nice language features, but only the features that
can be used to solve practical problems by neophyte programmers.
Properties, foreach loops, easier 2D arrays, I/O, and graphics
are included because they lead to interesting projects and solve
non-trivial problems. Complex C# topics are avoided, such as
operator overloading and regular expressions.
The approach is platform and environment
agnostic. This book does not assume anything about the operating
system or editor the student is using,
unlike other publications that assume MS Visual Studio.NET on
Windows. All examples can be written, compiled and tested with
free editors and compilers, included on the CD that comes with
the book. This is a useful feature colleges who can't afford
to do a rollout of XP and VS.NET on all their lab machines, and
have to go with a more practical solution. It also means colleges
committed to the Linux platform can use it because the samples
will compile with the free Mono .NET system for Linux. |