Only Doyle's C# PROGRAMMING: FROM PROBLEM ANALYSIS TO PROGRAM DESIGN, 4E brilliantly balances today's most important programming principles and concepts with the latest insights into C#. This perfect introductory book highlights the latest Visual Studio 2012 and C# 4.0 with a unique, principles-based approach to give readers a deep understanding of programming. You'll find just the right amount of detail to create an important foundation in programming. This edition's straightforward approach and understandable vocabulary make it easier for readers to grasp new programming concepts without distraction. The book introduces a variety of fundamental programming concepts, from data types and expressions to arrays and collections, all using the popular C# language. New programming exercises and new numbered examples throughout this edition reflect the latest updates in Visual Studio 2012, while learning objectives, case studies and Coding Standards summaries in each chapter ensure mastery. While the book assumes no prior programming knowledge, coverage extends beyond traditional books to cover new advanced topics, such as portable class libraries used to create applications for Windows Phone and other platforms.
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."
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.
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.