本书为广东省本科高校动画、数字媒体专业教学指导委员会立项项目专为艺术类专业学生学习程序设计所编写
本书主要通过实例来介绍程序设计的概念和方法, 实例以创建图形图案和游戏为主, 其中大部分实例配流程图。本书包含C、C++和Visual C++三部分的内容。C语言部分介绍了程序设计的基本概念、结构化程序设计的方法、用函数实现模块化程序设计的方法, 以及复杂数据类型和文件操作。C++语言部分介绍了C++程序设计的基础知识, 主要是面向对象程序设计的基本思想和方法。Visual C++语言部分重点介绍基于MFC的应用程序设计, 包括Visual C++绘图程序设计和对话框程序设计, 还详细介绍了一个游戏开发的全过程。