《c语言程序设计》教学大纲

发布 2021-05-13 23:12:28 阅读 4618

《c语言程序设计》教学大纲。

课程编码:1212080130课程性质:专业基础课

课时:36学分:3

开课学期:第2 学期先修课程:大学计算机基础

适用专业:电子商务

课程简介:

c语言程序设计是电子商务专业的一门专业基础课。设置本课程的主要目的是培养学生的程序设计与实现及调试能力。通过本课程的学习,使学生学会用计算机处理问题的思维方法,增强解决问题的编程实践能力,为将来从事软件开发及后继课程的学习奠定基础。

一、课程教学目标。

掌握 c 程序的基本结构和 c 语言基本的数据结构,熟悉 c 程序的编辑、编译、调试和运行过程;了解程序设计的一般方法、结构化程序设计思想及常用算法; 能够熟练地阅读用 c 语言编写的程序;能运用结构化程序设计方法编写 c 程序;能调试、运行程序。

二、课程重点、难点。

c 语言中的基本知识、各种语句及程序控制结构; c 语言的函数、数组、指针、链表等数据结构的基本算法;能地运用 c 语言进行结构化程序设计。

三、整体课时分配。

四、课程内容安排。

一)c 语言的结构。

主要内容:1.程序的构成, main 函数和其他函数。

2.头文件、数据说明、函数的开始和结束标志。

3.源程序的书写格式。

4. c 语言的风格。

教学要求:掌握简单的 c程序格式,包括main()函数、数据说明、函数开始和结束标志等;

重点和难点:c程序格式,编程入门以及对语言的理解。

二 ) c 数据类型及各种表达式

主要内容:1. c 的数据类型(基本类型、构造类型、指针类型、空类型)及其定义方法。

2. c 运算符的种类、运算优先级和结合性。

3.不同类型数据间的转换与运算。

4. c 表达式类型(赋值表达、算术表达式、关系表达式、逻辑表达式、条件表达式、逗号表达式)和求值规则。

教学要求:掌握 c的几种基本数据类型,不同类型数据间的混合运算规则;不同运算符的使用特点,掌握每种运算符的优先级与结合性;各种表达式的含义与使用要点。

重点和难点: c的基本数据类型,不同类型数据间的混合运算规则;不同运算符的使用特点,清楚不同类型数据间的混合运算;运算符的优先级与结合性。

三)算法与顺序程序设计

主要内容:1.算法的概念、特性、算法的描述。

2.常用算法。

3.表达式语句、空语句、复合语句。

4.数据的输入与输出,输入输出函数的调用。

教学要求:掌握算法三种基本结构、顺序结构程序;熟悉输入/输出函数的表示与调用方法。

重点和难点:顺序结构程序的表达式语句形式; 输入/输出函数的表示与调用方法。

四 )选择结构程序设计

主要内容:1.用 if 语句实现选择结构。

2.用 switch 语句实现多分支选择结构。

3.选择结构的嵌套。

教学要求:掌握关系、逻辑运算符及其表达式的语法形式;掌握if语句;switch语句。

重点和难点: 关系与逻辑运算符表达式的结果判定; if语句嵌套的层次判定。

五 )循环结构程序设计

主要内容:循环结构。

和 do while 循环结构。

语句和 break 语句。

4.循环的嵌套。

教学要求:掌握while语句与do while语句的结构,for语句的结构,其使用方法;常见的循环嵌套形式;正确区分for语句、do…while语句与while语句;break语句和continue的应用及其区别。

重点和难点:常用的程序设计方法及算法特点,并能编写相应的程序。

六 )数组

主要内容:1.一维数组的定义、初始化和引用。

2.二维数组的定义、初始化和引用。

3.字符串与字符数组。

教学要求:掌握一维数组、二维数组;字符数组与字符串的概念与定义方法。

重点和难点:数组下标的起始数问题;利用数组形式进行程序设计的一般方法与典型算法。

七)函数

