Starting out with Visual C#, Global Edition, 6th edition

Published by Pearson (November 18, 2024) © 2025
Tony Gaddis

Title overview

For courses in introductory C# programming.

A clear and student-friendly introduction to Visual C#

Starting Out with Visual C# uses step-by-step instructions that are supported by familiar graphics to encourage and motivate students as they learn to create GUI-based, event-driven Visual C# applications. Every chapter includes hands-on tutorials, down-to-earth explanations and detailed walk-throughs to help students gain confidence in their skills.

The 6th Edition features new and updated discussions, sections and tutorials aligned to the most current version of Microsoft's Visual Studio 2022 and the latest versions of C# and .NET. A new chapter dives deeper into classes.

Hallmark features of this title

  • Objects are introduced very early in the text to show students how to create objects from classes provided by the .NET framework.
  • Hands-on tutorials guide students through the development of an application. Each tutorial contains detailed, step-by-step instructions, the application's completed code and screen captures of the completed forms.
  • Hundreds of example programs explore specific topics or more involved problem solving.
  • Programming Problems offer hands-on practice opportunities in each chapter.
  • Review Questions let students test their understanding at regular intervals.
  • Concept Statements, Notes, and Checkpoints throughout each chapter reinforce students' understanding of key chapter topics.
  • Visit the companion website to view all resources for this title.

New and updated features of this title

  • UPDATED: Topics, discussions and tutorials reflect the most current version of Microsoft Visual Studio 2022, C# and .NET.
  • NEW: Chapter 11, More About Classes and Objects, is new to this edition. It covers intermediate to advanced topics, including returning objects from methods; writing a ToString method; working with null; the this reference variable; copy constructors; aggregation and composition; anonymous objects; mutable and immutable classes; and class collaboration.
  • UPDATED: Chapter 10, Introduction to Classes, includes new discussions on the scope of the fields; shadowing; uninitialized fields; initializing fields at declaration; passing an Object to a Method; read-only fields; private set accessors; Auto-Properties; and storing class type objects in arrays and lists.
  • NEW: Text processing content includes detailed separate subsections on working with strings and substrings; new sections on the stringBuilder class and interpolated strings; and a new discussion of method chaining (Ch. 8).
  • NEW: Structured data coverage includes a new section on returning a structure from a method; a new section on Tuples; and expanded material on dictionaries (Ch. 9).
  • NEW: Inheritance, polymorphism, and interfaces coverage includes new discussions of protected access and interface properties (Ch. 12).

Key features

Features of Pearson eTextbook for the 6th Edition

Extend learning beyond the classroom with Pearson eTextbook – an easy-to-use digital textbook.

Optimise study time

  • Find it fast. Enhanced search makes it easy to find a key term or topic to study. Students can also search videos, images, and their own notes.
  • Get organised and get results. Students can customise how they study and add their own notes, bookmarks, and highlights directly in their eTextbook.
  • Study in a flash. Students can use pre-built flashcards or create their own to study how they like.

Meet students where they are

  • Read online or offline. With the mobile app, you and your students can access your eTextbook anytime, even offline.
  • Listen anywhere. Learners can listen to the audio version of their eTextbook for most titles, whether at home or on the go.
  • Watch and learn. Videos and animations within the eTextbook bring tricky concepts to life (available in selected titles).

Find out more about Pearson eTextbooks.

Table of contents

  1. Introduction 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. Text Processing
  9. Structured Data Types
  10. Introduction to Classes
  11. More About Classes
  12. Inheritance, Polymorphism, and Interfaces
  13. Databases
  14. Delegates, Anonymous Methods, and Lambda Expressions
  15. Language-Integrated Query (LINQ

Appendices

  1. C# Primitive Data Types
  2. Additional User Interface Controls
  3. ASCII/Unicode Characters
  4. Answers to Checkpoint Questions
  5. Installing LINQ to SQL Classes in Visual Studio

Author bios

About our author

Tony Gaddis is the principal author of the Starting Out With series of textbooks. Tony has 20 years of experience teaching computer science courses at Haywood Community College in North Carolina. He is a highly acclaimed instructor who was previously selected as the North Carolina Community College Teacher of the Year and has received the Teaching Excellence award from the National Institute for Staff and Organizational Development.

The Starting Out With series includes introductory books using the C++ programming language, the Java™ programming language, Microsoft® Visual Basic®, Microsoft® C#®, Python, Programming Logic and Design, MIT App Inventor, and Alice, all published by Pearson.

Loading...Loading...Loading...