- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数学与应用系.doc
数学与应用系
教 学 大 纲
课程名称:C语言程序设计
适用专业:计算机及相关专业
网络与传媒教研室制
2010年02月
计算机及相关专业
《C语言程序设计》教学纲
一、课程名称:、通过理论和实践教学,使学生较好地掌握C语言的基本语法知识,掌握基本的程序设计过程和技巧,具备初步的高级语言程序设计能力,并能熟练应用 C++6.0集成环境进行C语言的编写、编译与调试,达到国家二级考试要求的能应用C语言解决一般编程问题的水平。掌握C语言程序设计的基本语法;初步掌握编程思想,具有良好的编程习惯和风格,熟悉基本算法并运用这些算法解决一般性问题和绘制程序流程图;可以独立编写代码,并能调试、测试程序,获得预期的结果;通过这门课程的学习培养学生的编程兴趣,并培养学生的自学能力。以培养学生的程序设计思想和能力为目标理论教学以语言必须具备的功能(数据表达和流程控制)为重点教学,从问题分析、建立数学模型、算法设计和编码、测试等方面,重点讲授程序设计的思想和方法,以及程序设计风格,使学生能从更高的角度认识该课程的学习目的,不局限于对语言本身的学习和编程技巧的掌握,更看重对语言应用能力的培养;每个的教学过程由“要点讲解”、“自学/上机实践”和“疑难解答”三个阶段组成,通过分析,重点讲解程序设计的思想和方法。、教学: 讲授学时 实验学时 第1章 C语言概述 4 2 第2章 C语言数据类型 2 2 第3章 C语言的运算符与表达式 2 2 第4章 顺序结构程序设计 2 2 第5章 选择结构程序设计 4 2 第6章 循环结构程序设计 4 2 第7章 数组 4 4 第8章 函数 4 2 第9章 预处理功能 2 2 第10章 指针 4 4 第11章 结构体和共同体 4 2 第12章 文件 4 2 第13章 位操作 2 2 合计课时 42 30 72
十三、教学:
第C语言概述【教学内容】1、为什么要学习C语言。2、C语言的一个简单实例。3、编辑、编译、连接、运行一个C语言程序。
【教学重点】编辑、编译、连接、运行一个C语言程序【教学难点】编辑、编译、连接、运行一个C语言程序。
【教学要求】1、了解C语言的背景。2、掌握C语言程序的结构。3、领会C语言程序设计的风格。数据类型【教学内容】
、数据类型。、常量与变量。、。【教学重点】数据类型、。
【教学难点】
【教学要求】
1、了解基本类型及其常量的表示法。
2、掌握变量的定义及初始化方法。
3、掌握。
【教学内容】
、。
、。
、。【教学重点】运算符、。
【教学难点】。
【教学要求】
、掌握各种运算符的表示、优先级及其结合性。、。【教学内容】
1、。
2、。
3、。
4、。
5、
【教学重点】。
【教学难点】。
【教学要求】
1、。
2、掌握。【教学内容】
1、。
2、。
3、。
4、。
【教学重点】
选择结构的思想、流程图表示和执行过程;IF语句的各种形式和应用;选择结构的嵌套形式。
【教学难点】IF…ELSE之间的对应关系;选择结构的嵌套形式。
【教学要求】
1、掌握选择结构的思想,掌握IF语句的各种形式和应用。
2、掌握SWITCH语句和BREAK语句的使用,选择结构的嵌套语句。
循环结构程序设计【教学内容】
1、掌握循环结构的思想、流程和执行过程。
2、掌握 WHILE循环、DO-WHILE、FOR循环及其应用。
、循环的嵌套。
、几种循环的比较。
、break、countinue、goto语句。
、程序实例
【教学重点】循环结构的流程;三种循环的表现形式和执行过程;循环的嵌套形式和应用,BREAK、CONTINUE语句的使用。
【教学难点】FOR循环语句的执行过程;循环的嵌套;BREAK、CONTINUE语句的使用。
【教学要求】
1、掌握循环结构的思想、流程和执行过程。
2、掌握 WHILE循环、DO-WHILE、FOR循环及其应用。
3、掌握循环嵌套的使用。
4、掌握BREAK、CONTINUE及使用。 数组【教学内容】
、一维数组的定义与引用。
、二维数组的定义与引用。
、字符数组与字符串。
、数组应用实例。
【教学重点】数组的定义、初始化、引用;数组的应用。
【教学难点】数组的应用。
【教学要求】
1、掌握数组的概念。
2、掌握一维数组的定义、引用和应用。
3、掌握二维数组的定义、引用和应用。
4、掌握字符数组及其应用。
函数【教学内容】
1、函数的定义。
2、函数的参数和函数的值。
3、函数的调用。
4、函数的嵌套调用。
5、函数的递归调用。
6、数组作为函数参数。
7、变量作用域。
8、变量存储类别。
【教学重点】函数定义、调用;函数参数的传递过程;变量作用域;嵌套函数和递归函数。
【教学难点】函数的参数传递和调用;嵌套函数和递归函数的思想和过程;变量
文档评论(0)