《c程序设计》课程教学大纲。
cprogramming
课程编号:适用专业:全校非计算机专业。
学时数:36学分数:2
建议教材与教学参考书:[1]《c程序设计》谭浩强主编。
2]《c程序设计题解与上机指导》谭浩强主编。
一、教学目标和基本要求:
本课程的教学目的在于培养学生学会分析问题的方法和基本问题的解决能力,通过理论和实践相结合,使学生熟悉用c语言进行程序设计和调试的全过程,加深对c语言本身的理解,得到程序设计方法和技巧的基本训练,从而使学生能利用c语言解决简单的编程问题。
一)理论方面:
1、熟练掌握c语言基本的数据类型和常用的运算符,能正确使用表达式实现常用数据的简单加工。
2、熟练掌握结构化程序设计的三种基本结构(顺序、选择、循环),能使用相关语句完成这三种基本结构的程序设计。
3、掌握c语言常用的库函数的使用,以及用户函数的定义、调用、参数传递等方法。(二)实践方面:
1、熟练掌握阅读和分析简短程序的方法和技巧。2、熟练掌握设计和调试简短程序的方法和技巧。
二、教学方法与教学手段。
程序设计是一门理论与实践并重的课程,由于教学课时数的限制,课堂教学采用多**电子课件,通过典型的示例讲解、实际操作演示、适量的课堂练习,让学生在课堂上充分理解各知识点,课后布置适量作业让学生练习以加强理解、培养实际动手编程能力,在教学过程中增强师生之间的互动性,充分发挥学生在学习过程中的自主性、能动性和创造性。
三、课程主要教学内容及课时分配表:
1、c语言概述(1学时)
1)内容:c语言的特点,c程序的基本结构,上机步骤。(2)要求:
了解c语言出现的历史背景了解c语言的特点。
熟悉c语言源程序的整体结构,掌握利用turbo c开发环境的基本上机步骤2、算法(1学时)(1)内容:算法的概念(2)要求:
理解算法的特性及结构化程序设计方法掌握流用程框图来表示一个算法。
3、数据类型、运算符与表达式(2学时)(1)内容:c的数据类型、常量与变量、整型数据、字符型数据、变量赋初值、各类数值型数据间的混合运算、算术运算符和算术表达式、赋值运算符和赋值表达式、逗号运。
第1页。算符和逗号表达式。
2)要求:熟悉c的基本数据类型掌握常量的书写方法。
掌握变量在内存的存储形式。
掌握变量的定义、赋值、初始化、使用方法掌握基本运算符的运算规则及优先级别、结合性掌握转义字符、自增(减)表达式。
掌握表达式的构成规则和不同数据类型的混合运算。
实验:(1) visual c++环境下运行一个c程序的方法。
2).基本数据类型、运算符与表达式。
4、最简单的c程序设计——顺序程序设计(2学时)(1)内容:c语句概述、赋值语句、数据输入输出的、字符数据的输入输出、格式输入与输出。
2)要求:熟悉赋值语句的格式与功能。
掌握字符输入/输出函数的调用格式。
了解格式输入/输出函数中各种格式控制符含义,并掌握常用的格式控符。
5、逻辑运算和选择结构程序设计(3学时)(1)内容:关系运算符、逻辑运算符和逻辑表达式、if语句、switch语句(2)要求:
理解选择结构程序设计的一般方法熟悉关系、逻辑运算符与表达式熟悉逻辑值的判断方法与表示掌握if语句、switch语句实验:(1).顺序程序设计。
2)分支程序设计。
6、循环控制程序设计(3学时)(1)内容:goto语句以及用goto语句构成循环、while语句、do ~ while语句、for语句、循环的嵌套、break语句和continue语句。
2)要求:理解循环结构程序设计的一般方法了解goto语句构成的循环。
掌握while、do ~ while、for语句掌握break、continue语句熟悉循环的嵌套。
实验:循环程序设计。
7、数组(3学时)(1)内容:一维数组、二维数组、字符数组(2)要求:
熟悉一维数组、二维数组、字符数组的定义、初始化掌握数组元素的使用。
熟悉字符串与字符数组的区别理解二维数组存储与表示方法。
第2页。熟悉字符串处理函数的使用。
实验:数组。
8、函数(6学时)(1)内容:函数定义、调用、函数参数和函数的值、局部变量和全局变量(2)要求:掌握函数的定义。
掌握函数调用的一般方法。
理解函数的嵌套调用、了解函数递归调用的概念掌握调用函数时数据传递的方法掌握值传递和地址传递的区别。
理解变量的存储类别、变量的生存期和作用域理解内部函数和外部函数。
9、预处理命令(1学时)(1)内容:宏定义、“文件包含”处理、条件编译(2)要求:
掌握无参宏的定义和宏替换掌握带参的宏定义和宏替换理解嵌套的宏定义熟悉文件包含处理了解条件编译。
实验:函数和宏替换。
10、指针(6学时)(1)内容:地址和指针、指针变量、数组的指针、字符串的指针、函数的指针、返回指针值的函数。
2)要求:掌握指针变量的定义、初始化和赋值方法。
掌握利用指向变量、一维数组、字符串的指针变量来正确引用变量、数组元素、字符串的方法。
熟悉获取变量、数组、字符串地址的方法掌握指针变量作为函数的参数传递的方法理解函数的指针和指向函数的指针变量实验:指针。
11、结构体与共用体(2学时)(1)内容:结构体、共用体、枚举类型。(2)要求:
掌握定义结构体类型、结构体变量,结构体数组的方法掌握结构体变量的初始化、结构体变量成员引用方法理解指向结构体类型数据的指针。
共用体结构、共用体变量的定义和引用了解枚举型类型和变量的特点实验:结构体和共用体12、文件。
1)内容:c文件概述、文件类型指针、文件的打开与关闭、文件的读写(2)要求:
第3页。掌握c文件的打开与关闭、读写各章课时分配表。序号。
教学内容c语言概述。
程序的灵魂——算法数据类型、运算符与表达式最简单的程序设计—顺序设计选择结构程序设计循环控制数组函数预处理命令。
要求熟悉熟悉熟悉掌握掌握掌握掌握掌握掌握熟悉熟悉掌握。
课时分配112233361722
10指针。11结构体与共用体12文件总计。
计算机程序设计实验教学安排。
序号。实验项目名称。
时数。实验属性。
要求。实验主要内容。
visual c++环境下c程序编辑、编译、运行和调试的基本过程学习数据类型的定义、算术运算符的使用。
用赋值语句、数据输入输出语句进行简单的程序设计。
用if~else语句、switch语句进行分支程序设计。
用三种循环语句实现几种常用的循环算法(while,do~while,for)
熟悉一维、二维和字符数组的定义、初始化、数组元素引用定义和调用函数、参数传递、递归,使用全局变量;带参数的宏各类指针变量的初始化和引用,指针作为函数参数以及常用算法在程序中创建文件,读取已有文件中的数据,向文件添加数据。
visual c++环境1下运行一个c程。
序的方法。基本数据类型、运算符与表达。
式简单程序设计分支程序设计。
自。验证学自。
验证学自。设计学自。
设计学自。设计学自。
设计学自。设计学自。
设计学自。设计学。必做必做。
必做必做必做。
4循环程序设计。
数组函数和宏替换。
指针文件。必做必做必做必做。
第4页。四、本课程与其它课程的联系与分工先修课程:计算机文化基础。
五、考核方法与要求:
1、考核方法:
理论考试:笔试(闭卷,2学分)。2、考核要求:
按各章知识点要求,突出重点,兼顾其他知识点内容。
第5页。
C 程序设计教学大纲
课程教学大纲。贵州大学科技学院。2007年8月。c 程序设计 课程教学大纲。课程中文名称 c 程序设计。课程英文名称 c language programming 课程类别 必修课。课程编号 课程归属单位 贵州大学科技学院。制订时间 2007年8月。一 课程的性质 任务。课程性质 c 程序设计 是电...
《C程序设计》教学大纲
一 说明。一 c程序设计 的课程性质 c程序设计 是高等院校计算机专业专业基础课,也是一门实践性很强的课程,既要掌握概念,又要动手编程,还要上机调试运行。对计算机类专业学生来说是一门必修的课程,同时,这门课程也是 安徽省非计算机专业学生计算机应用能力水平考试 二级考试的主要语种之一。二 教材及授课对...
《C程序设计》教学大纲
c程序设计。c程序设计 课程教学大纲。一 课程基本信息。课程名称 c语言程序设计。课程类别 专业核心课 必修课 适用专业 计算机科学与工程及相关专业课程简介 c程序设计 是计算机专业最最基本的课程之一。本课程旨在让学生掌握一门最常用的程序设计语言 c语言,掌握结构化程序设计的思想,掌握最基本通用算法...