《C语言程序设计》课程教学大纲(2024)
- 格式:pptx
- 大小:6.68 MB
- 文档页数:31


C语言程序设计教学大纲
课程中文名称:C语言程序设计 课程英文名称:C Program Language
课程类别:计算机 课程编号:
课程归属单位:计科系 考核方式:考试
制定时间: 2012年2月25日
一、 课程的性质、任务
1.《C语言程序设计》是计算机基础课程,是实践性很强的技术基础课。课程的任务是使学生获得程序设计方面的基本理论、基本知识和基本技能,培养学生分析问题和解决问题的能力。
2.通过本课程的学习,使学生具备应用C语言进行程序设计的基本能力,为学习后续课程的应用打好基础。
3.适用专业及学时数: 54学时。
4.本门课程与其他课程关系:先修课程《计算机文化基础》,学习本门课程之前应掌握计算机基础的相关知识。
5.推荐教材及参考书:
推荐教材:谭浩强主编,《C程序设计教程》,清华大学出版社,北京,2011年
参考教材:谭浩强主编,《C程序设计教程学习辅导》,清华大学出版社 北京,2011年
6.主要教学方法与媒体要求:多媒体教学与上机实验。
二、 各章教学内容和要求
第一章 C语言概述(4学时) 1.基本内容:计算机与程序、程序设计语言;C语言出现的历史背景;C 语言的特点;简单的C语言程序;运行C程序的步骤与方法。
2.要求学生了解计算机与程序、程序设计语言;C语言出现的历史背景;C 语言的特点;简单的C语言程序;掌握运行C程序的步骤与方法。
3.教学重点和难点:C 语言的特点,运行C程序的步骤与方法。
4.具体教学内容和学时分配要求。计算机与程序、程序设计语言;C语言出现的历史背景;C 语言的特点;简单的C语言程序;运行C程序的步骤与方法:2学时;上机实验2学时。
第二章 数据类型、运算符与表达式(10学时)
1.基本内容:C语言的数据类型;常量与变量;整型数据;浮点型数据;字符型数据;各类数值型数据间的混合运算;算术运算符和算术表达式;逗号运算符和逗号表达式。
《C语言程序设计》教学大纲(总11页)
--本页仅作为文档封面,使用时请直接删除即可--
--内页可以根据需求调整合适字体及大小-- 《C语言程序设计》教学大纲
课程名称:中文名称 :C语言程序设计;英文名称:C Language Programming
课程编码:161002
学 分:分
总 学 时:72学时,其中,理论学时:52学时;上机学时:20学时。
适用专业:全校理工科各专业
先修课程:计算机基础
执 笔 人:
审 订 人:
一、课程的性质与任务
《C语言程序设计》是为全校所有的理工科专业的学生开设的公共基础课,也是一门重要的必修课。其目的是使学生掌握程序设计的基本方法,培养学生掌握利用计算机处理问题的思维方法与应用能力。要求学生掌握程序的三种基本结构及结构化的程序设计方法,了解并掌握几种典型的算法,并且能够熟练地运用C语言编写各种应用程序,为进一步学习其它相关课程奠定基础。
二、教学内容与学时分配
第一章 程序设计基本概念 (3学时)
本章重点:一、算法及特性;二、结构化程序设计方法。难点:算法设计及其表示。
第一节 程序和程序设计
一、程序;二、程序设计。
第二节 算法
第三节 结构化程序设计方法
第四节 C语言程序的基本结构
第二章 数据类型、运算符和表达式 (5学时)
本章重点:一、标识符的正确使用;二、各种基本数据类型的使用;三、算术运算符的优先级和结合性;四、表达式计算中的类型转换。难点:一、各种类型数据在计算机内存中的存储形式;二、自增自减运算。
第一节 C语言的数据类型
第二节 常量与变量
第三节 整型数据
第四节 实型数据
第五节 字符型数据
第六节 算术运算符与算术表达式
集美大学 C语言程序设计 课程教学大纲
第 1 页共31 页
课程名称 中文:C语言程序设计
英文:C Programming Language
课程编号 学分/学时 2/64
所属教研室 基础教研室
先修课程
课程类型 专业基础课 考核方式 参加省计算机等级考试
开课专业 电子、通信、自动化专业等
教学目的和要求
教学目的
通过本课程的学习,使学生了解算法的基本概念,会根据算法编制相应的程序,并初步掌握软件开发的基本技巧,同时也为后继课程的学习打下坚实的基础。
课程要求
《C程序设计》是一门应用性很强的课程,它所涉及的内容也十分广泛。本课程所选取的内容包括以下几个方面:算法的基本概念、常量变量运算符与表达式、程序控制结构、数组、函数、编译预处理、指针、结构体与共用体及文件等。
教学内容和基本要求(分章节)
第一章 C语言概述(1学时)
教学目的与要求:
1. 了解C语言的背景
2. 掌握C语言程序的结构
3. 领会C语言程序设计的风格
教学内容:
1.C语言的历史背景
2.C语言的特点
3.C语言源程序的结构
重点:
C程序结构。
第二章 程序的灵魂——算法(2学时) 教学目的与要求:
1.掌握算法的基本概念与特征
2.掌握结构化程序设计的基本概念
教学内容
1. 算法的概念
2. 算法举例
3. 算法的特征
4. 算法的表示
5. 结构化程序设计方法
重点:
算法的概念、N-S图、常用算法思想。
第三章 数据类型、运算符与表达式(4学时)
教学目的与要求
1. 了解基本类型及其常量的表示法
2. 掌握变量的定义及初始化方法
3. 掌握运算符与表达式的概念
4. 领会C语言的自动类型转换和强制类型转、左值和赋值的概念
教学内容
1. 常量与变量
2. 整型数据
3. 实型数据
4. 字符型数据
《C语言程序设计》课程教学大纲
一、课程教学目的
本课程系统研究C语言的基本知识和基本语法,较好地训练学生解决问题的逻辑思维能力以及编程思路和技巧,使学生具有较强的利用C语言编写软件的能力,为培养学生有较强软件开发能力打下良好基础。
二、课程教学要求
通过本课程的研究,应熟练掌握C语言中的基本知识、各种语句及程序控制结构,熟练掌握C语言的函数、数组、指针、结构体、链表等数据结构的基本算法;并能熟练地运用C语言进行结构化程序设计;具有较强的程序修改调试能力;具备较强的逻辑思维能力和独立思考能力。
三、课时分配
本学科计划学时为246学时,其中理论与实训课时比例为7:3.
四、课程教学重、难点
课程教学重点:掌握C语言变量类型及不同类型常量的表示;标准的输入输出函数的使用;运算符及常用数学函数的使用;控制流程、数组和指针的使用;结构体、链表的构造使用;函数结构、函数参数传递及递归等方面的知识;基本的文件操作。
难点:指针的使用、结构体链表的构造和使用及函数的参数传递。
五、课程教学方法(或手段)
本课程实践性较强,故采用讲授和上机操作相结合的方式进行教学。
六、课程教学内容
第一章C言语概述
1.教学内容
(1)编程历史的回顾、程序设计介绍(过程式,面向对象,函数式,逻辑式);
(2) C语言的历史背景、特点;
(3) C言语源步伐的格式和步伐结构;
(4) C程序的上机步骤。
2.重、难点提醒
(1)重点:掌握简单的C程序格式,包括main()函数、数据说明、函数开始和结束标志等;
(2)难点:编程入门和对言语的理解。
第二章算法 1.教学内容
(1)算法的概念及特征;评价算法优劣的方法(时间和空间);
(2)简单算法举例;
(3)算法的表示(自然语言、流程图、N-S流程图);
(4)结构化步伐设计的基本思想及基本步调。
2.重、难点提醒
(1)重点:算法流程图三种基本结构(以后各章研究中使用流程图强化对步伐的理解);