本书以循序渐进、深入浅出的方式引导读者步入面向对象程序设计的大门。本书假设读者无任何程序设计基础,从基本数据类型与基本控制结构开始,逐步过渡到函数、类与对象、复合数据类型、继承、多态性、类属、输入/输出流等复杂机制,最后还介绍了提高程序可靠性的程序断言与异常处理机制、提高程序可重用性的规范方法等高级内容。书中提供了丰富、典型的例题,并且每一章均附大量精选的练习题考题与上机实习题。本书不仅介绍面向对象程序设计语言,而且强调面向对象程序设计方法,注重程序设计理论与实践相结合,适合作为计算机专业程序设计课程的入门教材,也可作为其他专业高年级学生学习面向对象程序设计的教材,同时可供广大软件开发人员参考。