c语言课程设计

c语言课程设计

实践型教材
《C语言课程设计》是一本实践型教材,书中从实用的角度出发,结合具体的应用实例,将c语言程序设计中使用的基本数据结构、算法和技巧进行了综合,并对如何运用C语言进行绘图做了介绍,有助于进一步提高学生程序设计能力。全书分为五篇,共16章,案例涵盖了游戏开发、文件操作、网络编程、仿Windows应用程序开发等范畴。[1]《C语言课程设计》适合作为普通高等院校或对程序设计要求较高的高职高专院校C语言课程设计、实训或实习的指导书,也可作为C语言程序设计综合性实验的参考书。
  • 书名:c语言课程设计
  • 别名:
  • 作者:王新,孙雷
  • 类别:图书
  • 原作品:
  • 译者:
  • 出版社:清华大学出版社
  • 页数:144页
  • 定价:16.00
  • 开本:16
  • 装帧:平装
  • ISBN:9787302203988, 7302203989
  • 语种:中文

课程介绍

通过学习C语言程序设计,掌握高级语言程序设计的基本知识,掌握面向过程程序设计和软件开发的基本方法,学会用C语言解决本专业的实际问题,提高分析问题和解决问题的能力。

1、课程性质,

《C语言程序设计》是电子信息相关专业的专业能力模块课程。

2、课程与系列产品或项目设计与开发流程的关联

该课程是嵌入式系列产品程序设计的基础。

3、课程目标

通过“篮球赛计时计分系统程序设计”等5个案例的学习与实践,培养学生运用C语言程序设计的知识,解决常用嵌入式系统程序开发问题的能力。

4、与前后续课程的关系

后续课程:《模块电路功能编程》、《机器人编程与控制》。

学习方法与技巧

1.大学生活丰富多彩,会令你一生都难忘,但难忘有很多种,你可以学了很多东西而难忘,也会因为什么都没学到而难忘!

2.计算机专业是一个很枯燥的专业,但即来之、则安之,只要你努力学,也会发现其中的乐趣的。

3.记住:万丈高楼平地起!基础很重要,尤其是专业基础课,只有打好基础才能学得更深。

4.C语言是基础,很重要,如果你不学好C语言,那么什么高级语言你都学不好。

5.C语言与C++语言是两回事。就像大熊猫和小熊猫一样,只是名字很像。

6.请先学习专业课《数据结构》、《计算机组成原理》,不要刚开始就拿着一本VC在看,你连面向对象都搞不清楚,看VC没有任何用处。

7.对编程有一定的认识后,就可以学习C++了。(是C++而不是VC,这两个也是两码事。C++是一门语言,而VC教程则是讲解如何使用MFC类库,学习VC应建立在充分了解C++的基础之上。看VC的书,是学不了C++语言的。)

8.学习编程的秘诀是:编程,编程,再编程;

9.认真学习每一门专业课,那是你今后的饭碗。

10.在学校的实验室就算你做错一万次程序都不会有人骂你,如果在公司你试试看!所以多去实验室上机,做得多了,毕业后就错得少了

11.从现在开始,在写程序时就要养成良好的习惯。

12.不要漏掉书中任何一个练习题——请全部做完并记录下解题思路。

13.你会买好多参考书,那么请把书上的程序例子亲手输入到电脑上实践,即使配套光盘中有源代码。

14.VC、C#、.NET这些东西都会过时,不会过时的是数据结构和优秀的算法!

15.记住:书到用时方恨少。不要让这种事发生在你身上,在学校你有充足的时间和条件读书,多读书,如果有条件多读原版书,你要知道,当一个翻译者翻译一本书时,他会不知不觉把他的理念写进书中,那本书就会变得像鸡肋!

16.我还是强调认真听专业课,因为有些课像《数据结构》、《编译原理》、《操作系统》等等,这种课老师讲一分钟能让你明白的内容,你自己看要看好几个月,有的甚至看了好几年都看不明白。

