第一章 概述
1.1 课程设计的目的
在 C 语言程序设计的教学中,除了要求学生熟练掌握程序设计语言的语法,
更重要的是培养学生提高程序设计分析能力、动手编程能力、自学和创新能力等。
一般来讲,综合实践应该比课程教学实验复杂一些,要求所涉及的内容应该有一
定的深度和广度,并更加接近现实应用。
综合实践围绕课程的整体教学目标进行,所设计的题目具有一定的综合性和
应用性。综合实践强调理论与实践相结合,将理论如何应用于实践是核心问题。
要完成好综合实践,就要将理论教学中涉及的知识点贯穿起来,对不同的数据类
型、程序控制结构、数据结构进行比较和总结,结合设计题目进行综合性应用,
达到在实践中学习知识、掌握知识、应用知识和培养能力的目的。
通过综合实践,学生在下述各方面的能力应该得到锻炼。
(1)综合使用所学过的 C 语言程序设计知识,掌握结构化程序设计的基本
思路和方法,加深对 C 语言基本要素和控制结构的理解。
(2)通过查阅手册和文献资料,培养系统理解、综合运用 C 语言知识分析
问题和利用计算机求解问题的能力。
(3)利用所学的基本知识和技能,开发小型应用程序,培养数据处理的综
合能力。
(4)结合课程的教学内容循序渐进地进行设计方面的实践训练,以获得软
件开发经验,并加强与其他相关课程的横向联系及其应用,为后续课程的学习和
毕业设计奠定基础。
(5)及时巩固已学知识,对于给定的设计题目,考虑如何进行系统分析,
建立相应的数学模型,从而提高自身的专业综合素质。
(6)熟练应用自顶而下的计算思维方法,将大问题模块化,领会结构化程
序设计的精髓;培养独立思考、阅读和编写程序的能力,积累编程经验,打下良
好的计算机应用基础。
(7)学习软件设计的思维方法。培养从全局考虑问题的模块化思维方法,
培养设计单个模块算法的逻辑化思维方法,培养产生多种设计方案的发散性思维
方法。
(8)掌握程序的局部测试与系统测试的方法,掌握在集成环境下如何设置
断点进行单步调试或分块调试的方法。
(9)获得相关项目管理和团队合作等众多方面的具体经验,培养学生在项
目开发中的团队合作精神、创新意识及能力。
(10)培养学生良好的程序设计风格及书写程序设计开发文档的能力。