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

下载本文档

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

文档简介

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

2、的基本特点、初步知识和构成。3 3、掌握顺序结构、选择结构、循环结构的 C C 程序的构成及编程技巧;。4 4、掌握函数定义、调用和编程技巧。5 5、掌握数组的定义和使用。6 6、掌握指针的定义和使用。7 7、掌握结构体和共用体的定义和变量的使用。8 8、了解并掌握变量的存储分类、作用域和生存期。9 9、了解编译预处理。1010、了解位运算符及运算规律。1111、了解并熟悉文件操作。(二)能力培养目标1 1、具备熟练应用 TURBOTURBO 馀成环境进行 C C 语言的编写、编译与调试的能 力。2 2、具备初步的高级语言程序设计能力。3 3、能够掌握一定软件开发技术,具备一定的软件开发能力4

3、 4、培养严肃,认真一丝不苟的工作作风三、教学内容和要求第一章 C C 语言概述(4 4 学时)理论教学(4 4 学时):1 1、C C 语言的历史背景2 2、C C 语言的特点3 3、C C 语言源程序的结构4 4、掌握算法的基本概念与特征5 5、掌握结构化程序设计的基本概念通过本部分的学习,使学生:1 1、了解 C C 语言的背景2 2、掌握 C C 语言程序的结构3 3、理解 C C 语言程序设计的风格第二章 数据类型、运算符与表达式 (8 8 学时)理论教学(6 6 学时):1 1、常量与变量2 2、整型数据3 3、实型数据4 4、字符型数据5 5、变量赋初值6 6、各类数据之间的混合

4、运算7 7、算述运算符与算术表达式8 8、赋值运算符与赋值表达式9 9、逗号运算符与逗号表达式通过本部分的学习,使学生:1 1、了解基本类型及其常量的表示法2 2、掌握变量的定义及初始化方法3 3、掌握运算符与表达式的概念4 4、理解 C C 语言的白动类型转换和强制类型转和赋值的概念实践教学(2 2 学时):属性:实训时间:2 2 学时实践教学内容:1 1、TurboTurbo C C 的启动以及工作环境介绍。2 2、掌握 C C 语言数据类型,熟悉如何定义一个整型、字符型、实型变量,以 及对它们赋值的方法,了解以上类型数据输出时所用的格式转换符。3 3、学会使用 C C 的有关算术运算符,

5、以及包含这些运算符的表达式,特别是 白加(+)和白减(-)运算符的使用。4 4、熟悉 C C 程序的编辑、编译、连接和运行的过程。设备要求:日常实训无分组需求,每人一台电脑,随课实验,个人独立完 成任务。实践考核办法:1 1、实验报告占 20%20%实验过程占 50%50%实验结果占 30%30%2 2、每单元实验结束为每个同学打出成绩,整个学期的平均成绩作为该同学 的技能考核成绩;3 3、要求在规定时间内独立完成;第三章顺序结构程序设计(6 6 学时)理论教学(4 4 学时):1.C C 语句概述2.赋值语句3.字符数据的输入与输出4.格式输入与输出5.顺序结构程序设计举例通过本部分的学习,

6、使学生:1.1. 了解 C C 语句的概念及种类2.2. 掌握 C C 语言常用的输入/ /出方式3.3. 掌握顺序结构程序设计实践教学(2 2 学时):属性:实训时间:2 2 学时实践教学内容:1.1. 理解 C C 语言程序的顺序结构2.2. 掌握常用的 C C 语言语句,熟练应用赋值、输入、输出语句。设备要求:日常实训无分组需求,每人一台电脑,随课实验,个人独立完 成任务。实践考核办法:1 1、实验报告占 20%20%实验过程占 50%50%实验结果占 30%30%2 2、每单元实验结束为每个同学打出成绩,整个学期的平均成绩作为该同学 的技能考核成绩;3 3、要求在规定时间内独立完成;第

7、四章 选择结构程序设计(1010 学时)理论教学(6 6 学时):1 1、关系运算符与关系表达式2 2、逻辑运算符与逻辑表达式3 3、ifif 语句4 4、switchswitch 语句通过本部分的学习,使学生:1 1、熟练掌握 ififelseelse 的三种语法2 2、理解 switchswitch 与 breakbreak 语句的作用实践教学(4 4 学时):属性:实训时间:4 4 学时实践教学内容:1 1、了解 C C 语句表示逻辑量的方法(以 0 0 代表“假”以 1 1 代表“真”);2 2、学会正确使用逻辑运算符和逻辑表达式;3 3、熟练掌握 ifif 语句和 switchswi

