Synopses & Reviews
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.
Review
Steve Conger, Seattle Central Community College: "This text has a competitive advantage in pedagogical terms...the full color presentation makes it much easier for students to grasp the code samples and to distinguish the key terms. Additionally, the Doyle book lists complete code samples- which I believe makes for better comprehension."
Review
Steve Conger, Seattle Central Community College: "This text has a competitive advantage in pedagogical terms...the full color presentation makes it much easier for students to grasp the code samples and to distinguish the key terms. Additionally, the Doyle book lists complete code samples- which I believe makes for better comprehension."
Synopsis
Master the problem-solving skills and techniques associated with object-oriented program development using this hands-on, reader-friendly text. C# Programming: From Problem Analysis to Program Design, Second Edition, introduces a variety of basic programming concepts, from data types and expressions to arrays and collections, all using C# as the programming language. Ideal for both novices and programmers with experience in other languages, this book goes beyond traditional programming books by including new, advanced software development features that are often only found in specialized books. Full chapters are devoted to ADO.NET and ASP.NET. The second edition has been revised to include new features of Visual C# 2005, including generics and partial classes, so readers receive an up-to-date education on programming.
Synopsis
This text is ideal for a first course in Computer Science using the C# programming language. Written with the student in mind, code is reflected accurately in blue and green throughout the text, and complete programming examples are included in every chapter. End-of-chapter exercises challenge the reader and test knowledge of the key concepts.
About the Author
Dr. Barbara Doyle has served as Professor of Computing Sciences at Jacksonville University since 1992. In her second year at Jacksonville University, she accepted the role of department chair and coordinator of the Masters in Computer Education program while still teaching a full faculty load. As chair, she wrote several successfully-funded grant proposals geared toward teacher training and the dissemination of materials developed by educators. She organized and hosted multimedia conferences on campus and computer summer camps. When Dr. Doyle stepped down as chair of the department at Jacksonville University nine years later, she launched a new facet of her career: traveling to large cities during summer months to present educator workshops on the merits of Microsoft's C#. This text, C# PROGRAMMING: FROM PROBLEM ANALYSIS TO PROGRAM DESIGN, is based on that first-hand experience. Dr. Doyle received her undergraduate degree from the University of Kentucky and Ph.D. from the Florida Institute of Technology. She is an active professional with ACM, CSAB, and SIGCSE. She has been a Program Evaluator for the Computing Accreditation Commission of ABET since 2001 and was elected Commissioner to the ABET-CAC board in 2009. Doyle also serves as training mentor to new computer science program evaluators for the Computing Accreditation Commission.
Table of Contents
Table of Contents 1. Introduction to Computing and Programming 2. Your First C# Program 3. Data Types and Expressions 4. Methods and Behaviors 5. Making Decisions 6. Repeating Instructions 7. Arrays and Collections 8. Introduction to Windows Programming 9. Programming Based on Events 10. Advanced Object-Oriented Programming Features 11. Handling Exceptions 12. Working with Files 13. Database Access using ADO.NET 14. Web-Based Applications Appendices A: Compiling and Running an Application from the Command Line B: Visual Studio IDE Code Editor C. Visual Studio Configuration D: Character Sets E: Operator Precedence F: C# Keywords