无用栏目

2018— 2019学年第一学期《高级C语言程序设计》授课计划

发布日期:2018/09/19    点击:

 

 

 

 

2018   — 2019   学年第一学期

 

    院:  数学科学学院

课程名称:  高级C语言程序设计

课程编码:  09A03020

课程类别:  专业课(必修)              

计划学时:  40    (理论: 8   实验: 32  

    分:  1.5

授课时间:  周三 56节;周五12节;

授课地点:  7J603

班:  计算1701

     

 

 

授课教师:   徐法升                         

 

填报日期:    2018     9    1

 

 

 

高级C语言程序设计授课计划

 

一、课程内容简介与教学目的

本课程以做一个实际项目的形式来讲授C语言程序设计中的比较深层次的技术,包括讲授C语言中模块化程序的设计,多文件程序的组织,对文件的操作,指针的操作等内容。

本课程是在学生学过基础的C语言知识的基础上,对C语言进一步的学习,能够理解程序设计的思想,掌握C语言中的一些程序设计中常用的技术。

二、课程要求及教学活动项目

(一)课程要求:

1、使学生了解怎样用一门程序设计语言开发一个项目,过程是怎样的;

2、掌握C语言中的文件操作,指针操作等较深层次的技术;

3、学习项目开发中的分工,具有初步的团队合作精神。

(二)教学活动项目及学时分配:

本课程由理论教学和上机实践两部分组成,其中理论教学占8个学时,上机实践占32个学时。

三、成绩考核

介绍成绩考核的方式和组成由以下四部分构成:

(一)平时成绩:主要包括课堂表现,权重为20%

(二)平时作业成绩: 平时作业是上机实验,权重为10%

(三)平时出勤:点名,权值是10%

(四)期末考试成绩:期末考试成绩是60%

四、教材及参考资料

推荐教材:刘明军等, C语言程序设计. 北京:电子工业出版社2007.

参考书目:

[1] 谭浩强, C程序设计(第二版). 北京:清华大学出版社.1999.

[2] Brian W.Kernighan, Dennis M.Ritchie , The C Programming Language(Second Edition). 中译版: 徐宝文,李志译, C程序设计语言(第二版). 北京:机械工业出版社,2005.

五、教师联系方式及答疑要求

徐法升,电话:82765987,邮箱:ss_xufs@ujn.edu.cn, 答疑时间是周四12节,地点是7J605

六、课程教学计划安排及策略

8

学时:2

授课内容:

什么是程序设计?讲解一个《跳动的字符》程序的实现。通过这个程序,向大家传授程序设计的思想,同时熟悉原来学过的C语言的知识。

授课方式:课堂讲授

作业:

1、回顾C语言知识,了解C语言中的system函数。

9

学时:2

函数概念及使用

由第一次课的例子,先介绍C语言库中一些函数的使用,讲解函数的作用和意义,然后设计自己的程序中所用的函数,涉及到函数中参数的问题,函数体内变量的使用范围,生命周期。

授课方式:课堂讲授

12

学时 2

授课内容:

指针操作。继续扩充上次课的内容,实现指针完成数据的互换,再就是指针完成内存的分配,简单讲授链表的内容。

作业:

1 使用函数填充、打印结构体。

2 探究结构体对齐、补齐。结构体的大小。

3实现一个链表,分别实现链表的增删改查功能。

授课方式:课堂讲授

 

15

 学时 2

授课内容:

信息存储功能,涉及文件读写操作。

作业:

1 实现文件的复制功能。

2 结构体写入文件,并读取。

授课方式:课堂讲授

 

七、我的教育哲学和学习成功的技巧介绍

(一)我的教育哲学;

(二)学习成功的技巧。

上一条:2018— 2019学年第一学期《计算机操作系统》授课计划

下一条:2018— 2019学年第1学期 信息与计算科学系答质疑安排表