主要内容:1.库函数的正确调用。

2.函数的定义方法。

3.函数的类型和返回值。

4.形式参数与实在参数,参数值的传递。

5.函数的嵌套调用和递归调用。

6.局部变量和全局变量。

教学要求:掌握函数定义的一般形式;函数的调用的几种形式;函数嵌套调用的一般过程;数组名作为函数的参数的一些特点;局部变量与全局变量的概念及它们的使用特点。

重点和难点:不同的函数参数传递方法在程序中应用的结果判定;函数调用的理解。

八 )指针

主要内容:1.指针与指针变量的概念,指针与地址运算符。

2.变量、数组、字符串的指针及指向变量、数组、字符串的指针变量。通过指针引用以上各类型数据。

3.用指针作函数参数。

4.返回指针的函数。

教学要求:指针变量定义、初始化和引用;数组的指针和指向数组的指针变量;字符串的指针和指向字符串的指针变量;指针数组与指向指针的指针。

重点和难点:指针概念深刻理解;区别指向数组的指针和指针数组; 有关指针的数据类型定义和指针的相关运算。

九 )结构体与共用体

主要内容:1.结构体的定义、初始化、引用。

2.结构体数组及结构体数组成员的访问。

3.共用体。

4.枚举类型。

5.用typedef定义类型。

教学要求:掌握结构体类型变量的定义方法;结构体类型变量的引用方法;共同体的含义、共同体类型变量的定义方法。

重点和难点:结构体与共用体概念的掌握;各种结构体结构的定义。

十 )*文件

主要内容:1.文件类型指针。

2.文件的打开与关闭。

3.文件的读写。

4.文件的定位。

5.出错的检测。

教学要求:掌握文件类型指针、文件的打开与关闭;掌握对文件进行简单处理实用程序的设计。

重点和难点:掌握文件操作的相关标准函数;文件的读写和定位操作。

五、教材与学习资源。

1.《c语言程序设计》第二版。 谭浩强。清华大学出版社。1999

2.《c语言程序设计》. 谭浩强。清华大学出版社。2002

3.《c程序设计(二级)教程》.谭浩强,薛淑斌,崔武子。清华大学出版社。2001

六、先修课程要求及教学策略与方法建议。

课堂授课为主,结合答疑、作业批改,进行必要的上机实验。

七、考核方式。

考核方式:闭卷。

成绩评定标准:百分制。总评成绩100分:平时30%、期末70%;

其中期末70%含理论和实验;按照所占课时折算比例:理论66.7% 实验33.3%。

八、教改说明及其他。

本课程理论课时36个课时,其中带*号的内容为可选内容,教师在实际教学过程中可以根据学生的理解和掌握情况,选择教授相应内容。

《C语言程序设计》教学大纲

一 课程的目的与任务 本课程将以结构化程序设计思想指导学习者运用c语言进行程序设计,充分利用c语言的结构性好,书写格式自由简洁,数据类型丰富,表达式类型多样化,程序执行效率高,可移植性好等特点,使学习者养成严谨的程序设计风格和习惯,在程序设计基本技能方面得到良好的训练,为后继课程的学习及今后的实际应...

C语言程序设计教学大纲

课程中文名称 c语言程序设计课程英文名称 c program language 课程类别 计算机课程编号 课程归属单位 计科系考核方式 考试。制定时间 2012年2月25日。一 课程的性质 任务。c语言程序设计 是计算机基础课程,是实践性很强的技术基础课。课程的任务是使学生获得程序设计方面的基本理论...

C语言程序设计教学大纲

课程名称 c语言程序设计实验。学时 30学分 1 课程性质 专业基础必修课。开课对象 计算机科学与技术。一 教学目的与要求。c语言程序设计实验 属于独立开设的实验课程。本课程旨在使学生掌握有关c程序设计的基本概念 基本方法与技巧,具备利用c语言进行程序设计的基本素质,拥有用c语言编写程序和上机调试的...