ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:24.83KB ,
资源ID:4931104      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4931104.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(t计算机语言C教学大纲.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

t计算机语言C教学大纲.docx

1、t计算机语言C教学大纲 计算机语言(C)教学大纲(学时:,学分:)一、 前言根据教育部1998年颁布的专业目录,我院重新修订了全院各专业的教学计划,在此基础上制定了C语言程序设计教学大纲。1、 教学的目的和要求:C语言程序设计是为电信学院各专业同学开设的一门必修课,也是学生在本科期间系统学习的唯一一门计算机语言课。主要目的和要求是:(1) 掌握C语言程序设计的基本知识和程序设计方法,为后续课程的学习打下基础,也使同学掌握一个用计算机解决问题的工具。(2) 培养计算机程序设计的能力和素质,以及思维方法,为以后学习其它计算机程序语言打下基础。(3) 本课程是一个实践性非常强的课程,要求学生要理论联

2、系实际,在掌握C语言的基本语法后,重点应放在提高编程能力的训练上。2、 教学的重点、难点:重点是C语言程序的数据类型、运算符和表达式,顺序结构、选择结构和循环结构的程序设计,数组的定义和使用等。通过这些知识的学习,同学就可以设计最基本的C程序,而且掌握了这些基本知识,也为学习其它高级语言打下了基础。难点是指针部分,C语言的指针是其它高级语言所没有的,指针的类型繁多,如变量的指针,数组的指针,函数的指针,字符串的指针和指针的指针等,各种指针容易混淆,容易出错。.与其它课程的关系:本课程的先修课是计算机文化基础,后续课是计算方法和数据结构,以及各种需要编程的课程如:电子线路CAD,控制系统仿真等。

3、选用的教材是C程序设计(第二版)谭浩强著清华大学出版社二、 课程内容和学时分配:C语言程序设计采用CAI课件,在多媒体教室讲授。利用多媒体教室讲授这门课程的主要好处是:1.可以提高授课效率,用较少的学时讲授较多的内容。2. 可以现场运行、修改例子程序实现直观教学,提高授课效果。第一章 语言概述(学时)本章的难点是让学生什么计算机语言,以及它在计算机应用中的作用等。首先要向同学讲明,为什么要学习计算机语言,它有什么用处等。计算机语言在整个计算机科学与技术中的地位等,激发同学学习积极性。1-1语言的版本ANSI C;Turbo C;Microsoft C;Quick C本书以ANSI C 为基础叙

4、述,与其它略有不同。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

5、.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.

6、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 小

7、结第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语言高级实用教程 尹彦芝编著 清华大学出版社计算机语

8、言(C)实验教学大纲(学时:20,学分:0.5)四、 前言 根据教育部1998年颁布的专业目录,我院重新修订了全院各专业的教学计划,在此基础上制定了C语言程序设计实验教学大纲。3、 教学的目的和要求:C语言程序设计实验是配合C语言程序设计课程开设的实验课程。主要目的和要求是:(4) 学会用常用C语言编译工具,编辑,调试和修改C程序的方法。掌握编写C语言程序的技术。(5) 培养计算机程序设计的能力和素质,以及思维方法,为以后学习其它计算机程序语言打下基础。(6) 本课程是一个实践性非常强的课程,要求学生要理论联系实际,在掌握C语言的基本语法后,重点应放在提高编程能力的训练上。2. 与其它课程的关

9、系:本课程的先修课是计算机文化基础。此实验应滞后课堂教学5周3选用的教材是C程序设计(第二版)谭浩强著清华大学出版社五、 课程内容和学时分配实验一 学习和掌握Turbo C 编译工具的使用方法,包括源程序的编辑、编译、修改调试和运行等。编辑和调试23个几个简单的C程序。实验二 进一步掌握Turbo C 编译工具的使用方法,学习关系表达式和逻辑表达式的使用和选择语句的使用。分别用if else 语句和switch语句编写一个程序。实验三 进一步掌握关系表达式和逻辑表达式的使用方法和循环语句的使用方法。分别用for语句和while语句编写一个程序。实验四 掌握一维数组使用方法,包括一维数组的定义、

10、引用、赋初值等。编写应用一维数组的程序。实验五 掌握二维数组和字符数组使用方法,包括二维数组和字符数组的定义、引用、赋初值等。编写应用一维数组的程序。实验六 通过编程和上机掌握与函数相关的内容,如函数的定义、函数参数、函数的引用,外部函数和内部函数等。实验七 编写包含由几个源文件构成的程序。实验八 通过编程和上机掌握与预处理命令相关的内容,包括宏定义、文件包含和条件编译等。实验九 通过编程和上机掌握指针的定义、使用等内容,加深对指针的理解。实验十 上机考试六、 教学参考书 C语言程序设计高级教程 金茂中主编 北京航天航空大学出版社 C语言的DOS系统程序设计 吕强、杨季文等编著 清华大学出版社

11、 C语言高级实用教程 尹彦芝编著 清华大学出版社C语言程序设计教学大纲学习目的 对于计算机专业的学生来讲,C语言是一门很重要基础语言,也是我们的专业基础课,它是现今应用最为广泛的几种语言之一。在实际编程中,它有其他语言无法比拟的优势。在学习的同时,更主要是培养自己的优良的编程风格,掌握几种基本的编程方法、几种基本算法、可以熟练地用C做出课后的习题。教学要求 第一章 C语言概述 教学要求 1.了解C语言的特点 2. 知道C的发展历史 3.掌握简单的C程序介绍 4.熟练掌握C程序的上机步骤 练习题 P12 1.11.8 第二章 数据类型、运算符和表达式教学要求 1掌握C的几种基本数据类型。 2掌握

12、标识符的概念,熟悉变量和符号常量先定义后使用特点。 3熟练掌握整型、长整型、短整型、无符号整型数据的定义与存储特点。 4熟练掌握单精度、双精度浮点数的定义与存储特点。 5熟练掌握字符型数据的的定义与存储特点,并熟悉整型数据与字符型数据间的关系。 6掌握定义变量的同时,赋初值的方法。 7掌握不同类型数据间的混合运算规则。 8掌握不同运算符(算术、关系、逻辑运算符等)的使用特点、清楚每种运算符的优先级与结合性. 9掌握各种表达式的含义与使用要点。自学要求 逗号运算符和逗号表达式练习题 P65 3.13.8 P66 3.93.12 第三章 最简单的C程序设计 顺序程序设计教学要求1了解C语言程序的特

13、点:C程序是由函数组成的2C程序的三种基本结构:掌握C程序的顺序结构、选择结构、循环结构。3掌握赋值语句构成与使用要点。4熟练掌握格式输入/输出函数的使用方法。5能编写简单的顺序结构程序。 教学要点1、C语句概述 C程序结构 C语句的构成2、结构化程序的三种基本形式 什么是结构化程序设计 结构化程序的三种形式:顺序、选择、循环。 顺序结构程序的设计:赋值语句的使用要点。3、数据的输入与输出 C语言输入输出的实现: C语言没有提供输入输出语句, 而是由输入输出函数来实现的。标准库函数的使用。 输出函数putchar( )、printf( )的使用。 输入函数getchar( ) 、scanf(

14、)的使用。自学要求 1.自己可以进行简单的顺序程序设计, 2.熟练使用标准输入输出函数练习题 P85 4.74.9 P86 4.10 第四章 程序的控制流 选择、循环程序设计教学要求1熟练掌握IF语句的三种形式,掌握IF 语句的基本结构以及IF语句的嵌套,并能将条件运算符给出的语句转化成IF 语句的形式。2掌握SWITCH语句的一般形式,并能把复杂的分支选择性结构化成SWITCH 语句来解决问题。3掌握WHILE语句与DO WHILE语句的结构与使用方法。4掌握FOR语句的结构,熟练掌握其使用方法。5会使用常见的循环嵌套形式。6能正确区分FOR 语句、DOWHILE语句与WHILE语句三者的不

15、同。 7掌握BREAK语句和CONTINUE的应用及其区别。 8分析总结常用的程序设计方法及算法特点,并能编写相应的程序。自学要求 1.自己可以进行简单的选择、循环程序设计 2.熟练掌握For、DoWhile 和While语句函数练习题 P104 5.3 P105 5.5 5.8 5.9 5.10 P120 6.16.11 P121 6.126.15 第五章 数组教学要求1掌握一维数组的定义,数组元素的引用方法。2掌握二维数组的定义,数组元素的引用,了解二维数组的实际意义。3掌握字符数组与字符串的概念与定义方法,熟悉常用的字符串处理函数。4、掌握应用数组进行应用程序的设计的一般方法与典型算法。

16、教学要点1、数组的含义与存储特点2、数组的定义与使用 一维数组的定义、初始化 、引用方法、使用要点 二维数组的定义、初始化 、引用方法、使用要点3、字符数组 字符数组的功能:用来解决字符串的存储及操作。 字符数组的定义、初始化 、引用方法、使用要点自学要求 多维数组、和数组相关的函数练习题 P141 7.17.11 P142 7.127.15 第六章 函数教学要求 1理解函数的功能。 2掌握函数定义的一般形式。 3掌握函数的形参与实参的对应关系、参数传递方法及函数返回值的概念。 4掌握函数调用的几种形式。 5掌握函数嵌套调用的一般过程。 6了解函数递归调用的几种形式。 7掌握数组名作为函数的参

17、数的一些特点。 8掌握局部变量与全局变量的概念及它们的使用特点。 9掌握动态存储变量与静态存储变量的含义,会正确识别和使用。 10了解内部函数与外部函数的含义。教学要点 一、函数的定义二、函数的调用 1、函数的一般调用 2、函数的嵌套调用 3、函数的递归调用 三、数组作为函数的参数 四、局部变量与全局变量 五、变量的动态存储与静态存储 六、内部函数与外部函数自学要求 函数各类参数的辨析、熟练掌握这一部分的内容练习题 P186 8.18.18第七章 预处理命令教学要求 1了解预编译的概念,掌握宏定义的方法。 2了解“文件包含”与预处理的应用。 3了解条件编译的几种形式。教学要点 1.编译预处理

18、2.宏定义 3.文件包含 4.条件编译练习题 P199 9.19.3 P200 9.4 9.10第八章 指针教学要求 1深刻理解并掌握指针的概念。 2掌握指针变量的定义和应用,指针变量作为函数参数的用法。 3掌握指向数组的指针与指向数组的指针变量的概念、定义和应用。 4掌握指向字符串的指针的定义和应用。 5理解指向函数的指针的定义和用法。 6了解返回指针值的函数的定义和应用,了解它与指向函数的指针变量的区别。 7了解指针数组的定义和应用,掌握指针的指针的定义和应用,了解它指针数组与指向数组的指针变量的区别。 教学重点 一、基础知识 二、指针变量的引用 三、数组的指针和指向数组的指针变量 四、字

19、符串的指针和指向字符串的指针变量 五、函数的指针和指向函数的指针变量 六、返回指针值的函数 七、指针数组与指向指针的指针 八、有关指针的数据类型和指针运算小结自学要求 1.指针概念深刻理解。 2.区别指向数组的指针和指针数组。 3.理解指向指针的指针。练习题 P258 10.110.13 P259 10.1410.21 第九章 结构体与共用体教学要求 1理解结构体的含义。 2掌握结构体类型变量的定义方法。 3掌握结构体类型变量的引用方法。 4掌握结构体类型变量如何在定义的同时初始化。 5理解共同体的含义,掌握共同体类型变量的定义方法。 6. 了解结构体数组的定义和数组元素的引用。 7了解指向结

20、构体类型数据的指针的概念及使用。 8 了解链表结点的结构形式,链表的基本操作。 9 了解枚举类型的定义,及枚举类型的输入输出。 10 了解TYPEDEF的作用。教学重点 1.结构体(struct) 2.共同体(union) 3.结构体与共用体小结 4.枚举类型(enum) 5.typedef定义类型自学要求 1.结构体概念的掌握。 2.各种结构体结构的定义。 3.链表的定义。 4.链表的操作。 5.共用体概念的掌握。 6.typedef的使用。练习题 P296 11.1 P297 11.2 11.12第十章 位运算教学要求 1掌握各种位运算符,运算规则和优先级。 2了解位运算的实际应用。 3了解位段的定义和应用。练习题 P308 12.112.5第十一章 文件教学要求 1了解文件的概念。 2了解文件类型指针的定义和含义。 3掌握文件操作的相关标准函数。 4了解文件定位的操作及相关的标准函数。 6了解出错检测函数的作用。教学要点 1.库函数的使用 2.文件的概念 3.文件的类型 4.文件的操作自学要求 1.文件概念的深刻理解。 2.文件的读写操作。 3.文件的定位操作。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1