本书是在C++程序设计和Windows编程的基础上,进行合理组合与取舍之后编写而成的,力求反映学科发展,展现它们的最新特征。全书把重点放在程序设计方法上,将内容划分为三大部分:面向过程、面向对象和Windows可视化编程。在介绍面向过程时,直接引入使用对象的概念,通过使用对象,设计面向过程的程序,熟悉使用对象的方法;通过使用C++提供的类,建立对象行为及实例的概念,为面向对象程序设计打下基础。在介绍了C++语言面向对象程序设计之后,转入设计Windows程序,并引入MFC进行可视化程序设计,重点放在消息处理和可视化程序的结构上,以便读者尽快掌握核心技术。本书不要求读者学过C语言。由于面向过程设计部分的思想也适合C语言,只是在实现上与C语言有些差异,故通过该部分也可以学习C语言编程。这部分还介绍了面向对象和面向过程所共有的许多设计方法,因此,已经学过C语言的读者,还必须重新学习这部分内容,以建立面向对象的概念。本书取材新颖、结构合理、概念清楚、实用性强,易于教学。本书适合作为高等院校的教材,也可作为培训班教材、自学教材及工程技术人员的参考书。