C# Programming: From Problem Analysis to Program Design

  • AUTHOR: Barbara Doyle
  • ISBN-13: 9780538453028 
  • Grade(s): 9 | 10 | 11 | 12
  • 832 Pages  Paperback 
  • 3rd Edition  |  Previous Editions: 2008, 2004
  • ©2011     Published
  • Prices are valid only in the respective region


About The Product

C# Programming: From Problem Analysis to Program Design has been thoroughly revised for Visual Studio 2010. As in previous editions of the text Doyle introduces a variety of basic programming concepts, from data types and expressions to arrays and collections - all using C# as the programming language. Every chapter begins with an identification of objectives and ends with a case study solidifying concepts presented in the chapter. New to this edition, each chapter ends with a new “Coding Standards” section summarizing style issues and links to additional Resources. Ideal for both novices and programmers with experience in other languages, this book goes beyond traditional programming books by including new, advanced software topics such as an introduction to database connectivity using LINQ (Language Integrated Query) and ADO.NET. A full chapter is devoted to web programming using ASP.NET.


  • Focuses on the needs of instructors teaching both introductory and advanced courses using C#, yet assumes no prior programming knowledge on the part of the student.
  • Offers a large selection of numbered examples that clearly illustrate conceptual concepts.
  • Includes a minimum of ten programming projects in each chapter which can be assigned along with objective-style review questions.

About the Contributor

  • Barbara Doyle

    Distinguished author Dr. Barbara Doyle has been teaching introductory programming courses for more than 25 years. She received her Ph.D. from Florida Institute of Technology in 1991 and shortly after joined the faculty at Jacksonville University. She currently chairs the CS Department, where they prepare majors in Computing Science and Information Systems. Ms. Doyle teaches the CS1 and CS2 courses using the C# programming language. She has been very involved with ABET-CAC, the Computer Science accreditation board, chairing more than a dozen accreditation teams. In 2009 she was elected to a five-year ABET-CAC commissioner appointment and currently volunteers as a training support facilitator.

Table of Contents

1. Introduction to Computing and Programming.
2. Data Types and Expressions.
3. Methods and Behaviors.
4. Creating Your Own Classes.
5. Making Decisions.
6. Repeating Instructions.
7. Arrays.
8. Advanced Collections.
9. Windows Programming.
10. Programming Based on Events.
11. Advanced Object-Oriented Programming Features.
12. Debugging and Handling Exceptions.
13. Working with Files.
14. Database Access Using LINQ and ADO.NET.
15. Web-Based Applications.
Appendix A: Visual Studio Configuration.
Appendix B: Code Editor Tools.
Appendix C: Character Sets.
Appendix D: Operator Precedence.
Appendix E: C# Keywords.

New to this Edition

  • Updated for Visual Studio 2010 featuring screen shots illustrating data source configuration wizards and the use of the Dataset Designer.
  • Includes new features of C# 4.0 including discussion of dynamic data types.
  • Provides a new chapter feature, Coding Standards, that provides a summary of acceptable conventions or style guidelines pertaining to the chapter’s topics.
  • Incorporates new advanced topics such as the integration of applications with data from databases and the design and deployment of ASP.NET web sites.