C语言教学大纲_第1页
C语言教学大纲_第2页
C语言教学大纲_第3页
C语言教学大纲_第4页
C语言教学大纲_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、C 语言教学大纲一、本课程性质、任务C 语言就是我校计算机类各专业必修得计算机技术基础课程 , 就是数据 结构、C+ 、Java、操作系统等课程得前导课程,也就是一门实践性很强得课 程,既要掌握概念 ,又要动手编程 ,还要上机调试运行。 对计算机类专业来说就是 一门必修得课程。本课程得主要任务就是 :I 、掌握基本得程序设计过程与技巧。2、具备熟练应用TURBO C集成环境进行C语言得编写、编译与调试得能 力。3 、具备初步得高级语言程序设计能力。4、培养严肃 ,认真一丝不苟得工作作风。二、课程教学目标(一 )知识教学目标 了解程序设计得基本知识。 了解 C 程序得基本特点、初步知识与构成。

2、掌握顺序结构、选择结构、循环结构得 C 程序得构成及编程技巧 ;。 掌握函数定义、调用与编程技巧。掌握数组得定义与使用。 掌握指针得定义与使用。 掌握结构体与共用体得定义与变量得使用。 了解并掌握变量得存储分类、作用域与生存期。 了解编译预处理。1、2、3、4、5、6、7、8、9、10 、了解位运算符及运算规律。II 、了解并熟悉文件操作。(二)能力培养目标1、具备熟练应用TURBO C集成环境进行C语言得编写、编译与调试得 能力。2、具备初步得高级语言程序设计能力。3、能够掌握一定软件开发技术 ,具备一定得软件开发能力4 、培养严肃 ,认真一丝不苟得工作作风 三、教学内容与要求 第一章 C

3、语言概述 (4 学时 ) 理论教学 (4 学时):1 、C 语言得历史背景2 、C 语言得特点3 、C 语言源程序得结构4、掌握算法得基本概念与特征5、掌握结构化程序设计得基本概念 通过本部分得学习 ,使学生 :C 语言得背景C 语言程序得结构C 语言程序设计得风格 数据类型、运算符与表达式 (8 学时)1、了解2、掌握3、理解 第二章理论教学 (6 学时):1 、常量与变量2、整型数据3、实型数据4、字符型数据5、变量赋初值6、各类数据之间得混合运算7、算述运算符与算术表达式8、赋值运算符与赋值表达式9、逗号运算符与逗号表达式 通过本部分得学习 ,使学生 :1 、了解基本类型及其常量得表示法

4、2 、掌握变量得定义及初始化方法3、掌握运算符与表达式得概念4 、理解 C 语言得自动类型转换与强制类型转与赋值得概念。 实践教学 (2 学时):属性:实训时间:2 学时 实践教学内容 :1、Turbo C 得启动以及工作环境介绍。2 、掌握 C 语言数据类型 ,熟悉如何定义一个整型、字符型、实型变量 ,以及 对它们赋值得方法 ,了解以上类型数据输出时所用得格式转换符。3 、学会使用 C 得有关算术运算符 ,以及包含这些运算符得表达式 ,特别就是 自加(+) 与自减(-) 运算符得使用。4、熟悉 C 程序得编辑、编译、连接与运行得过程。设备要求 :日常实训无分组需求 ,每人一台电脑 ,随课实验

5、 ,个人独立完成任 务。实践考核办法 :1、实验报告占 20%,实验过程占 50%,实验结果占 30% 。2 、每单元实验结束为每个同学打出成绩 ,整个学期得平均成绩作为该同学得 技能考核成绩 ;3 、要求在规定时间内独立完成 ; 第三章 顺序结构程序设计 (6 学时) 理论教学 (4 学时):1. C 语句概述2. 赋值语句3. 字符数据得输入与输出4. 格式输入与输出5. 顺序结构程序设计举例 通过本部分得学习 ,使学生 :1. 了解 C 语句得概念及种类2. 掌握 C 语言常用得输入 / 出方式3. 掌握顺序结构程序设计实践教学 (2学时): 属性:实训 时间:2 学时实践教学内容 :1

6、. 理解 C 语言程序得顺序结构2. 掌握常用得C语言语句,熟练应用赋值、输入、输出语句。设备要求 :日常实训无分组需求 ,每人一台电脑 ,随课实验 ,个人独立完成任 务。实践考核办法 :1、实验报告占 20%, 实验过程占 50%,实验结果占 30% 。2 、每单元实验结束为每个同学打出成绩 ,整个学期得平均成绩作为该同学得 技能考核成绩 ;3 、要求在规定时间内独立完成 ;第四章 选择结构程序设计 (10 学时)理论教学 (6 学时):1 、关系运算符与关系表达式2、逻辑运算符与逻辑表达式3 、 if 语句4 、 switch 语句通过本部分得学习 ,使学生 :1、熟练掌握ifelse得三

