本书特色:本书没有沿袭传统教材的章节内容的条块分割方式,首次引入经纬两条线来组织内容。纬线方面,在一个平面上将内容划分成为不同的条块,以使介绍的内容与其他内容相对独立,便于理解。经线方面,将所述的内容按照程序设计的一般步骤和实际技术难度层次的不同,划分成为不同的技术层次,由浅入深地加以介绍。通过实例和实验将前面每个章节中所介绍的内容贯穿在一起,提高读者所学技术的贯通性和整体性。为了突出程序设计的技能性和技巧性,本书在每一个章节学完一部分技术内容后,就利用已经掌握的技术和技巧将在线考试系统做一次完善和升级,读者能够真实清晰地看到一个程序的设计和完善过程。本书没有追求程序设计语言功能的全面性,只是通过实例介绍程序设计的基本思想,通过实验使读者能够清楚直观地看到每一个程序指令的执行过程和效果,主题更加突出,内容更加紧凑,从而突出了技巧性和实用性,为以后系统地学习和应用一种计算机语言奠定基础。本书通过大量的实例,使用简单的语句形式解决程序设计过程中常见的问题。全书的大部分实例都描述了程序的调试过程,以使读者能够新历程序的执行过程和内存中数据的变化过程,从而直接体会人与计算机的交互过程和计算机按照程序完成任务的原理,进而使读者直观、深刻地理解程序设计的基本方法,为更进一步掌握计算机软件的实现技术奠定基础。本书可作为高职高专院校计算机专业的程序设计基础课程教材,也可作为大学本科在校学生学习程序设计技术的自学参考书,同时也是其他各类专业技术人员学习软件设计技术的入门参考书。