前 言
党的二十大报告指出:教育、科技、人才是全面建设社会主义现代化国家的基础性、
战略性支撑。必须坚持科技是第一生产力、人才是第一资源、创新是第一动力,深入实施
科教兴国战略、人才强国战略、创新驱动发展战略,这三大战略共同服务于创新型国家的
建设。高等教育与经济社会发展紧密相连,对促进就业创业、助力经济社会发展、增进人
民福祉具有重要意义。随着人工智能等新技术的不断拓展,我国实体经济正加速向数字
化、网络化、智能化方向转变。编程的本质是在用计算机解决复杂问题时模拟计算机思考
方式,通过计算机可以理解的语言(编程语言)给出指令,从而完成程序设计。在编程
语言中,作为程序设计基础的 C 语言是一种广泛流行、经久不衰的计算机语言,它可以用
于编写系统软件或应用软件。因此,如何让学生熟练掌握 C 语言、乐于学习编程、与计算
机顺畅交流,是时代的要求,也是学科的发展趋势。随着数智技术逐渐进入教育领域,线
上课程、混合式课程逐渐成为高校教育的趋势,开发与之配套的微课版教材也是这一领域
教材市场的需求。
C 语言教材应该进一步加强课程案例之间的联系,将C 语言程序设计定位到“工程项目”
中,注重对学生由“学会”到“学以致用”的编程思维培养,加强“碎片化编程与工程编程思维的融合”,培养学生形成整体编程思维,提高其用计算机编程解决实际应用问题的能力。本书以“编程项目”为牵引,以“培养编程思想”为目标,以“立德树人”为任务,按照教育部“关于加快建设高水平本科教育全面提高人才培养能力的意见”和国家级一流课程及 OBE 工程认证的要求,结合编者多年的实践教学经验,秉承“专思融合”“学生中心”“产出导向”“持续改进”的教育理念,针对编程解决实际工程项目难度较高等问题,顺应
数智课堂教学改革趋势,对教材内容和教学方法进行了相应更新。
本书系统地介绍了 C 语言程序设计的基础知识与应用,内容由浅入深、通俗易懂,工
程项目全部提供可执行的 C 语言程序,可读性好且应用性强,有利于读者理解和掌握 C 语
言程序设计的基础概念和语句。本书通过引入 EasyX图形库模块,生动形象地实现了彩色
泡泡项目,同时加入声音、图片、与键盘交互等功能,增加了编程项目的趣味性,使读者
可以充分体会编程带来的乐趣。
本书层次清晰,注重应用,习题丰富,有利于提高读者的思维能力和综合编程应用能力,每个知识点都配有数字视频教学、例题资源和详尽注释,且各章都有不同类型的习题、实验,并配有可执行的程序源码。本书将 C语言与数据结构知识点相融合,加入了思政教学案例作为数据结构知识点的扩展,并顺应一流课程的建设而加强了线上线下混合式教学的教学内容。
为便于教学,本书提供丰富的配套资源,包括教学课件、程序源码、习题答案、在线作业和微课视频。
资源下载提示 数据文件:扫描目录上方的二维码下载。 在线作业:扫描封底的作业系统二维码,登录网站在线做题及查看答案。
微课视频:扫描封底的文泉云盘防盗码,再扫描书中相应章节的视频讲解二维码,可以在线学习。
本书由“2023年山东省高等教育本科教学改革 M2023216研究项目”“中国高等教育学会 2023年度高等教育科学研究规划 23SZH0407课题”“烟台大学 2024年度教材建设”“烟台大学 2023重点教改项目”基金支持。参与本书编写工作的教师都有近二十年教授 C语言程序设计课程及相关编程语言的教学经历,教学经验丰富。他们多年的教学、科研实践经验使得本书既能反映本领域基础性、普遍性的知识,又能紧随科技的发展及时调整、更新内容。
因编者水平有限,书中不当之处在所难免,恳请读者和同行批评指正。
编 者
2025年 2月