1.每章内容分成基础部分和提高部分,基础部分为必须掌握的基本内容;提高部分为具有扩展性、高级的内容;基础部分培养兴趣,提高部分提升编程能力。2.所有教学内容均采用例题组织起来,每个例题尽可能采用生动有趣,贴近生活的示例。例题尽量简化,只体现该知识点,使读者快速入门。3.设计算法的例题均设有编程点拨,部分算法还提供多种解法。4.强调实践能力,在每章之后设有上机训练内容,每个训练题目均设有题目、目标、步骤、提示和扩展。5.贯穿实例,贯穿整个教学过程,为了使学生了解程序开发的思想,并与课本内容相结合,分在八章中补充和完善该实例的功能。6.习题、讨论题和思考题齐全,并在书后提供单号习题的答案。各章习题又分为基础题和提高题,可供学习者练习。7.配备全套电子教案、本书所有例题和贯穿实例的源程序,方便教师备课和学习者自学。