2023年c语言程序设计教学大纲(精选多篇).docx
《2023年c语言程序设计教学大纲(精选多篇).docx》由会员分享,可在线阅读,更多相关《2023年c语言程序设计教学大纲(精选多篇).docx(148页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2023年c语言程序设计教学大纲(精选多篇) 推荐第1篇:C语言程序设计教学大纲 C语言程序设计教学大纲 第一部分 大纲说明 一、课程的目的与任务 本课程将以结构化程序设计思想指导学习者运用C语言进行程序设计,充分利用C语言的结构性好,书写格式自由简洁,数据类型丰富,表达式类型多样化,程序执行效率高,可移植性好等特点,使学习者养成严谨的程序设计风格和习惯,在程序设计基本技能方面得到良好的训练,为后继课程的学习及今后的实际应用打下良好的基础。 二、课程的基本要求 1教学基本要求和学习方法建议 (1)弄清概念、注重实践 学习时一定要模仿例题亲自编制一些实用程序,加强对概念的正确认识。同时要注意上机
2、实践,把不清楚的问题通过上机一一解决。从而不断增加学习兴趣,提高编程能力。 (2)由浅入深、循序渐进 先学习简单的、容易掌握的部分,以后再逐步掌握C语言的精华指针及各种灵活的表达式。 (3)着重语言的使用 由于C语言本身比较复杂,应把学习重点放在语言的使用上,即如何正确使用C语言编写程序,而不把重点放在算法的设计上。 (4)尽量不涉及太多的硬件知识 C语言既能编写应用软件,也能编写系统软件,而编写系统软件势必需要一定的硬件知识。在学习本课程时应尽可能地不涉及太多的硬件知识,以便于理解和掌握。 (5)忽略非主要细节 不死抠非主要细节,集中精力放在最基本、最常用部分的学习上,待建立一定的基础以后再
3、深入到一些非主要细节的讨论。 2教学的重点、难点 重点为熟练掌握C语言的数据类型(基本类型、构造类型、指针类型等)和各类运算符,能正确使用表达式实现各种数据的加工。熟练掌握程序设计的三种基本结构(顺序、选择、循环)的特点,能使用相关语句完成这三种基本程序的设计任务。掌握C语言的常用的库函数的使用,以及用户函数的定义、调用、参数传递等方法。培养学生的程序设计能力,初步认识软件开发的基本思想。难点为掌握阅读和分析程序的方法和技巧,掌握设计和调试程序的方法和技巧。 3教学计划中前后课程的联系 C语言比较复杂、较难掌握,学习者应该先学习计算机基础知识。 C语言是数据结构、软件工程、程序设计方法、编译原
4、理等课程的基础与工具。 4考试考核方式 实践和期末笔试考核,比例为 4:6。 5学时 17周,周3学时 6教材编选的原则 根据学生实际情况和社会发展的需要,选择了C语言程序设计与实训。该教材编写的原则是:结构清晰,内容安排合理,难度循序渐进,描述准确清楚,各章节配备一定实训题目和一定数量的习题和思考题,重点培养学生用C语言解决实际问题的能力,适合高职高专学生学习的特点。 7参考书目 1谭浩强 C程序设计 清华大学出版社 2023 2薛钢等 C语言实用教程 吉林科学技术出版社 1997 3徐金吾等 Turbo C使用大全 北京科海培训中心 1990 4王士元 C高级实用程序设计清华大学出版社 1
5、995 5国家教育考试中心 全国计算机等级考试考试大纲 高等教育出版社 1995 6牛连强等 C语言程序设计笔试习题点津 大连理工大学出版社 1999 7王洪 Turbo C 2.0使用指南陕西电子编辑部(内部参考) 1989 8谭浩强 C程序设计上机指导书 清华大学出版社 1999 9马靖善、秦玉平等 C语言程序设计 清华大学出版社 2023 第二部分 讲授大纲 第1章 C 语言概述 学习目的和要求: 了解C语言出现的历史背景,了解C语言的特点,熟悉C环境,熟练掌握C程序的上机步骤,了解C程序的组成。 教学重点: C 程序的上机步骤。 教学难点: C程序的组成。 课时分配: 本章讲授2学时,
6、上机实践 1学时。 讲授内容纲要: 1C语言发展及特点。 2Turbo C上机操作环境。 3简单的C程序介绍。 4C程序的上机执行过程。 思考题: 1C程序组成。 2C程序执行过程。 第2章 C语言基础 学习目的和要求: 熟练掌握几种基本数据类型的存储方式,表示方法;熟练掌握指针的定义和使用;掌握不同类型间数据转换的原则与方法;熟练掌握有关运算符与表达式的运用。 教学重点: 整型、实型、字符型、指针型数据的定义和使用。运算符和表达式的运用。 教学难点: 指针型数据的定义和使用、不同类型间数据转换的原则与方法。 课时分配: 本章讲授2学时,上机实践 1学时 讲授内容纲要: 1常量和变量。 2各种
7、运算符和表达式。 3指针类型。 思考题: 1数据类型有哪些。 2各种运算符的使用。 第3章 顺序结构 学习目的和要求: 清楚顺序结构设计的思路,掌握基本的输入、输出函数的使用。 教学重点: 结构化程序设计思想、各种输入、输出函数 教学难点: scanf()函数和printf()函数的格式控制字符串。 课时分配: 本章讲授 2学时,上机实践 1学时 讲授内容纲要: 1三种基本结构。 2赋值语句。 3输入、输出函数。 思考题: 1三种基本结构的特点。 2输入、输出函数的应用。 第4章 选择结构 学习目的和要求: 了解if、switch-case和goto三种语句的一般形式及其应用,掌握选择结构的特
8、点。 教学重点: if、switch-case语句的应用。 教学难点: if语句嵌套。 课时分配: 本章讲授2学时,上机实践 1 学时 讲授内容纲要: 1if语句的应用。 2switch-case语句的应用。 3goto语句的应用。 1if语句使用的注意事项。 2switch-case语句中break的作用。 第5章 循环结构 学习目的和要求: 了解三种循环语句的区别,掌握穷举法和迭代法的思想及其应用,提高解决问题的能力。 教学重点: 三种循环语句的特点及应用。 思考题: 教学难点: 穷举法和迭代法的思想及其应用。 课时分配: 本章讲授 4学时,上机实践 2学时 讲授内容纲要: 1while、
9、do-while和for三种循环语句的一般形式及其应用。 2break语句和continue语句的一般形式及其应用。 3穷举法和迭代法的思想及其应用。 思考题: 1while、do-while和for三种循环语句的区别。 2break语句和continue语句的应用的特点。 第6章 数组 学习目的和要求: 掌握数组的定义、引用技巧和初始化方法;掌握字符串的输入、输出方法;会用字符串处理函数解决字符串问题。 教学重点: 数组的应用、字符串数组的应用。 教学难点: 字符串数组的应用。 课时分配: 本章讲授4学时,上机实践 2学时 讲授内容纲要: 1数组的定义、引用和初始化方法。 2字符串的输入、输
10、出及处理函数。 3数组的应用。 思考题: 1字符串与字符数组的区别。 2数组的初始化的特点。 第7章 函数 学习目的和要求: 掌握函数的定义和调用;掌握函数调用时的参数传递方式;理解变量的存储属性和作用范围;掌握内部函数和外部函数的定义和使用。 教学重点: 函数的参数传递,函数的调用,数组名和指针作为函数参数。变量的存储属性。 教学难点: 函数的嵌套调用与递归调用;变量的存储类别。 课时分配: 本章讲授4学时,上机实践2学时 讲授内容纲要: 1函数的定义与调用。 2参数传递。 3函数的嵌套和递归调用。 4宏定义与文件包含。 5主函数与命令行参数。 6运行一个多文件的程序。 思考题: 1主函数的
11、参数传递。 2各种方式函数参数传递方式及有关规定与使用技巧。 3函数中变量定义位置及其作用域之间关系。 4如何运行一个多文件的程序。 第8章 结构体、共用体和枚举类型 学习目的和要求: 熟练掌握结构体类型的概念、定义以及结构体变量的定义和引用。熟练掌握结构体数组和结构体指针变量的定义和使用。掌握链表的概念和应用。掌握共用体类型的概念、定义以及共用体变量的定义和变量成员的引用。掌握枚举类型的概念、定义以及枚举变量的定义和引用。 教学重点: 结构体变量、结构体数组与结构体指针的定义和引用。 教学难点: 结构体数组与结构体指针。 课时分配: 本章讲授4学时,上机实践2学时 讲授内容纲要: 1结构体类
12、型的概念、定义以及结构体变量的定义和引用。 2结构体数组和结构体指针变量的定义和使用。 3链表的概念和应用。 4共用体类型的概念、定义以及共用体变量的定义和变量成员的引用。 5枚举类型的概念、定义以及枚举变量的定义和引用。 思考题: 1结构体、共用体两种类型的区别。 2链式存储适合的操作对象。 3函数参数传递中用结构体和结构体指针之间的优劣比较。 第9章 位运算 学习目的和要求: 掌握六种位运算的运算符、运算规则和功能,并能利用这六种位运算符来解决一些实际问题。 教学重点: 位运算的应用。 教学难点: 位段的定义与引用。 课时分配: 本章讲授2学时,上机实践1学时 讲授内容纲要: 1六种位运算
13、的运算符、运算规则和功能。 2位段的定义与引用。 思考题: 1如何测试数字的位数是0还是1? 2如何实现循环移位? 第10章 文件系统 学习目的和要求: 掌握文件和文件指针的概念,掌握文件的打开、关闭和读写等基本操作。 教学重点: 文件的打开、关闭、读写。 教学难点: 文件的读写。 课时分配: 本章讲授 4 学时,上机实践 1 学时 讲授内容纲要: 1文件系统相关基本概念及类型设置。 2文件打开、关闭函数的使用。 3文件读写函数的使用。 4文件定位与随机读写。 5文件的出错检测和处理。 思考题: 1文件打开和关闭的含义。 2哪些文件操作函数会改变文件的内部指针位置。 第11章 综合实训 学习目
14、的和要求: 了解程序开发的过程,掌握菜单的设计,更加熟练地应用函数,熟练地使用文件,提高学生的程序设计的能力。 教学重点: 程序开发的步骤、菜单的设计。 教学难点: 菜单的设计。 课时分配: 本章讲授 2学时,上机实践2学时 讲授内容纲要: 1程序开发的步骤。 2菜单的设计。 3所有知识的综合应用:设计学生成绩管理系统。 思考题: 1程序开发的步骤。 2如何实现游标控制菜单。 推荐第2篇:C语言程序设计教学大纲() C语言程序设计 (一)教学大纲 课程名称:C语言程序设计 英文名称:The C Programming Language 课程编号: 000331,000332 课程性质:基础必修
15、 任课教师:张萍、张莉、黄达明、陶烨、潘亦 教学课时:3-4学时/周 实验课时:4学时/周 课程学分:4学分/6学分 授课周数:18周 授课课时:68 实验课时:68 教学对象:匡亚明学院、化学化工学院、地理与海洋科学学院、环境学院、大气科学学院、天文与空间科学学院、地球科学与工程学院、工程管理学院、生命科学院 先修课程:大学计算机信息技术 一、课程目标 通过对本门课程的学习,学生能够掌握基本的算法和面向过程的程序设计一般方法;能熟练地用C语言编写调试各类数值计算程序和数据处理程序;帮助培养学生的计算思维能力,完善其对各自专业研究领域问题的抽象能力并进而应用计算装置来自动化解决问题的能力。 二
16、、课程内容和学时分配 第1章 C程序设计概述(2学时) 1.1 程序设计语言、程序与程序设计 1.2 C语言概述 掌握程序设计语言、程序和程序设计的基本内涵,了解C语言的发展过程和特性,掌握C语言程序的结构与执行以及上机调试运行C语言程序的过程。 第2章 数据的表示与存储(4学时) 2.1 C语言的数据类型 2.2 整型数据 2.3 浮点型数据 2.4 字符型数据 2.5 字符串数据 2.6 指针型数据 2.7 枚举型数据 2.8 符号常量与const限定 2.9 使用typedef命名数据类型 理解C语言中数据类型的含义和作用,掌握整型、浮点型和字符型常量和变量的使用及声明和初始化的方式,掌
17、握字符串常量的表现形式,掌握地址的概念和指针变量声明及初始化的方式,掌握枚举数据类型的定义方式和枚举型变量的声明,掌握符号常量的使用方式,掌握用typedef命名数据类型的方式。 第3章 基本运算与输入输出(6学时) 3.1 运算符与表达式概述 3.2 数据对象的存取 3.3 基本数值运算 3.4 其他常用运算 3.5 输入与输出 掌握运算符和表达式的含义和作用,间接引用运算与间接引用数据对象的方法,赋值运算和赋值表达式的使用方式,算术运算符和算术表达式的使用方式,常见的数值计算与数学库函数的使用以及数值计算中溢出、有效数字与计算误差,了解强制类型转换运算及其表达式,sizeof、逗号运算符及
18、其表达式的使用方式,掌握字符数据的输入输出函数和格式化输入输出函数的使用方式。 第4章 结构化程序设计(8学时) 4.1结构化算法及其表示 4.2 结构化程序开发 掌握算法的含义,基本算法结构及其表示,结构化程序设计方法,表示顺序、选择和循环算法结构的语句,break语句和continue语句,无条件转移语句的应用和使用方式。 第5章 常用数值计算算法及其程序设计(6学时) 5.1 素数判断 5.2 最大公约数求解 5.3 穷举法求满足条件的一组解 5.4 级数近似计算 5.5 一元非线性方程求根 5.6 定积分近似计算 掌握判断判断算法、求最大公约数算法,能够熟练运用穷举法求满足条件的一组解
19、,掌握级数近似计算的递推法,掌握用牛顿迭代法和二分法及弦截法求一元非线性方程的根,用梯形法和矩形法进行定积分近似计算。 第6章 模块化程序设计与函数(12学时) 6.1 函数概述 6.2 函数定义 6.3 函数返回 6.4 函数调用 6.5 标识符的作用域 6.6 变量的存储属性 *6.7 参数个数可变函数的定义及调用【不作要求】 6.8 编译预处理及预处理命令 掌握函数定义的方法,掌握函数之间数据的传递途径,掌握函数的调用方法,掌握库函数的使用,理解函数的作用及掌握模块化程序设计方法,掌握程序调试的基本方法,掌握函数的间接调用,掌握返回指针的函数的应用,掌握函数调用时传递地址的方法,理解变量
20、的作用域及生命期属性,理解递归函数的执行过程,掌握包含递归函数的程序的编写与调试方法。 第7章 数组(12学时) 7.1 数组概念 7.2 一维数组 7.3 二维数组 7.4 字符与字符串处理 *7.5指针数组及应用 *7.6动态数组【不作要求】 掌握一维数组的声明与初始化形式,掌握一维数组元素的直接与间接引用方法,掌握一维数组作函数实参的应用,掌握与一维数组相关的常用算法,掌握二维数组的声明与初始化形式,掌握二维数组元素的直接与间接引用方法,掌握二维数组作函数实参的应用,掌握与二维数组相关的常用算法,掌握使用一维字符数组表示字符串的方法,掌握字符与字符串处理函数的应用,掌握使用二维字符型数组
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 语言程序设计 教学大纲 精选
限制150内