Starting out with Visual C#, 6th edition
Published by Pearson (March 3, 2023) © 2024
- Tony Gaddis Haywood Community College
eTextbook
- Anytime, anywhere learning with the Pearson+ app
- Easy-to-use search, navigation and notebook
- Simpler studying with flashcards
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.
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).
Features of Pearson+ eTextbook for the 6th Edition
- UPDATED: VideoNotes are narrated step-by-step video tutorials for every hands-on tutorial featured in the book. Every video has been updated to the latest version of Visual Studio, C#, and .NET and was produced by a community of narrators that more accurately reflects the diverse learners we serve.
- Introduction to Computers and Programming
- Introduction to Visual C#
- Processing Data
- Making Decisions
- Loops, Files, and Random Numbers
- Modularizing Your Code with Methods
- Arrays and Lists
- Text Processing
- Structured Data Types
- Introduction to Classes
- More About Classes
- Inheritance, Polymorphism, and Interfaces
- Databases
- Delegates, Anonymous Methods, and Lambda Expressions
- Language-Integrated Query (LINQ
Appendices
- C# Primitive Data Types
- Additional User Interface Controls
- ASCII/Unicode Characters
- Answers to Checkpoint Questions
- Installing LINQ to SQL Classes in Visual Studio
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.
Need help? Get in touch