- 1、本文档共19页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《C语言程序设计》课程课程大纲
一、教学性质、目的和要求
本课程是计算机专业的一个入门课程,教学目的主要是培养学生利用计算机处理问题的思维方式和结构化程序设计的基本方法,启发学生主动将计算机引入到其它基础课和专业课。 本课程的基本要求是掌握程序设计的基本原理、概念和方法;掌握C语言的基本知识,包括语言本身所支持的数据类型、各种表达式的使用;掌握结构化程序设计的思想和三种基本程序结构,并运用它们解决一些简单问题;利用C语言提供的数据结构正确地描述数据,掌握几种常用的算法,并能解决一些实际问题;运用函数实现模块化程序设计;熟悉程序的开发和调试环境。
二、教学内容、教学要求、重难点与学时分配
第1章 程序设计概述(理论2学时/实验2学时)教学内容:
本章是程序设计的概述,通过这些内容的学习,可以使同学们对程序设计有一个概貌的了解,为以后各章的学习打下基础。主要讲解:
1.计算机语言和计算机程序
2.结构化程序设计方法
3.编译环境的介绍
教学要求:学习完本章内容,学生应该能够 1、陈述结构化程序设计的基本思想; 2、画出三种基本控制结构的流程图; 3、列出结构化程序设计的步骤; 4、会使用流程图、N-S图或伪码中的一种描述算法; 5、能用自顶向下、逐步细化的方法写出算法; 6、总结程序实现的软硬件环境,并能熟练地使用一种编译工具。
重点掌握:
1、结构化程序设计的基本思想 2、用自顶向下、逐步细化的方法构造算法 3、结构化程序设计的三种基本控制结构 4、高级语言上机实现过程
学习难点:
1、用自顶向下、逐步细化的方法构造算法
教学建议:
根据具体情况,对c语言集成的编译环境作适当介绍。
● 第2章 程序设计初步(理论3学时/实验3学时)教学内容:
本章主要讲解程序设计用到的基本知识,学习了这些内容以后,同学们就可以编写简单的程序了。主要讲解:
1.C程序的基本框架
2.数据与数据类型
3.算术运算和赋值运算
4.数据的输出和输入
教学要求:学习完本章内容,学生应该能够 1.列出C语言的基本数据类型;
2.会定义变量,熟悉变量的命名规则; 3.能够将代数表达式用正确的算术表达式表示出来; 4.能用赋值运算符进行赋值和计算。
5.列出整型、实型、字符型数据的格式符; 6.会使用分隔符分隔输入数据的方法; 7.熟练使用输入输出函数输入输出数据;
重点掌握:
1. C结构化程序的基本结构 2. 基本数据类型整型、实型、字符型以及这些类型的常量和变量 3. 数据的算术运算和赋值运算 4. 数据的格式化输入输出
学习难点:
1. 运算符的运算规则、优先级和结合性
2. 数据的格式化输入输出中各种格式符的使用
教学建议:
这部分都是基本知识内容比较杂,建议不要面面俱到,例如只选%d,%f格式符进行介绍,尽快进入简单程序设计,在程序实例中进行讲解。
● 第3章 程序的控制结构(理论4学时/实验4学时)教学内容:
本章主要通过实例讲解选择结构、循环结构程序设计所用的控制语句和构造算法的方法。学完本章后,学生能够了解逻辑问题的解题思路,会编写一些简单程序,掌握递推、迭代的方法。主要讲解:
1.关系运算和逻辑运算
2.实现选择结构的if语句和switch语句
3.实现循环结构的while语句、do-while语句和for语句
4.递推和迭代算法
教学要求:学习完本章内容,学生应该能够 1.构造符合语义的关系和逻辑表达式,并明确表达式的值; 2.列出三种if选择结构和switch选择结构的完整语法,能清楚描述选择结构的执行流程;
3.掌握自增自减运算符的含义和使用 4.列出while,do-while和for循环循环结构的完整语法,描述该结构的执行流程
5.理解break和continue语句的作用,熟悉其使用场所并能正确使用
6.掌握典型的循环问题,如:计数器控制循环,标记控制循环,穷举法,递推法等的含义和应用场合以及一些对应的典型问题和算法。
重点掌握:
1、选择结构的语法和语义 2、逻辑、关系表达式的构成和值 3、3种循环结构的语法和语义 4、自增自减运算符的使用 5、Continue、break语句的使用 6、常用算法
学习难点:
1、嵌套结构尤其是循环嵌套结构的执行过程 2、实际问题转化为对应结构实现的过程
教学建议:
将语法融会贯通在程序中进行讲解,通过案例分析将递推、迭代、枚举等算法进行初步介绍。
● 第4章 模块化程序设计I(理论4学时/实验4学时)
教学内容:
本章介绍模块化程序设计的概念,讲解使用C语言进行模块化程序设计的思路
文档评论(0)