17.抓住在学校里的各种实践的机会,要为自己积累经验,就业时经验比什么都有用。

18.多去图书馆,每个学校的图书馆都有很多好书等你去看!

19.编程不是技术活,而是体力活。

20.如果你决定了要当一个好的程序员,那么请你放弃游戏,除非你是那种每天只要玩游戏就能写出好程序的天才!

21.你要有足够的韧性和毅力!有个高手出一一道题测试你的韧性和毅力:找个10000以内的素数表,把它们全都抄下来,然后再检查三遍,如果能够不间断地完成这一工作,你就可以满足这一条。

22.找到只属于你自己的学习方法。不要盲目的追随别人的方法,适合自己的才是最好的!

编辑推荐

《C语言课程设计》:程序设计能力是当代理工类大学生的必备能力,当学生学习了C语言之后,编程能力还远不能达到开发实际应用程序的要求,特别是对其中的指针、结构体、链表和文件部分的理解和应用都比较弱。《C语言课程设计》通过将C语言的主要知识点进行综合,选取经典实例,按照项目开发的运行模式进行讲解,并针对提高学生C语言程序设计能力,强化编写较大的应用软件能力等方面进行训练。

《C语言课程设计》分为3部分,共12个训练题目,从项目的概述、主要功能、主要知识点、主要算法、设计思想等方面进行描述。第l部分主要是对C语言的基本数据结构和基本算法进行训练;第2部分主要是针对C语言中结构体与文件数据结构的综合应用,第3部分主要介绍了C语言在TurboC环境下绘制图形界面的操作方法和常用函数,这部分内容一般在C语言的课堂教学中没有涉及。书中还以五子棋游戏和俄罗斯方块游戏的实现为例,讲解图形界面绘制程序的基本流程。

配套资源:

《C语言课程设计》可免费提供相关教学索材的网络下载。

文摘

插图:

第1部分基本数据结构应用

实训1万年历

1.1系统概要

系统实现万年历的功能,并以交互的方式显示。适用于从公元1年1月1日至公元10000年之间所有日期的显示。在屏幕上任意输入某一年,系统可输出该年的年历;在屏幕上任意输入某年的某月,都会以一个二维数组的形式显示该月所有天数以及每天所对应的星期值;在屏幕上任意输入一个年、月、日,都会显示出该天是星期几。

1.2基本功能要求

(1)提供系统操作的主界面;

(2)查询某年某月某日(阳历)是星期几;

(3)判断某年是否是闰年;

(4)查询某月的最大天数;

(5)打印某年的全年日历或某年某月的月历。

选做功能:

可探讨具有阴历功能的万年历。

1.3主要知识点

通过对C语言中的关系表达式、逻辑表达式、选择结构、循环结构、数组和函数等程序设计的基本语法和语义结构的综合训练,掌握程序设计的基本方法、常用技巧。

目录

第1部分基本数据结构应用

实训1万年历

1.1系统概要

1.2基本功能要求

1.3主要知识点

1.4系统设计思路

1.5部分程序代码

实训2双向链表功能应用

2.1系统概要

2.2基本功能要求

2.3主要知识点

2.3.1基本概念

2.3.2建立动态链表

2.3.3链表的输出

2.3.4链表的删除操作

2.3.5链表的插入操作

2.3.6双向链表

2.4系统设计思路

2.5部分程序代码

实训3完全=叉树

3.1系统概要

3.2基本功能要求

3.3主要知识点

3.4系统设计思路

3.5部分程序代码

实训4龟兔赛跑

4.1系统概要

4.2基本功能要求

4.3主要知识点

4.4系统设计思路

4.5部分程序代码

实训5人机苹果大战

5.1系统概要

5.2基本功能要求

5.3主要知识点

5.4系统设计思路

5.5部分程序代码

第2部分综合应用

实训6通讯录

6.1系统概要

