Computing Fundamentals with C#

Martin Stepp & Rick Mercer

ISBN 1-887902-52-x

 

Contents

  1. Program Development
  2. An Introduction to C#
  3. Using Objects
  4. Classes
  5. Selection
  6. Repetition PDF file
  7. Arrays
  8. File Input/Output (I/O) and Exceptions
    PDF file
  9. Recursion
  10. 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.

Back to Our Catalog