前 言
在当代科技飞速发展的背景下,计算机技术已成为不可或缺的组成部分。对于工科大学生而言,掌握计算机编程技术是其教育过程中的核心要求。程序设计课程作为高等院校中学生人数众多、专业覆盖广泛的必修课程,对于培养应用型本科人才具有至关重要的作用。然而,学生在学习过程中往往因复杂的语法结构和应试教育的负担而感到困扰。
为应对这一挑战,现代工程教育提出了成果导向的教育(Outcome Based Education,OBE)理念,强调以应用能力与自学能力的培养为核心,采用案例教学法,弱化系统性知识传授,从而激发学生的学习兴趣,明确学习目标,促进理论与实践的结合,实现学以致用的教学目标。
在程序设计教学中,C语言因其面向过程、结构化程序设计、规范性、清晰性、功能强大、底层控制能力、硬件访问能力以及与其他编程语言的相似性等优点,成为编程入门的理想选择。在人工智能技术快速发展和应用的当前环境下,C语言编程因程序执行速度快、可直接操控硬件的特点,在操作系统开发、大型游戏的底层设计、智能设备的开发方面仍然有很好的应用和竞争力。
程序设计课程是一门实践性课程,不仅要求学生具备逻辑思维能力,还要求他们能够将设计的程序在计算机上实现并进行实验验证。因此,本实验教材的编写旨在为学生提供专门的实验指导,以强化实验教学和操作技能的培养。
本书作为“程序设计基础”课程的实验辅导书,专为应用型工科专业学生设计,旨在作为其上机实验的指导手册。本书也适用于程序设计初学者,作为其上机操作的入门读本。本书所包含的示例程序和实验程序均可在清华大学出版社官网下载。
本书共分为4章,第1章介绍C/C++语言开发环境及朔日科技公司相关平台;第2章共10次实验教学内容,其中包含1次基础实验、1次综合性实验以及8次朔日作业系统实验项目;第3章摘要描述C语言的核心语法内容及典型程序实例;第4章提供主教材《程序设计基础》(第2版)的习题解答。借助本实验指导书的系统性指导,学生能够更加有针对性地进行实验操作,从而提升实验效率,达到事半功倍的效果。
本书由李继容、殷倩、罗兵三位老师共同编著。其中,李继容与罗兵完成了第1、4章的编写工作;李继容独立承担了第2章的编写任务;罗兵还负责第3章的编写。殷倩负责了全书的统稿工作。在此,我们对洪智勇院长和高潮老师在本书第1版所奠定的基础表示衷心的感谢,他们对新版的组织、修改提出了宝贵意见。本书的编写及上机练习、考试系统也得到了北京朔日科技有限公司的技术支持,在此表示感谢。
由于编者水平有限,书中难免存在疏漏之处,我们诚挚地希望读者能够不吝赐教,提出宝贵的意见和建议。
编者2026年5月
