前言
前言
C语言程序设计“计算机程序设计”是绝大多数高校理工科专业必修的公共基础课程之一,其重要性不仅体现在一般意义的程序编写上,更多地体现在计算思维能力的培养,以及利用计算机解决问题的能力和方法,并最终为相关行业提供信息化的技术支持上。
本书以新时代新工科课程建设为背景,精心设计教材内容,融合思政元素,并提供配套微课视频、课堂测试及结果分析、练习题及答案解析等丰富的数字化资源,是一本为程序设计初学者着力打造的新形态教材。本书基于C语言,配以丰富的编程实例,旨在培养读者利用计算机解决问题的能力。
本书内容循序渐进、取舍合理、深入浅出、可读性强,既可作为高等院校各专业“计算机程序设计”课程的教材或教学参考用书,也可作为C语言爱好者的参考用书。鉴于初学者没有程序设计的经验,甚至缺少计算机相关基础知识,本书在内容规划和组织方面体现了以下特色:
(1) 从计算机的基本工作原理、常用进制、数据的表示与编码等计算机基础知识入手,引入算法及流程图,为程序设计的入门打下基础。
(2) 重视编程思维的培养,以讲授“程序设计”为主,将C语言的语法有机结合到程序设计中,而不是简单罗列C语言语法的各种琐碎细节。
(3) 注重理论与实践相结合,针对每个知识点精心设计案例内容,并从问题分析、数据结构规划、算法设计、编程实现、延展学习等方面进行全面地探讨,以帮助读者清晰地掌握程序设计的思路与方法,并真正做到由浅入深、由易到难,引导读者编写规模逐渐变大、难度逐渐提高的程序。
(4) 所有程序采用“统一的代码规范”进行编写,希望以此提高读者程序编写的规范性。
(5) 每章开头列出学习要点,让读者快速了解本章内容,建立起知识框架;大部分章结尾给出常见错误小结,为初学者解决编程常见问题提供指导,以达到事半功倍的效果。
(6) 融入了与程序设计相关的思政元素,以此激发学生的民族自豪感,培养学生精益求精的大国工匠精神,增强学生探索未知、追求真理、勇攀科学高峰的责任感和使命感。
(7) 配备了丰富的数字化资源,包括微课视频、课堂测试及结果分析、练习题及答案解析、Visual Studio的安装及使用等,为读者提供全方位的学习支持。这些资源均可通过扫描书中相应位置的二维码获取。
本书由刘霓任主编,刘金艳、冯晓红、凯定吉任副主编,参与编写的还有刘倩、李茜、李敏、邱波。参编人员是长期从事“计算机程序设计”课程教学的一线教师,具有丰富的理论知识与实践经验;同时对于理工科本科学生的学习特点和习惯十分熟悉,所编写的内容具有很强的针对性与适用性。全书的编写与审稿工作凝聚了全体参编人员的辛勤劳动与付出,同时也得到了相关专家的悉心指导与大力支持。在此,一并表示诚挚的感谢!
由于编者水平有限,书中的错误和不足之处在所难免,欢迎读者不吝批评与指正,在此先行致谢。
编者2024年5月