前言



本书按照“以二十大精神为引领,以学生为中心,以技能培养为目标”的思路开发及设计素质目标。在素质目标建设方面,为更好地将党的二十大报告精神融入课程教学,编者结合了教材中各任务特点、背景以及新时代要求等,特别拓展了精益求精的大国工匠精神、科学严谨的职业素养、用户至上的服务精神、协作共进的团队精神、自主创新的科学精神、社会主义法治精神等内容。
本书是国家“双高计划”专业群建设项目的重要课程——程序设计基础的配套教材。本书参考了国际上一些相关的专著和多所国内高校的同类教材,结合全体参编教师多年的教学经验和实际教学条件编写而成。
程序设计基础是培养学生程序设计逻辑和思维的入门课程,本课程的主要目标是培养学生程序设计的理念,使学生学会程序设计的基本方法,为后续课程的学习打好基础。
本书以C语言为载体,通过项目实例重点讲解C语言结构化程序设计的基本思想、方法和解决实际问题的技巧,培养学生设计、分析应用程序的能力和良好的编程习惯。全书共10个模块,主要内容包括C语言相关知识和技能的讲解;最后提供了两个有趣的游戏类综合设计项目,便于学生学习参考。
本书突出实用特色,以程序设计为主线,注重学生程序设计能力的培养,打破了程序设计语言传统教材的模式,突破原有知识体系结构的限制,采用“技能需求、问题引导、任务驱动”的方式重新组合设计教学项目与案例,以项目为载体,循序渐进地引导学生进行C语言知识点的学习和技能的操练。全书学习目标明确,突出知识点应用,降低了对语法细节、复杂语句等学习上的困难。本书的编写理念是注重面向具体任务并导入相关程序设计知识和语法的学习,采用流程图描述算法,全书编写思路清晰,逻辑明了,直观易懂;程序代码完整,所有程序均在Devcpp和VC++6.0的环境下调试通过,便于读者学习;对项目中的问题进行扩展分析,可以拓宽学生的学习视野;项目的技能训练举一反三,便于学生学习水平的巩固、提高。
本书有丰富的项目案例,便于实施“教、学、做”一体化教学。通过选用大量贴近生活实际的问题进行任务教学设计,从而激发学生的学习兴趣,使学生带着真实的任务在探索中学习,增强了学生主动学习的积极性。本书在第1版的基础上修正了一些错误和过时内容,增加了拓展阅读内容,以便开阔学生的眼界,提升学生的综合素养。
本书在编写过程中制作了11个需要学生重点掌握的微课视频,分别是VC++6.0编程环境介绍;Devcpp编程环境介绍;顺序结构设计及输入/输出语句;输入三角形三边长,求三角形面积;两个变量的交换;while循环求累加值;for循环求累加和;摆擂台求最大/最小数;冒泡排序;选择排序;函数的值传递和地址传递。此外,还制作了一些有趣的Flash动画,欢迎老师及同学们联系编者下载相关资源,有什么问题也可以一起讨论。
本书由唐懿芳负责规划与统稿,具体分工如下: 唐懿芳编写模块1、模块2,李毅编写模块3、模块4,龙立功编写模块5,康玉忠编写模块6、模块7,樊红珍编写模块8、模块9,刘晓林和企业兼职教师(北京中软国际教育科技股份有限公司张文)共同编写模块10。张文还对全书的实例和知识点的选择给出了很好的建议。感谢曾文权教授为本书的完善给予的无私帮助和支持。在此对所有给予本书支持和帮助的同仁致以深深的谢意!
要编写一本令人满意的书不是一件容易的事,尽管我们反复核查,但书中难免有疏漏和错误等不尽如人意之处,敬请读者不吝指正,我们感激不尽。

编者
2025年1月