7、种语法2 、理解 switch 与 break 语句得作用实践教学 (4学时):属性:实训时间:4 学时实践教学内容 :1 、了解 C 语句表示逻辑量得方法 (以 0 代表“假”以 1 代表“真” );2、学会正确使用逻辑运算符与逻辑表达式 ;3、熟练掌握 if 语句与 switch 语句。4 、掌握选择结构程序设计方法。设备要求 :日常实训无分组需求 ,每人一台电脑 ,随课实验 ,个人独立完成任 务。实践考核办法 :1、实验报告占 20%,实验过程占 50%,实验结果占 30% 。2 、每单元实验结束为每个同学打出成绩 ,整个学期得平均成绩作为该同学得 技能考核成绩 ;3、要求在规定时间内独

8、立完成。第五章 循环控制 (14 学时)理论教学 (10 学时):1 、goto 语句构成循环3 、do-while2 、while 语句 语句4 、for 语句5、循环得嵌套6 、break 与 continue 语句 实践教学 (4 学时): 属性:实训 时间:4 学时 实践教学内容 :1、理解并掌握程序设计中构成循环得方法2 、掌握 for 、 while 、 do-while 语句得用法3 、了解 break 、 continue 在循环语句中得作用4 、掌握循环结构程序设计。设备要求 :日常实训无分组需求 ,每人一台电脑 ,随课实验 ,个人独立完成任务。实践考核办法 :1、实验报告占

9、 20%,实验过程占 50%,实验结果占 30% 。2 、每单元实验结束为每个同学打出成绩 ,整个学期得平均成绩作为该同学得 技能考核成绩 ;3、要求在规定时间内独立完成。第六章 函数(10 学时)理论教学 (6 学时)1、函数得定义2、函数得参数与函数得值3、函数得调用4、函数得嵌套调用5、函数得递归调用6、数组作为函数参数7、变量作用域8、变量存储类别 通过本部分得学习 ,使学生 :1、掌握函数得定义与调用2、掌握函数参数得传递方式3、理解变量存储类型得概念及各种存储类型变量得生存期与有效范围4、理解并分辨函数得嵌套调用与递归调用5 、了解带参数得 main 函数实践教学 (4学时):属性

10、:实训时间:4 学时实践教学内容 :1、掌握 C 语言函数得定义方法、函数得声明及函数得调用方法。2、了解主调函数与被调函数之间得参数传递方式。设备要求 :日常实训无分组需求 ,每人一台电脑 ,随课实验 ,个人独立完成任务。实践考核办法 :1、实验报告占 20%,实验过程占 50%,实验结果占 30% 。2 、每单元实验结束为每个同学打出成绩 ,整个学期得平均成绩作为该同学得 技能考核成绩 ;3、要求在规定时间内独立完成。设备要求 :日常实训无分组需求 ,每人一台电脑 ,随课实验 ,个人独立完成任 务。实践考核办法 :1、实验报告占 20%,实验过程占 50%,实验结果占 30% 。2 、每单

11、元实验结束为每个同学打出成绩 ,整个学期得平均成绩作为该同学得 技能考核成绩 ;3、要求在规定时间内独立完成。第七章 指针(12 学时)理论教学 (8 学时):1、指针与地址得概念2 、量得指针与指针变量得指针变量3 、数组得指针与指向数组得指针变量4、字符串得指针与指向字符串得指针变量5、指针与函数6、指针数组7、二级指针通过本部分得学习 ,使学生 :1、了解指针与地址得概念2、掌握指针变量得定义、初始化及指针得运算3、掌握指针与数组、指针数组、二级指针等知识4、了解指针与函数得概念5、掌握指针作为函数参数得应用实践教学 (4学时):属性:实训时间:4 学时实践教学内容 :1.掌握指针变量得

12、定义与引用。2. 熟练使用函数指针、数组指针、字符串指针编写应用程序。设备要求 :日常实训无分组需求 ,每人一台电脑 ,随课实验 ,个人独立完成任务。实践考核办法 :1、实验报告占 20%,实验过程占 50%,实验结果占 30% 。2 、每单元实验结束为每个同学打出成绩 ,整个学期得平均成绩作为该同学得 技能考核成绩 ;3、要求在规定时间内独立完成。 第八章 数组(14 学时) 理论教学 (8 学时):1 、 一维数组得定义与引用及初始化 ;2 、一维数组程序设计及应用 ; 二维数组得定义与引用及初始化 ;二维数组得简单程序设计 ; 字符数组得定义、引用及初始化 ; 字符串得存储及程序设计 ;

