本书采用C++17标准,围绕案例的分析和求解,深入浅出地介绍了数据封装、继承和多态3个面向对象技术的核心概念在C++中的呈现。主要内容包括类与对象、运算符重载、继承和派生、虚函数和多态、模板、容器、泛型编程和多线程等。本着“能力为重”的理念,编者在每一章的重要知识点之后均穿插了适量的实践性题目,建议读者动手实践,以加深理解。
本书分习题篇和上机篇两部分,其中习题篇分为分章练习、模拟测试和等级考试(笔试),上机篇分为开发环境、上机实验、等级考试(机试)和综合实训。
本书第2版分为3个部分,共14章。第1部分主要介绍C#的基本语法;第2部分,重点介绍面向对象的程序设计方法和基于事件的程序设计方法;第3部分,主要介绍C#的高级实用技术,包括多线程编程技术、Windows程序设计技术、数据库访问与编程技术(包含LINQ编程)、文件操作与编程技术(包含XML编程)、TCP/IP网络应用编程技术、GDI+与多媒体编程技术等。