8、tch 语句。4 4、掌握选择结构程序设计方法。设备要求:日常实训无分组需求,每人一台电脑,随课实验,个人独立完 成任务。实践考核办法:1 1、实验报告占 20%20%实验过程占 50%50%实验结果占 30%30%2 2、每单元实验结束为每个同学打出成绩,整个学期的平均成绩作为该同学 的技能考核成绩;3 3、要求在规定时间内独立完成。第五章 循环控制(1414 学时)理论教学(1010 学时):1 1、gotogoto 语句构成循环2 2、whilewhile 语句3 3、do-whiledo-while 语句4 4、forfor 语句5 5、循环的嵌套6 6、breakbreak 与 co

9、ntinuecontinue 语句实践教学(4 4 学时):属性:实训时间:4 4 学时实践教学内容:1 1、理解并掌握程序设计中构成循环的方法2 2、掌握 forfor 、whilewhile 、do-whiledo-while 语句的用法3 3、了解 breakbreak、continuecontinue 在循环语句中的作用4 4、掌握循环结构程序设计。设备要求:日常实训无分组需求,每人一台电脑,随课实验,个人独立完 成任务。实践考核办法:1 1、实验报告占 20%20%实验过程占 50%50%实验结果占 30%30%2 2、每单元实验结束为每个同学打出成绩,整个学期的平均成绩作为该同学

10、的技能考核成绩;3 3、要求在规定时间内独立完成。第六章函数(1010 学时)理论教学(6 6 学时)1 1、函数的定义2 2、函数的参数和函数的值3 3、函数的调用4 4、函数的嵌套调用5 5、函数的递归调用6 6、数组作为函数参数7 7、变量作用域8 8、变量存储类别通过本部分的学习,使学生:1 1、掌握函数的定义与调用2 2、掌握函数参数的传递方式3 3、理解变量存储类型的概念及各种存储类型变量的生存期和有效范围4 4、理解并分辨函数的嵌套调用与递归调用5 5、了解带参数的 mainmain 函数实践教学(4 4 学时):属性:实训时间:4 4 学时实践教学内容:1 1、掌握 C C 语

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

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

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

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

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

16、%实验结果占 30%30%2 2、每单元实验结束为每个同学打出成绩,整个学期的平均成绩作为该同学 的技能考核成绩;3 3、要求在规定时间内独立完成。第十章 结构体与共用体 (1212 学时)理论教学(8 8 学时):1 1、结构体类型的说明及结构体类型变量的定义2 2、结构体变量的引用3 3、结构体变量的初始化4 4、结构体数组5 5、指针与结构体数组6 6、链表7 7、共用体8 8、typedeftypedef通过本部分的学习,使学生:1 1、掌握结构体和共用体类型的说明、结构体和共用体变量的定义及初始化 方法2 2、掌握结构体与共用体变量成员的引用3 3、领会存储动态分配和释放4 4、理解

17、链表的基本概念,掌握基本操作5 5、了解枚举类型变量的定义6 6、了解 typedeftypedef 的作用实践教学(4 4 学时):属性:实训时间:8 8 学时实践教学内容:1 1、掌握结构体类型和结构体变量的定义。2 2、掌握结构类型变量的定义和使用;3 3、掌握链表的概念,初步学会对链表进行操作;4 4、掌握共用体的概念和使用。设备要求:日常实训无分组需求,每人一台电脑,随课实验,个人独立完 成任务。实践考核办法:1 1、实验报告占 20%20%实验过程占 50%50%实验结果占 30%30%2 2、每单元实验结束为每个同学打出成绩,整个学期的平均成绩作为该同学 的技能考核成绩;3 3、

18、要求在规定时间内独立完成。第十一章位运算(4 4 学时)理论教学(2 2 学时):1 1、常用位运算;2 2、位运算符;3 3、位运算与位段;4 4、位结构;通过本部分的学习,使学生:1 1、掌握常用位运算的类型和位运算符的种类和优先级;2 2、了解位运算与位段;3 3、掌握位结构定义的一般形式和用法;实践教学(2 2 学时):属性:实训时间:2 2 学时实践教学内容:1 1、掌握常用位运算的类型和位运算符的种类和优先级;2 2、了解位运算与位段;3 3、掌握位结构定义的一般形式和用法;设备要求:日常实训无分组需求,每人一台电脑,随课实验,个人独立完 成任务。实践考核办法:1 1、实验报告占

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

温馨提示

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

评论

0/150

提交评论