Nelson Higher Education

Higher Education

C# Programming: From Problem Analysis to Program Design, 3rd Edition

  • Barbara Doyle
  • ISBN-10: 0538453028
  • ISBN-13: 9780538453028
  • 832 Pages | Paperback
  • Previous Editions: 2008, 2004
  • COPYRIGHT: 2011 Published
Request a Copy for Review

Overview

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.

Features

  • 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 Author

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.
Glossary.

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.

Supplements

All supplements have been updated in coordination with the Main title.
Please see Main title page for new to this edition information.

Instructor Supplements

Instructor's Resource CD-ROM  (ISBN-10: 0538453036 | ISBN-13: 9780538453035)

All instructor materials are available on one convenient and easy-to-use CD. Most are also available on the Companion Site for the book at www.cengage.com/coursetechnology, accessible to instructors with a username and password. Designed to help facilitate classroom instruction, the instructor resources are unique to the textbook. Items such as an Instructor's Manual, PowerPoint slides, ExamView test bank, Syllabi, Student Data Files, and Solution Files are offered. Contact your sales rep for more information.

Microsoft® Visual Studio® Pro 90 day Trial Software  (ISBN-10: 1111822107 | ISBN-13: 9781111822101)

Now you can introduce a powerful Integrated Development Environment (IDE) with Microsoft Visual Studio. The all-in-one solution is ideal for students who need to upgrade or do not yet have Microsoft Visual Studio. This Trial Software CD provides a full version of Visual Studio 2010 for students to use up to 90 days. Your students can ensure quality code throughout the entire application lifecycle, from design to deployment.

Microsoft® Visual Studio® Express 2010 Unlimited  (ISBN-10: 1111822115 | ISBN-13: 9781111822118)

Now you can introduce a powerful Integrated Development Environment (IDE) with Microsoft Visual Studio Express 2010. The all-in-one solution is ideal for students who need to upgrade or do not yet have Microsoft Visual Studio. This CD allows students to use a lite version of Visual Studio 2010 with unlimited access on their personal computers. Your students can ensure quality code throughout the entire application lifecycle, from design to deployment.

Microsoft® Visual C# 2008: An Introduction to Object-Oriented Programming  (ISBN-10: 1423902556 | ISBN-13: 9781423902553)

Using engaging examples and a clear, straightforward approach, Microsoft Visual C# 2008: An Introduction to Object-Oriented Programming, Third Edition, gives beginning programmers an updated guide to developing programs in the C# programming language. By focusing on C#, this book provides readers with a strong background knowledge of structured programming, method calling, and parameter passing, all of which are important concepts easily transferable to other programming languages. The Third Edition has been written and tested using the 2008 version of C# and includes a new chapter on database management and Language Integrated Query (LINQ). With this cutting-edge content, the book is an indispensable resource for anyone seeking a thorough understanding of object-oriented programming.

Student Supplements

Microsoft® Visual Studio® Pro 90 day Trial Software  (ISBN-10: 1111822107 | ISBN-13: 9781111822101)

Become familiar with a powerful Integrated Development Environment (IDE) with Microsoft Visual Studio. The all-in-one solution is ideal if you need to upgrade or do not yet have Microsoft Visual Studio. This Trial Software CD provides a full version of Visual Studio 2010 for you to use up to 90 days. With it you can ensure quality code throughout the entire application lifecycle, from design to deployment.

Microsoft® Visual Studio® Express 2010 Unlimited  (ISBN-10: 1111822115 | ISBN-13: 9781111822118)

Become familiar with a powerful Integrated Development Environment (IDE) with Microsoft Visual Studio. The all-in-one solution is ideal if you need to upgrade or do not yet have Microsoft Visual Studio. This CD allows you to use a lite version of Visual Studio 2010 with unlimited access on your personal computer. With it you can ensure quality code throughout the entire application lifecycle, from design to deployment.

Microsoft® Visual C# 2008: An Introduction to Object-Oriented Programming  (ISBN-10: 1423902556 | ISBN-13: 9781423902553)

Using engaging examples and a clear, straightforward approach, Microsoft Visual C# 2008: An Introduction to Object-Oriented Programming, Third Edition, gives beginning programmers an updated guide to developing programs in the C# programming language. By focusing on C#, this book provides readers with a strong background knowledge of structured programming, method calling, and parameter passing, all of which are important concepts easily transferable to other programming languages. The Third Edition has been written and tested using the 2008 version of C# and includes a new chapter on database management and Language Integrated Query (LINQ). With this cutting-edge content, the book is an indispensable resource for anyone seeking a thorough understanding of object-oriented programming.