大连理工大学城市学院教学日历
(2011学年秋季学期)
课程名称:《C语言程序设计》总学时:46节(讲课:28上机:18实验:设计:)
周学时:6学生所在系(院):计算机工程授课班级:2011级全部
任课教师:葛日波、沈海龙、刘丽艳、朱志刚等工作单位:工程实践中心
考核方式:期末开闭卷情况:闭卷是否方向课:否使用教材:葛日波等著《C语言程序设计》
课程计划 |
讲课:56学时 |
实验(上机):36学时 |
习题课:0次 |
作业:4余 次 |
答疑:多 次 |
课程安排(理论授课) |
周次 |
授课章节及主要内容 |
教学形式 |
学时 |
平时考核 |
1 |
C程序的基本结构;标识符的含义;用户自定义标识符的规定 |
理论讲授 |
2 |
|
2 |
数据类型、变量和常量;输入/输出的含义和机制;printf、scanf、getchar、putchar的用法 |
理论讲授 |
2 |
|
3 |
运算符和表达式的概念;初级表达式、二元表达式、赋值表达式、后缀表达式、一元表达式、逗号表达式的处理方法 |
理论讲授 |
2 |
|
4 |
副作用的含义;表达式求值方法;隐式类型转换的原则和强制类型转换的方法 |
理论讲授 |
2 |
|
5 |
库函数和用户自定义函数的含义;常用的库函数;简单程序设计的方法 |
理论讲授 |
2 |
独立作业-1 |
6 |
算法的含义;算法的结构;算法的特点;算法的描述工具——流程图和N-S图 |
理论讲授 |
2 |
|
7 |
逻辑数据类型;关系运算和逻辑运算;if语句;if…else语句;嵌套格式;条件表达式 |
理论讲授 |
2 |
|
8 |
多路分支的概念;switch语句;if…else-if语句 |
理论讲授 |
2 |
独立作业-2 |
9 |
循环的含义和分类;while语句;for语句;do-while语句 |
理论讲授 |
2 |
|
10 |
循环嵌套的含义;循环嵌套;break与continue语句 |
理论讲授 |
2 |
独立作业-3 |
11 |
数组的概念;二维数组与一维数组的等效关系;一维数组、二维数组操作方法 |
理论讲授 |
2 |
|
12 |
查找和排序的概念;顺序查找;冒泡排序 |
理论讲授 |
2 |
独立作业-4 |
13 |
指针与多级指针的概念;指针的定义、初始化和使用指针处理单个变量的方法;多级指针的定义、初始化和处理单个变量的方法 |
理论讲授 |
2 |
|
14 |
指针数组和行指针概念;掌握指针处理一维数组、二维数组的方法 |
理论讲授 |
2 |
|
15 |
静态内存分配与动态内存分配的概念;常用内存分配函数malloc、free的用法 |
理论讲授 |
2 |
|
16 |
字符串的概念;字符串存储方法;使用指针处理字符串的方法;字符串输入输出方法 |
理论讲授 |
2 |
|
17 |
常用字符串处理函数strlen、strcpy、strcmp、strcat的用法 |
理论讲授 |
2 |
独立作业-5 |
18 |
C程序的结构化设计方法;模块与函数的关系;数据通讯、参数传递、函数调用等概念;函数的定义、声明和调用方法 |
理论讲授 |
2 |
|
19 |
传值和传地址的概念;函数间传值和传地址的方法;函数间传数组和传字符串的方法 |
理论讲授 |
2 |
|
20 |
指针型函数的定义方法;函数指针的定义、初始化和用法;命令行参数及用法 |
理论讲授 |
2 |
|
21 |
作用域、生命期的概念;存储类型与作用域和生命期的关系;不同存储类型的变量定义方法 |
理论讲授 |
2 |
|
22 |
递归的概念;递归实现的机制;递归函数的定义、调用方法 |
理论讲授 |
2 |
独立作业-6 |
23 |
结构的概念;结构的声明;定义结构变量与结构指针的方法;访问结构成员的方法;类型定义方法 |
理论讲授 |
2 |
|
24 |
嵌套结构的概念;单链表的概念;复杂结构的声明方法;使用复杂结构解决实际问题的方法;用递归结构创建单链表 |
理论讲授 |
2 |
|
25 |
结构数组的概念;结构数组的定义、初始化方法;向函数传递结构的方法 |
理论讲授 |
2 |
|
26 |
联合的概念;枚举的概念;掌握:使用联合处理问题的方法;使用枚举处理问题的方法 |
理论讲授 |
2 |
|
27 |
文件的概念;文件的分类;文件指针的概念;文件处理的步骤 |
理论讲授 |
2 |
|
28 |
文本文件、二进制文件的操作方法 |
理论讲授 |
2 |
|
课程安排(上机) |
周次 |
授课章节及主要内容 |
教学形式 |
学时 |
平时考核 |
1 |
第1-2章 简单程序设计 |
上机 |
2 |
|
2 |
第3章 分支程序设计 |
上机 |
2 |
|
3 |
第3章 分支程序设计 |
上机 |
2 |
|
4 |
第4章 循环程序设计 |
上机 |
2 |
|
5 |
第4章 循环程序设计 |
上机 |
2 |
|
6 |
第5章 数组应用 |
上机 |
2 |
|
7 |
第5章 数组应用 |
上机 |
2 |
|
8 |
第6章 指针应用 |
上机 |
2 |
|
9 |
第6章 指针应用 |
上机 |
2 |
|
10 |
第7章 字符串应用 |
上机 |
2 |
|
11 |
第8章 函数 |
上机 |
2 |
|
12 |
第8章 函数 |
上机 |
2 |
|
13 |
第8章 函数 |
上机 |
2 |
|
14 |
第9章 自定义数据类型 |
上机 |
2 |
|
15 |
第9章 自定义数据类型 |
上机 |
2 |
|
16 |
第9章 自定义数据类型 |
上机 |
2 |
|
17 |
第10章 文件操作 |
上机 |
2 |
|
18 |
第10章 文件操作 |
上机 |
2 |
|
填写要求:请认真编排教学日历;
考核方式指期末考试或大作业形式;
教学形式指讲课、习题课、上机或实验;
平时考核指批改作业、单元测验或课堂讨论;
本教学日历一式两份,供教务、辅导老师参考。
11年8月28日