6.2基本功能要求

6.3主要知识点

6.4系统设计思路

6.5部分程序代码

实训7学生成绩管理系统

7.1系统概述

7.2基本功能要求

7.3主要知识点

7.4系统程序结构

7.5部分程序代码

实训8学生档案管理系统

8.1系统概要

8.2基本功能要求

8.3主要知识点

8.4系统设计思路

8.4.1系统模块划分

8.4.2系统数据结构

8.4.3函数设计

8.5部分程序代码

第3部分图形界面部分

实训9简单的C语言图形编程

9.1系统概要

9.2基本功能要求

9.3主要知识点

9.3.1字符屏幕函数

9.3.2图形函数

9.4系统程序结构及主要算法

9.5系统主要函数源程序代码

实训10C语言图形界面编程

10.1系统概要

10.2基本功能要求

10.3主要知识点

10.4系统设计思路

10.4.1系统运行流程图

10.4.2数据结构和函数的设计

10.5主要函数代码

实训11五子棋游戏

11.1系统概要

11.2基本功能要求

11.2.1功能

11.2.2基本功能模块描述

11.3主要知识点

11.4系统设计思路

11.5程序伪代码

实训12俄罗斯方块游戏程序

12.1系统概要

12.2基本功能要求

12.3主要知识点

12.4系统设计思想

12.5部分程序代码

参考文献

序言

21世纪影响世界的三大关键技术:以计算机和网络为代表的信息技术;以基因工程为代表的生命科学和生物技术;以纳米技术为代表的新型材料技术。信息技术居三大关键技术之首。国民经济的发展采取信息化带动现代化的方针,要求在所有领域中迅速推广信息技术,导致需要大量的计算机科学与技术领域的优秀人才。

计算机科学与技术的广泛应用是计算机学科发展的原动力,计算机科学是一门应用科学。因此,计算机学科的优秀人才不仅应具有坚实的科学理论基础,而且更重要的是能将理论与实践相结合,并具有解决实际问题的能力。培养计算机科学与技术的优秀人才是社会的需要、国民经济发展的需要。

制定科学的教学计划对于培养计算机科学与技术人才十分重要,而教材的选择是实施教学计划的一个重要组成部分,《21世纪计算机科学与技术实践型教程》主要考虑了下述两方面.

一方面,高等学校的计算机科学与技术专业的学生,在学习了基本的必修课和部分选修课程之后,立刻进行计算机应用系统的软件和硬件开发与应用尚存在一些困难,而《2l世纪计算机科学与技术实践型教程》就是为了填补这部分空白。将理论与实际联系起来,使学生不仅学会了计算机科学理论,而且也学会应用这些理论解决实际问题。

另一方面,计算机科学与技术专业的课程内容需要经过实践练习,才能深刻理解和掌握。因此,本套教材增强了实践性、应用性和可理解性,并在体例上做了改进——使用案例说明。

实践型教学占有重要的位置,不仅体现了理论和实践紧密结合的学科特征,而且对于提高学生的综合素质,培养学生的创新精神与实践能力有特殊的作用。因此,研究和撰写实践型教材是必需的,也是十分重要的任务。优秀的教材是保证高水平教学的重要因素,选择水平高、内容新、实践性强的教材可以促进课堂教学质量的快速提升。在教学中,应用实践型教材可以增强学生的认知能力、创新能力、实践能力以及团队协作和交流表达能力。

实践型教材应由教学经验丰富、实际应用经验丰富的教师撰写。此系列教材的作者不但从事多年的计算机教学,而且参加并完成了多项计算机类的科研项目,他们把积累的经验、知识、智慧、素质融合于教材中,奉献给计算机科学与技术的教学。

我们在组织本系列教材过程中,虽然经过了详细的思考和讨论,但毕竟是初步的尝试,不完善甚至缺陷不可避免,敬请读者指正。

相关词条

相关搜索

其它词条