本书以C 语言为载体,引进问题分析图(Program Analysis Graph,PAD)表示程序逻辑,阐述基本的程序设计方法。全书共分14章,主要内容包括:程序设计的基本概念、思想和方法,数据组织方式,结构化程序开发等。每章都包含大量例题和习题。
本书最大的特点是以“程序设计”为主线,自始至终在讲“程序设计”,而不是讲“语言”,所有例题和习题全部以构造算法为基础,讲述程序设计,而不是解释语言概念。本书目的是教会读者编写程序,提高读者的程序设计能力,彻底改变 “学了程序设计而不会编程序”的现状。
本书整体结构清晰,图文并茂,力求体现“结构化程序设计”思想,注重培养和训练读者良好的程序设计风格。书中配套了重点内容视频、例题代码、部分习题参考答案、电子课件等多媒体资料,为读者提供立体化学习内容。
本书可作为高等学校“高级语言程序设计” “程序设计基础”“C程序设计”等课程的教材和参考书,也可以供从事计算机工作的有关人员阅读参考。
本数字课程与《程序设计基础(第3版)》纸质教材紧密配合,为读者提供电子教案、教学视频、部分习题参考解答以及例题代码源文件等辅助教学内容。充分运用多种形式的媒体资源,丰富了知识的呈现形式,拓展了教材内容。在有效帮助读者提升课程学习效果的同时,也为读者自主学习提供思维与探索的空间。