资源预览内容
第1页 / 共26页
第2页 / 共26页
第3页 / 共26页
第4页 / 共26页
第5页 / 共26页
第6页 / 共26页
第7页 / 共26页
第8页 / 共26页
第9页 / 共26页
第10页 / 共26页
亲,该文档总共26页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
计算机语言计算机语言(C)教学大纲教学大纲(学时:, 学分:)一、一、前言前言 根据教育部 1998 年颁布的专业目录, 我院重新修订了全院各专业的教学 计划,在此基础上制定了 C 语言程序设计教学大纲。 、教学的目的和要求:教学的目的和要求:C 语言程序设计是为电信学院各专业同学开设的一门必修课,也是学生在本科期间系统学习的唯一一门计算机语言课。主要目的和要求是:() 掌握 C 语言程序设计的基本知识和程序设计方法,为后续课程的学 习打下基础,也使同学掌握一个用计算机解决问题的工具。 () 培养计算机程序设计的能力和素质,以及思维方法,为以后学习其 它计算机程序语言打下基础。 () 本课程是一个实践性非常强的课程,要求学生要理论联系实际,在 掌握 C 语言的基本语法后,重点应放在提高编程能力的训练上。 、教学的重点、难点:教学的重点、难点:重点是 C 语言程序的数据类型、运算符和表达式,顺序结构、选择 结构和循环结构的程序设计,数组的定义和使用等。通过这些知识的学习, 同学就可以设计最基本的 C 程序,而且掌握了这些基本知识,也为学习其 它高级语言打下了基础。难点是指针部分,C 语言的指针是其它高级语言所没有的,指针的 类型繁多,如变量的指针,数组的指针,函数的指针,字符串的指针和指 针的指针等,各种指针容易混淆,容易出错。 .与其它课程的关系:与其它课程的关系:本课程的先修课是计算机文化基础 ,后续课是 计算方法和数据结构 ,以及各种需要编程的课程如:电子线路 CAD,控制系统仿真等。 选用的教材是C 程序设计 (第二版)谭浩强著 清华大学出版社 二、课程内容和学时分配: C 语言程序设计采用 CAI 课件,在多媒体教室讲授。利用多媒体教室讲授 这门课程的主要好处是:1.可以提高授课效率,用较少的学时讲授较多的内容。 2. 可以现场运行、修改例子程序实现直观教学,提高授课效果。 第一章语言概述 (学时)本章的难点是让学生什么计算机语言,以及它在计算机应用中的作用等。首先要向同学讲明,为什么要学习计算机语言,它有什么用处等。计算机语 言在整个计算机科学与技术中的地位等,激发同学学习积极性。1-1 语言的版本ANSI C;Turbo C;Microsoft C;Quick C 本书以 ANSI C 为基础叙述,与其它略有不同。1-2 语言的特点语言的主要特点总结为八条;C 语言与其它高级语言比较,它的长处。1-3 语言的结构举例说明1-4 语言的上机步骤及环境用 Turbo C 运行 C 程序 第章 算法(不专门讲授,有关内容穿插到其它章讲) 第 3 章 数据类型、运算符与表达式(6 学时) 3.1 C 的数据类型 3.2 常量与变量 3.3 整型数据 3.4 实型数据 3.5 字符型数据 3.6 变量赋初值 3.7 各类数值型数据间的混合运算 3.8 算术运算符和算术表达式 3.9 赋值运算符和赋值表达式 3.10 逗号运算符和逗号表达式 第 4 章 最简单的 C 程序设计(学时) -顺序程序结构设计 4.1 C 语句概述 程序的三种基本结构 4.2 赋值语句 4.4 字符的输入和输出:putchar( )printf( ) 4.5 数据输入:getchar( )scanf( ) 4.6 程序举例 第 5 章 选择结构程序设计(3 学时)5.1 关系运算符和关系表达式5.2 逻辑运算符和逻辑表达式5.3 if 语句5.4 switch 语句5.5 程序举例第 6 章 循环控制 (3 学时)6.1 概述6.2 goto 语句6.1 while 语句6.2 dowhile 语句6.3 for 语句6.4 break , continue 语句第 7 章 数组(6 学时) 7.1 一维数组的定义和引用 7.2 二维数组的定义和引用 7.3 字符数组 第 8 章 函数(8 学时)8.1 概述 8.2 函数定义的一般形式8.3 函数参数和函数的值8.4 函数的调用(嵌套调用、递归调用)8.5 数组作为函数参数8.6 局部变量和全局变量8.7 动态存储变量和静态存储变量8.8 内部函数和外部函数第 9 章 编译预处理 (3 学时)9.1 宏定义9.2 文件包含9.3 条件编译第 10 章 指针(9 学时)10.1 指针的概念10.2 变量的指针和指向变量的指针变量10.3 数组的指针和指向数组的指针变量10.4 字符串的指针和指向字符串的指针变量10.5 函数的指针和指向函数的指针变量10.6 返回指针值的函数10.7 指针数组和指向指针的指针10.8 小结第 11 章结构体与共用体(4 学时)11.1 结构体11.2 共用体11.3 枚举类型11.4 用 typedef 定义类型第 12 章 位运算(3 学时)概述 12.1 位运算符和位运算 12.2 位运算举例 12.3 位段第 13 章 文件(4 学时)13.1 文件概述13.2 文件类型指针13.3 文件的打开与关闭13.4 文件的读写13.5 文件的定位13.6 出错检测13.7 文件输入输出小结 三、教学参考书C 语言程序设计高级教程 金茂中主编 北京航天航空大学出版社C 语言的 DOS 系统程序设计 吕强、杨季文等编著 清华大学出版社C 语言高级实用教程 尹彦芝编著 清华大学出版社计算机语言(计算机语言(C C)实验教学大纲)实验教学大纲(学时:20, 学分:0.5)四、前言根据教育部 1998 年颁布的专业目录, 我院重新修订了全院各专业的教 学计划,在此基础上制定了 C 语言程序设计实验教学大纲。、教学的目的和要求:教学的目的和要求:C 语言程序设计实验是配合 C 语言程序设计课程开设的实验课程。主 要目的和要求是: () 学会用常用 C 语言编译工具,编辑,调试和修改 C 程序的方法。掌 握编写 C 语言程序的技术。 () 培养计算机程序设计的能力和素质,以及思维方法,为以后学习其 它计算机程序语言打下基础。 () 本课程是一个实践性非常强的课程,要求学生要理论联系实际,在 掌握 C 语言的基本语法后,重点应放在提高编程能力的训练上。 2. 与其它课程的关系:与其它课程的关系:本课程的先修课是计算机文化基础 。此实验应滞 后课堂教学 5 周 3选用的教材是C 程序设计 (第二版)谭浩强著 清华大学出版社五、课程内容和学时分配实验一 学习和掌握 Turbo C 编译工具的使用方法,包括源程序的编辑、 编译、修改调试和运行等。编辑和调试 23 个几个简单的 C 程序。 实验二 进一步掌握 Turbo C 编译工具的使用方法,学习关系表达式和逻 辑表达式的使用和选择语句的使用。分别用 if else 语句和 switch 语句编 写一个程序。 实验三 进一步掌握关系表达式和逻辑表达式的使用方法和循环语句的使 用方法。分别用 for 语句和 while 语句编写一个程序。 实验四 掌握一维数组使用方法,包括一维数组的定义、引用、赋初值等。 编写应用一维数组的程序。 实验五 掌握二维数组和字符数组使用方法,包括二维数组和字符数组的 定义、引用、赋初值等。编写应用一维数组的程序。 实验六 通过编程和上机掌握与函数相关的内容,如函数的定义、函数参 数、函数的引用,外部函数和内部函数等。 实验七 编写包含由几个源文件构成的程序。 实验八 通过编程和上机掌握与预处理命令相关的内容,包括宏定义、文 件包含和条件编译等。 实验九 通过编程和上机掌握指针的定义、使用等内容,加深对指针的理 解。 实验十 上机考试六、教学参考书C 语言程序设计高级教程 金茂中主编 北京航天航空大学出版社C 语言的 DOS 系统程序设计 吕强、杨季文等编著 清华大学出版社C 语言高级实用教程 尹彦芝编著 清华大学出版社 C语言程序设计教学大纲学学学学习习习习目的目的目的目的对于计算机专业的学生来讲,C 语言是一门很重要基础语言,也是我们的专业基础课,它是现今应用最为广泛的几种语言之一。在实际编程中,它有其他语言无法比拟的优势。在学习的同时,更主要是培养自己的优良的编程风格,掌握几种基本的编程方法、几种基本算法、可以熟练地用 C 做出课后的习题。教学要求教学要求教学要求第一章第一章 C 语言概述教学要求1.了解 C 语言的特点2. 知道 C 的发展历史3.掌握简单的 C 程序介绍4.熟练掌握 C 程序的上机步骤练习题P12 1.11.8第二章第二章第二章第二章 数据数据数据类类类型、运算符和表达式型、运算符和表达式型、运算符和表达式教学要求1掌握 C 的几种基本数据类型。2掌握标识符的概念,熟悉变量和符号常量先定义后使用特点。3熟练掌握整型、长整型、短整型、无符号整型数据的定义与存储特点。4熟练掌握单精度、双精度浮点数的定义与存储特点。5熟练掌握字符型数据的的定义与存储特点,并熟悉整型数据与字符型数据间的关系。6掌握定义变量的同时,赋初值的方法。7掌握不同类型数据间的混合运算规则。8掌握不同运算符(算术、关系、逻辑运算符等)的使用特点、清楚每种运算符的优先级与结合性.9掌握各种表达式的含义与使用要点。 。自学要求逗号运算符和逗号表达式练习题P65 3.13.8P66 3.93.12第三章第三章第三章第三章 最最最最简单简单简单简单的的的的C C C程序程序程序程序设计设计设计设计顺顺顺顺序程序序程序序程序序程序设计设计设计设计教学要求1了解 C 语言程序的特点:C 程序是由函数组成的2C 程序的三种基本结构:掌握 C 程序的顺序结构、选择结构、循环结构。3掌握赋值语句构成与使用要点。4熟练掌握格式输入/输出函数的使用方法。5能编写简单的顺序结构程序。 教学要点1、 、C 语语句概述句概述 C程序程序结结构构 C语语句的构成句的构成2、 、结结构化程序的三种基本形式构化程序的三种基本形式 什么是什么是结结构化程序构化程序设计设计 结结构化程序的三种形式:构化程序的三种形式:顺顺序、序、选择选择、循、循环环。 。 顺顺序序结结构程序的构程序的设计设计: :赋值语赋值语句的使用要点。句的使用要点。3、数据的、数据的输输入与入与输输出出 C语语言言输输入入输输出的出的实现实现: : C语语言没有提供言没有提供输输入入输输出出语语句,句, 而是由而是由输输入入输输出函数来出函数来实现实现的。的。标标准准库库函数的使用。函数的使用。 输输出函数出函数putchar( )、 、printf( )的使用。的使用。 输输入函数入函数getchar( ) 、 、scanf( )的使用。的使用。自学要求1.自己可以进行简单的顺序程序设计,2.熟练使用标准输入输出函数练习题P85 4.74.9 P86 4.10 第四章第四章第四章第四章 程序的控制流程序的控制流程序的控制流程序的控制流选择选择选择选择、循、循、循、循环环环环程序程序程序程序设计设计设计设计教学要求1熟练掌握 IF 语句的三种形式,掌握 IF 语句的基本结构以及 IF 语句的嵌套,并能将条件运算符给出的语句转化成 IF 语句的形式。2掌握 SWITCH 语句的一般形式,并能把复杂的分支选择性结构化成 SWITCH 语句来解决问题。3掌握 WHILE 语句与 DO WHILE 语句的结构与使用方法。4掌握
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号