13、3、4、5、6、通过本部分得学习 ,使学生 :1. 了解一维数组、二维数组得基本概念2. 掌握数组类型变量得定义与引用3. 掌握数组元素得引用实践教学 (4学时):属性:实训时间:4 学时实践教学内容 :1 、掌握数组得定义、赋值与输入输出得方法 ;2 、掌握字符数组得使用 ;3 、掌握与数组有关得算法 (例如排序算法 )。设备要求 :日常实训无分组需求 ,每人一台电脑 ,随课实验 ,个人独立完成任务。实践考核办法 :1、实验报告占 20%,实验过程占 50%,实验结果占 30% 。2 、每单元实验结束为每个同学打出成绩 ,整个学期得平均成绩作为该同学得 技能考核成绩 ;3、要求在规定时间内独

14、立完成。第九章 编译预处理 (6 学时)理论教学 (4 学时):1、宏定义2、“文件包含”处理通过本部分得学习 ,使学生 :1、了解预处理得概念及特点2、掌握有参宏与无参宏得定义及使用3、理解文件包含得使用及效果实践教学 (2 学时):属性:实训时间:2 学时实践教学内容 :1、了解预处理得概念及特点2、掌握有参宏与无参宏得定义及使用3、理解文件包含得使用及效果设备要求 :日常实训无分组需求 ,每人一台电脑 ,随课实验 ,个人独立完成任 务。实践考核办法 :1、实验报告占 20%,实验过程占 50%,实验结果占 30% 。2 、每单元实验结束为每个同学打出成绩 ,整个学期得平均成绩作为该同学得

15、 技能考核成绩 ;3、要求在规定时间内独立完成。第十章 结构体与共用体 (12 学时)理论教学 (8 学时):1、结构体类型得说明及结构体类型变量得定义2、结构体变量得引用3、结构体变量得初始化4、结构体数组5、指针与结构体数组6、链表7、共用体8 、typedef通过本部分得学习 ,使学生 :1、掌握结构体与共用体类型得说明、结构体与共用体变量得定义及初始化 方法2、掌握结构体与共用体变量成员得引用3、领会存储动态分配与释放4 、理解链表得基本概念 ,掌握基本操作5 、了解枚举类型变量得定义6 、了解 typedef 得作用实践教学 (4学时):属性:实训时间:8 学时实践教学内容 : 1、

16、掌握结构体类型与结构体变量得定义。2 、掌握结构类型变量得定义与使用 ;3 、掌握链表得概念 ,初步学会对链表进行操作 ;4、掌握共用体得概念与使用。设备要求 :日常实训无分组需求 ,每人一台电脑 ,随课实验 ,个人独立完成任 务。实践考核办法 :1、实验报告占 20%,实验过程占 50%,实验结果占 30% 。2 、每单元实验结束为每个同学打出成绩 ,整个学期得平均成绩作为该同学得 技能考核成绩 ;3、要求在规定时间内独立完成。第十一章 位运算(4 学时)理论教学 (2 学时):1 、常用位运算 ;2 、位运算符 ;3 、位运算与位段 ;4、位结构; 通过本部分得学习 ,使学生 : 1、掌握

17、常用位运算得类型与位运算符得种类与优先级 2 、了解位运算与位段 ;3 、掌握位结构定义得一般形式与用法 ; 实践教学 (2 学时):属性:实训时间:2 学时实践教学内容 :1 、掌握常用位运算得类型与位运算符得种类与优先级 ;2 、了解位运算与位段 ;3 、掌握位结构定义得一般形式与用法 ;设备要求 :日常实训无分组需求 ,每人一台电脑 ,随课实验 ,个人独立完成任 务。实践考核办法 :1、实验报告占 20%,实验过程占 50%,实验结果占 30% 。2 、每单元实验结束为每个同学打出成绩 ,整个学期得平均成绩作为该同学得 技能考核成绩 ;3、要求在规定时间内独立完成。第十二章 文件(8 学

18、时)理论教学 (6)学时 :1、文件类型指针2 、文件得打开与关闭3、文件得读写通过本部分得学习 ,使学生 :1 、掌握标准设备输入 / 输出函数得使用2、掌握缓冲文件系统得使用实践教学 (2学时):属性:实训时间:2学时实践教学内容:1、掌握文件与文件指针得概念以及文件得定义方法。2、了解文件打开与关闭得概念与方法。3、掌握有关文件得函数。设备要求:日常实训无分组需求,每人一台电脑,随课实验,个人独立完成任 务。实践考核办法:1、实验报告占20%,实验过程占50%,实验结果占30%。2、每单元实验结束为每个同学打出成绩,整个学期得平均成绩作为该同学得 技能考核成绩;3、要求在规定时间内独立完成。四、总课时及按章课时划分表序号课程内容学时数合计理论教学实践教学实训 教学教

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论