Starting out with Visual C#, Global Edition eBook, 4th Edition

Tony Gaddis

Starting out with Visual C#, Global Edition eBook, 4th Edition

By Tony Gaddis
In stock
Add to cart
Please note This item can only be purchased by people residing in Australia
Tony Gaddis
Published Date

For courses in Introductory C# Programming.

Clear, friendly, and approachable, this Fourth Edition of Starting Out With Visual C# is an ideal beginning text for students with no programming experience. Detailed walk-throughs and a readable, comprehensible style make the text inviting to new programmers, while numerous practical example programs highlight the most important programming topics. Gaddis’s detailed, step-by-step instructions teach a GUI-based approach that motivates students with familiar graphical elements. Topics are examined progressively in each chapter, with objects taught before classes. The Fourth Edition has been completely updated for Visual Studio 2015 and contains new sections on debugging, accessing controls on different forms, and auto-properties.

The full text downloaded to your computer

With eBooks you can:

  • search for key concepts, words and phrases
  • make highlights and notes as you study
  • share your notes with friends

eBooks are downloaded to your computer and accessible either offline through the Bookshelf (available as a free download), available online and also via the iPad and Android apps.

Upon purchase, you'll gain instant access to this eBook.

Time limit

The eBooks products do not have an expiry date. You will continue to access your digital ebook products whilst you have your Bookshelf installed.


Changes to this edition keep the text up-to-date

  • UPDATED! The new edition has been completely updated, revised, and tested for Visual Studio 2015.
  • NEW! Coverage of debugging includes a new section on using the Visual Studio debugger to locate logic errors. The section includes a hands-on tutorial that demonstrates how to set a breakpoint and single-step through an application’s code. A new section has also been added to Chapter 6, demonstrating how to use the debugger to step into, step over, and step out of methods.
  • NEW! New sections in Chapter 9:
    • Demonstrate how code on one form can access a control that exists on a different form.
    • Explore auto-properties—properties that simply set and get a value, and can be declared without explicitly declaring backing fields, and without writing the code that sets and gets the property’s value.
    • Discuss read-only auto-properties, which can be used to read the properties’ value, but not set the value.


Pedagogical features help students master the material

  • Hands-on tutorials in each chapter guide students through the development of an application. Each tutorial provides detailed, step-by-step instructions, as well as the application’s completed code and screen captures of the completed forms.
  • Checkpoints are questions provided in each chapter for self-testing.
  • Notes appear throughout the text, providing short explanations of relevant, interesting, and misunderstood points.
  • Tips advise students on the best techniques for approaching different programming or animation problems.
  • Warnings caution students about techniques, practices, and features that can lead to malfunctioning programs or lost data.
  • Example programs in each chapter provide an abundant number of code examples designed to highlight topics.
  • Programming Problems in each chapter are designed to solidify students’ knowledge of the topics being studied.
  • Review Questions and Exercises in each chapter present a thorough and diverse set of questions for review.
  • VideoNotes provide a series of online videos developed specifically for the text and available online.
Table of contents
  1. Introductions to Computers and Programming
  2. Introduction to Visual C#
  3. Processing Data
  4. Making Decisions
  5. Loops, Files, and Random Numbers
  6. Modularizing Your Code with Methods
  7. Arrays and Lists
  8. More about Processing Data
  9. Classes and Multiform Projects
  10. Inheritance and Polymorphism
  11. Databases