Description

Book Synopsis

John Sharp is a principal technologist for CM Group Ltd, part of the Civica Group, a software development and consultancy company in the United Kingdom. He is well versed as a software consultant, developer, author, and trainer, with more than 35 years of experience, ranging from Pascal programming on CP/M and C/Oracle application development on various flavors of UNIX to the design of C# and JavaScript distributed applications and development on Windows 11 and Microsoft Azure. He also spends much of his time writing courseware for Microsoft, focusing on areas such as data science using R and Python, big data processing with Spark and CosmosDB, SQL Server, NoSQL, web services, Blazor, cross-platform development with frameworks such as Xamarin and MAUI, and scalable application architectures with Azure.



Table of Contents

Introduction

PART I INTRODUCING MICROSOFT VISUAL C# AND MICROSOFT VISUAL STUDIO

CHAPTER 1 Welcome to C#

CHAPTER 2 Working with variables, operators, and expressions

CHAPTER 3 Writing methods and applying scope

CHAPTER 4 Using decision statements

CHAPTER 5 Using compound assignment and iteration statements

CHAPTER 6 Managing errors and exceptions

PART II UNDERSTANDING THE C# OBJECT MODEL

CHAPTER 7 Creating and managing classes and objects

CHAPTER 8 Understanding values and references

CHAPTER 9 Creating value types with enumerations and structures

CHAPTER 10 Using arrays

CHAPTER 11 Understanding parameter arrays

CHAPTER 12 Working with inheritance

CHAPTER 13 Creating interfaces and defining abstract classes

CHAPTER 14 Using garbage collection and resource management

PART III DEFINING EXTENSIBLE TYPES WITH C#

CHAPTER 15 Implementing properties to access fields

CHAPTER 16 Handling binary data and using indexers

CHAPTER 17 Introducing generics

CHAPTER 18 Using collections

CHAPTER 19 Enumerating collections

CHAPTER 20 Decoupling application logic and handling events

CHAPTER 21 Querying in-memory data by using query expressions

CHAPTER 22 Operator overloading

PART IV BUILDING UNIVERSAL WINDOWS PLATFORM APPLICATIONS WITH C#

CHAPTER 23 Improving throughput by using tasks

CHAPTER 24 Improving response time by performing asynchronous operations

CHAPTER 25 Implementing the user interface for a Universal Windows Platform app

CHAPTER 26 Displaying and searching for data in a Universal Windows Platform app

CHAPTER 27 Accessing a remote database from a Universal Windows Platform app

Microsoft Visual C Step by Step

    Product form

    £38.24

    Includes FREE delivery

    RRP £44.99 – you save £6.75 (15%)

    Order before 4pm today for delivery by Mon 8 Jun 2026.

    A Paperback / softback by John Sharp

    3 in stock


      View other formats and editions of Microsoft Visual C Step by Step by John Sharp

      Publisher: Pearson Education (US)
      Publication Date: 27/05/2022
      ISBN13: 9780137619832, 978-0137619832
      ISBN10: 0137619839

      Description

      Book Synopsis

      John Sharp is a principal technologist for CM Group Ltd, part of the Civica Group, a software development and consultancy company in the United Kingdom. He is well versed as a software consultant, developer, author, and trainer, with more than 35 years of experience, ranging from Pascal programming on CP/M and C/Oracle application development on various flavors of UNIX to the design of C# and JavaScript distributed applications and development on Windows 11 and Microsoft Azure. He also spends much of his time writing courseware for Microsoft, focusing on areas such as data science using R and Python, big data processing with Spark and CosmosDB, SQL Server, NoSQL, web services, Blazor, cross-platform development with frameworks such as Xamarin and MAUI, and scalable application architectures with Azure.



      Table of Contents

      Introduction

      PART I INTRODUCING MICROSOFT VISUAL C# AND MICROSOFT VISUAL STUDIO

      CHAPTER 1 Welcome to C#

      CHAPTER 2 Working with variables, operators, and expressions

      CHAPTER 3 Writing methods and applying scope

      CHAPTER 4 Using decision statements

      CHAPTER 5 Using compound assignment and iteration statements

      CHAPTER 6 Managing errors and exceptions

      PART II UNDERSTANDING THE C# OBJECT MODEL

      CHAPTER 7 Creating and managing classes and objects

      CHAPTER 8 Understanding values and references

      CHAPTER 9 Creating value types with enumerations and structures

      CHAPTER 10 Using arrays

      CHAPTER 11 Understanding parameter arrays

      CHAPTER 12 Working with inheritance

      CHAPTER 13 Creating interfaces and defining abstract classes

      CHAPTER 14 Using garbage collection and resource management

      PART III DEFINING EXTENSIBLE TYPES WITH C#

      CHAPTER 15 Implementing properties to access fields

      CHAPTER 16 Handling binary data and using indexers

      CHAPTER 17 Introducing generics

      CHAPTER 18 Using collections

      CHAPTER 19 Enumerating collections

      CHAPTER 20 Decoupling application logic and handling events

      CHAPTER 21 Querying in-memory data by using query expressions

      CHAPTER 22 Operator overloading

      PART IV BUILDING UNIVERSAL WINDOWS PLATFORM APPLICATIONS WITH C#

      CHAPTER 23 Improving throughput by using tasks

      CHAPTER 24 Improving response time by performing asynchronous operations

      CHAPTER 25 Implementing the user interface for a Universal Windows Platform app

      CHAPTER 26 Displaying and searching for data in a Universal Windows Platform app

      CHAPTER 27 Accessing a remote database from a Universal Windows Platform app

      Recently viewed products

      © 2026 Book Curl

        • American Express
        • Apple Pay
        • Diners Club
        • Discover
        • Google Pay
        • Maestro
        • Mastercard
        • PayPal
        • Shop Pay
        • Union Pay
        • Visa

        Login

        Forgot your password?

        Don't have an account yet?
        Create account