1 / 7
文档名称:

《算法与C语言程序设计》教学大纲.doc

格式:doc   大小:153KB   页数:7页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

文档介绍:《算法与C语言程序设计》课程教学大纲

大纲执笔人: 大纲审核人:

课程编号:
英文名称:Algorithm and C Language Programming
学分: 3
总学时:40 其中, 讲授 24学时,上机 16 学时
适用专业: 全校非计算机专业本科生
先修课程:《计算机科学导论》
一、课程性质与教学目的
C语言是一种有效而又通用的计算机结构化程序设计语言,既具有高级语言的优点,又具有低级语言的许多特点,因而既适用于编写系统软件,又能方便地用来编写应用软件。认识和掌握算法分析的基本工具、方法,有助于在解决较复杂的实际问题时,抽象出问题的数学模型,设计出有效的算法。C语言是算法分析经常使用的描述工具,开设《算法与C语言程序设计》课程对于培养非计算机专业本科学生分析问题和解决问题的能力具有很好的现实意义和实用价值。
期望通过本课程的学习,学生能具有较强的实际编程能力,积累一定的上机调试程序的经验,使学生不但掌握高级编程语言的知识和基本算法,更重要的是掌握程序设计的思想和方法,具备利用计算机求解实际问题的基本能力,为学习本专业的后续课程打下良好的基础。
二、基本要求
了解C语言的历史背景,特点。理解和掌握算法的基本概念与特征、常用算法思想、结构化程序设计方法。
掌握C中常量与变量、C中的运算符和表达式的使用。
掌握输入和输出函数、顺序程序设计方法。
掌握关系运算符和逻辑运算符、if语句和switch语句、选择结构程序设计方法及常用算法。

掌握while、do-while、for循环语句、break和continue语句、循环结构程序设计方法及常用算法。
掌握函数的定义和调用、函数的递归调用,了解变量的存储类别及常用算法。掌握宏、文件包含和条件编译。
掌握数组的定义、一维数组和二维数组的使用、字符数组的使用和一些字符串处理函数的使用及常用算法。
掌握指针类型、变量与指针、数组与指针、字符串与指针、函数与指针及常用算法。
掌握结构体的定义和使用,了解链表的常用算法。了解共用体,枚举及位运算的相关知识
了解文件的概念及文件的操作。

三、重点与难点
课程重点:
C程序结构
算法的概念、N-S图、常用算法思想
常用数据类型、常用运算符、数学公式转化为C语言表达式的基本规则
赋值语句、数据的输入输出及输入输出中常用的控制格式
关系运算符与逻辑运算符及其组成的具有逻辑值的表达式、二分支语句的格式及基本应用
C构成循环的四种方法,尤其是后三种方法,break与continue语句的基本作用
函数定义、函数调用、函数的嵌套调用与递归调用等,数组作为函数的参数、变量的存储类别与作用域
有参宏、无参宏的定义与应用;文件包含的基本概念
一维数组、二维数组、字符数组的定义与引用,常用字符串处理函数及字符处理函数
指针与地址的基本概念、指针与变量的关系、指针与数组、指针与字符串、二级指针的应用
结构类型及变量的定义、结构数组用指针处理链表,共用体及枚举类型的基本概念、typedef的基本概念

点击展开更多

分享好友

预览全文

《算法与C语言程序设计》教学大纲.doc

上传人:gxngqvk 2021/3/3 文件大小:153 KB

下载得到文件列表

《算法与C语言程序设计》教学大纲.doc

相关文档