Microsoft® Visual C# 2012: An Introduction to Object-Oriented Programming

  • AUTHOR: Joyce Farrell
  • ISBN-13: 9781285096339 
  • Grade(s): 9 | 10 | 11 | 12
  • 864 Pages  Paperback 
  • 5th Edition
  • ©2014     Published
  • Prices are valid only in the respective region


About The Product

Guide today's beginning programmers in the fundamentals of the C# language with Farrell's MICROSOFT® VISUAL C# 2012: AN INTRODUCTION TO OBJECT-ORIENTED PROGRAMMING, 5E. Approachable examples and a clear, straightforward pedagogy help readers establish a strong background in both structured and object-oriented programming concepts, introducing critical skills that are easily transferrable to other programming languages. The latest edition of this book incorporates the most recent versions of both C# and Microsoft® Visual Studio® 2012 to ensure students have the contemporary skills necessary for professional success. Bite-sized "You Do It" hands-on features, Video Lessons for each chapter, and a variety of new debugging exercises, programming exercises, and running case studies keep students actively engaged in learning throughout. A full selection of Instructor Resources and optional Microsoft® Visual Studio® software to accompany MICROSOFT® VISUAL C# 2012: AN INTRODUCTION TO OBJECT-ORIENTED PROGRAMMING, 5E ensure you have the tools to reinforce the solid programming skills your students need.


  • VIDEO LESSONS FOR EACH CHAPTER CLARIFY KEY TOPICS. Three or more videos, created and narrated by the text author, build upon explanations from the book to help clarify even the most difficult topics. Videos are available for complementary download from the book's companion website.
  • STEP-BY-STEP PROGRAMMING EXERCISES ENCOURAGE FURTHER HANDS-ON ANALYSIS AND APPLICATION. Detailed step-by-step programs encourage readers to analyze, test, and modify code written by others. Programming data files are included with this text, allowing students to easily run and modify programs, experimenting with the programming language without a lot of typing.
  • END-OF-CHAPTER EXERCISES CLARIFY CONCEPTS WITH HANDS-ON PRACTICE AND TIPS. Review Questions, Programming Exercises, and Debugging Exercises offer plenty of opportunities for students to practice and apply new programming skills. Interesting gaming exercises are also included in many chapters.

About the Contributor

  • Joyce Farrell

    Joyce Farrell has authored several popular programming textbooks, including books on Programming Logic and Design, Java, C#, and C++. Her books are recognized for their clear, direct writing style and effective presentation. A well-respected instructor, Ms. Farrell has taught Computer Information Systems at Harper College in Palatine, Illinois; the University of Wisconsin-Stevens Point; and McHenry County College in Crystal Lake, Illinois.

Table of Contents

1. A First Program Using C#.
2. Data.
3. Using GUI Objects and the Visual Studio IDE.
4. Making Decisions.
5. Looping.
6. Using Arrays.
7. Introduction to Methods.
8. Advanced Method Concepts.
9. Using Classes and Objects.
10. Introduction to Inheritance.
11. Exception Handling.
12. Using Controls.
13. Handling Events.
14. Files and Streams.
15. Using LINQ to Access Data in C# Programs.
Appendix A. Operator Precedence and Associativity.
Appendix B. Understanding Numbering Systems and Computer Codes.
Appendix C. Using the IDE Editor.

New to this Edition

  • NEW COVERAGE OF MICROSOFT® VISUAL STUDIO® 2012 INTRODUCES THE LATEST SKILLS AND TECHNIQUES. This edition is written and tested using the latest versions of C# and Microsoft® Visual Studio® 2012 to ensure readers have the most up-to-date skills for professional success.
  • NEW, SHORTER "YOU DO IT" FEATURES FOCUS ON ONE CONCEPT AT A TIME. Instead of lengthy, multi-part "You Do It" sections at the end of each chapter, this edition's "You Do It" sections are more concise and appear throughout the chapter. These step-by-step exercises reinforce key topics in a brief and manageable form. Students focus on mastering one new concept at a time as they engage in experiences that lead to success.
  • FRESH, NEW ONGOING CASES BUILD STUDENT SKILLS AS THEY PROGRESS. Each chapter highlights two running Case Problems featuring projects that continue to grow throughout the semester, requiring readers to apply concepts learned in each new chapter.
  • ALL-NEW PROGRAMMING EXERCISES OFFER CONTEMPORARY OPPORTUNITIES FOR STUDENTS TO PRACTICE SKILLS. Each chapter contains several new programming exercises not seen in previous editions. All exercises and corresponding solutions from previous editions that have been replaced are still available to you on the Instructor Resources CD.
  • REVISED DEBUGGING EXERCISES EMPHASIZE BOTH LOGIC AND SYNTAX ERRORS. Many of the debugging exercises is this edition are now revised to emphasize and prepare students to detect and correct faulty logic in addition to problems in syntax.
  • NEW GLOSSARY CLEARLY DEFINES TERMS FOR QUICK REFERENCE. This edition includes a helpful glossary that presents definitions for all key terms in the book, presented in alphabetical order for easy reference.