《2023年c 程序设计 教学大纲(精选多篇).docx》由会员分享,可在线阅读,更多相关《2023年c 程序设计 教学大纲(精选多篇).docx(147页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、2023年c 程序设计 教学大纲(精选多篇) 推荐第1篇:C程序设计教学大纲 C语言教学大纲 说明: 1、性质 C语言是近年来国内外得到迅速推广使用的一种现代计算机语言,不少迫切希望学习和使用C语言,是鉴于C语言功能强,使用灵活,目标程序效率高,可移植性好,对硬件的控制能力强。C语言即适合作系统描述语言,又可用来开发系统软件和应用软件。本科目是物理教育专业的限选课程。 2、课程要求: 通过本课程的学习,要求学生: (1) 熟悉和掌握C语言的结构、数据类型及其常用算法、语法形式、功能和程序开发过程的概念。 (2) 理解结构化程序设计的概念,熟练使用结构化流程图工具;掌握用C语言设计常用程序的方法
2、和技巧,掌握C语言特有的语言设施指针的灵活使用。 (3) 能在计算机上使用C语言编制、调制、执行程序。 3、先行课: 要求学生在学习C程序设计课程前,应已学习过计算机基础知识和具有初级应用能力。 4、使用教材: C语言程序设计教程,高等教育出版社,谭浩强著。总课时为72课时,其中上机完成作业时间,不优于18课时,4学分。 内容 第一章 C语言概述(建议学时1课时) 1、C语言出现的历史背景 2、C语言的特点 3、简单的C程序介绍 4、C程序的上机步骤 目标要求:了解C语言的发展史、特点 第二章 程序的灵魂算法(建议学时3课时) 1、算法的概念 2、简单算法举例 3、算法的特性 4、怎样表示一个
3、算法 5、结构化程序设计方法 目标要求:了解最基本的算法 第三章 数据类型、运算符与表达式(建议学时4课时) 1、C的数据类型 2、常量与变量 3、整型数据 4、实型数据 5、字符型数据 6、变量赋初值 7、各类数值型数据间的混合运算 8、算术运算符和算术表达式 9、赋值运算符和赋值表达式 10、逗号运算符和逗号表达式 目标要求:了解基本数据类型及运算 第四章 最简单的C程序设计顺序程序设计(建议学时5课时) 1、C语句概述 2、赋值语句 3、数据输入输出的概念及在C语言中的实现 4、字符数据的输入输出 5、格式输入与输出 6、顺序结构程序设计举例 目标要求:学会顺序程序设计 第五章 选择结构
4、程序设计(建议学时5课时) 1、关系运算符和关系表达式 2、逻辑运算符和逻辑表达式 3、if语句 4、switch语句 5、程序举例 目标要求:学会选择程序设计 第六章 循环控制(建议学时6课时) 1、概述 2、goto语句以及用goto语句构成循环 3、while语句 4、do-while语句 5、for语句 6、循环的嵌套 7、几种循环的比较 8、break语句和continue语句 9、程序举例 目标要求:学会循环程序设计 第七章 数组(建议学时8课时) 1、一维数组的定义和引用 2、二维数组的定义和引用 3、字符数组 目标要求:学会数组的使用 第八章 函数(建议学时8课时) 1、概述
5、2、函数定义的一般形式 3、函数参数和函数的值 4、函数的调用 5、函数的嵌套调用 6、函数的递归调用 7、数组作为函数参数 8、局部变量和全局变量 9、变量的存储类别 10、内部函数和外部函数 11、如何运行一个多文件的程序 目标要求:学会函数的使用 第九章 预处理命令(建议学时3课时) 1、宏定义 2、“文件包含”处理 3、条件编译 目标要求:掌握基本预处理命令的应用 第十章 指针(建议学时4课时) 1、地址和指针的概念 2、变量的指针和指向变量的指针变量 3、数组的指针和指向数组的指针变量 4、字符串的指针和指向字符串的指针变量 5、函数的指针和指向函数的指针变量 6、返回指针值的函数
6、7、指针数组和指向指针的指针 8、有关指针的数据类型和指针运算的小结 目标要求:掌握指针的基本应用 第十一章 结构体与共用体(建议学时2课时) 1、概述 2、定义结构体类型变量的方法 3、结构体变量的引用 4、结构体变量的初始化 5、结构体数组 6、指向结构体类型数据的指针 7、用指针处理链表 8、共用体 9、枚举类型 10、用typedef定义类型 目标要求:掌握结构体的基本应用 第十二章 位运算(建议学时2课时) 1、位运算符和位运算 2、位运算举例 3、位段 目标要求:掌握位的基本运算 第十三章 文件(建议学时2课时) 1、C文件概述 2、文件类型指针 3、文件的打开与关闭 4、文件的读
7、写 5、文件的定位 6、出错的检测 7、文件的输入输出小结 目标要求:掌握文件的基本操作 参考书目: 1 谭浩强 著 C程序设计 清华大学出版社 1999年12月第2版平面设计教学大纲 说明: 1、课程要求 通过本课程的学习,要求学生: 熟悉和掌握Photoshop的图像处理技术,包括位图图像的基础知识、颜色理论和色彩调整、图像描绘与修复技术等。 2、先行课: 要求学生在学习平面设计课程前,应已学习过计算机基础知识和具有初级应用能力。 总课时为72课时,其中上机完成作业时间,不优于18小时,4学分。 内容 第一章 Photoshop中文版入门(建设学时1课时) 1、Photoshop5.0中文
8、版新增功能 2、Photoshop5.0中文版安装 3、获得帮助信息 4、浏览Photoshop5.0中文版界面 5、Photoshop5.0中文版工具箱 6、Photoshop5.0中文版的调板 第二章 Photoshop5.0中文版图像处理基础(建设学时2课时) 1、打开文件 2、创建新图像 3、保存和关闭图像 4、改变图像尺寸 5、Photoshop5.0中文版的数据交换 6、打印图像 第三章 定制Photoshop5.0中文版(建设学时1课时) 1、使用“预置”子菜单 2、使用“色彩设置”命令 3、设置屏幕组件 第四章 使用颜色(建设学时2课时) 1、理解色彩模式与色彩理论 2、RGB
9、模式 3、CMYK模式 4、Lab模式 5、HSB模式 6、“灰度”模式 7、位图模式 8、索引模式 9、选择模式 10、调整图像的颜色 第五章 图像选择技巧(建设学时4课时) 1、选框工具 2、套索类工具 3、魔棒工具 4、选区的修改技巧 第六章 创建路径(建设学时2课时) 1、认识路径 2、创建路径 3、调整路径 4、编辑路径 第七章 图像描绘技术(建设学时6课时) 1、使用直线工具 2、使用铅笔工具 3、使用画笔工具 4、使用喷枪工具 5、使用橡皮擦工具 6、使用油漆桶工具 7、使用测量工具 8、自定义笔刷 9、使用渐变工具 第八章 图像修整技术(建设学时4课时) 1、使用模糊工具、锐化
10、工具和涂抹工具 2、减淡工具、加深工具和海绵工具 3、使用橡皮图章工具和图案图章工具 4、笔刷合成模式 第九章 使用通道与蒙版(建设学时4课时) 1、理解通道和通道调板 2、查看颜色通道 3、快速蒙版模式 4、使用Alpha通道 第十章 使用图层(建设学时8课时) 1、理解图层 2、管理图层 3、编辑图层 4、层效果 5、调整图层选项 第十一章 在Photoshop5.0中文版使用文字(建设学时4课时) 1、Photoshop5.0中文版的字体 2、使用文字工具 3、文字蒙版工具 第十二章 Photoshop5.0中文版中的滤镜(建设学时8课时) 1、滤镜入门 2、艺术效果滤镜组 3、象素化滤
11、镜组 4、渲染滤镜组 5、素描滤镜组 6、风格化滤镜组 参考书目: 1 康博创作室编著 Photoshop5.0中文版实用教程人民邮电出版社 推荐第2篇:C程序设计教学大纲 C程序设计教学大纲 一、课程的性质和任务 本课程为计算数学专业本科生的必修课。通过对C程序设计的基本知识、基本概念、基本技能的学习和训练,使学生掌握C语言的语法规则、开发环境以及程序设计的基本方法和技能。培养学生利用C语言进行程序设计的基本能力,并为后续专业课的学习以及在可视化环境下进行面向对象的编程打下扎实的基础。 二、课程教学与基本要求 重点介绍C语言的基本知识(如基本数据类型、表达式、数组、函数、宏定义、指针、结构和
12、文件)和程序设计的基本方法(即:结构化程序设计方法以及顺序、选择、循环、模块等结构的程序设计方法),还介绍指针、文件等在程序设计中的应用。 三、适应专业 计算数学、基础数学、经济管理专业本科学生。 四、预修课程 计算机基础知识。 五、学时 总学时:98学时 讲授学时:68学时 实验学时:32学时 学分:4 第 一、二章 C简介、算法 8学时 第三章 数据类型、运算符、表达式 6学时 第四章 顺序结构程序设计 4学时 第五章 选择结构程序设计 4学时 第六章 循环结构程序设计 6学时 第七章 数组 8学时 第八章 函数 6学时 第九章 编译预处理 3学时 第十章 指针 12学时 第十一章 结构体
13、与共用体 5学时 第十二章 位运算 2学时 第十三章 文件 4学时 六、讲授内容 1.C语言的特点、简单的C程序介绍、C语言的编译环境 2.算法的概念、特性,三种基本结构、用传统流程图和N-S流程图表示算法。3.C的数据类型(整型、实型、字符型等),运算符和表达式。 4.数据的输入和输出(printf()和scanf()函数等)、顺序结构程序设计。 5.选择结构程序设计:关系运算符和关系表达式、逻辑运算符和逻辑表达式、if语句和switch语句。 6.循环结构程序设计:用goto语句和if语句构成循环、用while语句、do-while语句、for语句构成循环以及break语句和continu
14、e语句。 7.数组的定义和使用(包括一维数组、二维数组和字符数组)。 8.函数的定义和调用,函数的嵌套调用、递归调用;局部变量与全局变量、变量的动态存储和静态存储;内部函数与外部函数。 9.预处理命令:宏定义、文件包含、条件编译。 10.指针变量的定义和使用;数组的指针和指向数组的指针变量、字符串的指针和指向字符串的指针变量、函数的指针和指向函数的指针变量;指针型函数和指针数组。 11.结构体与共用体变量的定义和使用,结构体数组和指向结构体数据的指针,枚举类型。12.位运算符和位运算,位段。 13.文件的打开、关闭与读写。 七、实验内容和学时分配(34学时) 1.熟悉C语言的编译环境(2学时)
15、 2.C的数据类型(整型、实型、字符型等),运算符和表达式。(2学时) 3.数据的输入和输出(printf()和scanf()函数等)、顺序结构程序设计(3学时)。 4.选择结构程序设计:关系运算符和关系表达式、逻辑运算符和逻辑表达式、if语句和switch语句。(3学时) 5.循环结构程序设计:用goto语句和if语句构成循环、用while语句、do-while语句、for语句构成循环以及break语句和continue语句。(3学时) 6.数组的定义和使用(包括一维数组、二维数组和字符数组)。(3学时) 7.函数的定义和调用,函数的嵌套调用、递归调用;局部变量与全局变量、变量的动态存储和静
16、态存储;内部函数与外部函数。(3学时) 8.预处理命令:宏定义、文件包含、条件编译。(2学时) 9.指针变量的定义和使用;数组的指针和指向数组的指针变量、字符串的指针和指向字符串的指针变量、函数的指针和指向函数的指针变量;指针型函数和指针数组。(7学时) 10.结构体与共用体变量的定义和使用,结构体数组和指向结构体数据的指针,枚举类型。(2学时) 11.位运算符和位运算,位段。(2学时) 12.文件的打开、关闭与读写。(2学时) 八、教材与参考书 教材:谭浩强, C程序设计(第二版),清华大学出版社,1999年 参考书:谭浩强, C程序设计题解与上机指导,清华大学出版社,2000年 推荐第3篇
17、:C程序设计课程教学大纲 C程序设计课程教学大纲 课程编号: 课程类别: 通识课 教学时数总计:64学时 授课时数:32 实验时数:32 学分: 课程英文译名:C program design 一、课程的任务和目的: 通过学习本课程,使学生了解C语言的语法规则、数据类型、数据运算、语句、函数、程序结构,掌握应用C语言进行程序设计的基本技能,培养学生应用计算机解决和处理实际问题的思维方法与基本能力,为进一步学习和应用计算机打下基础。通过两个综合实验的练习,为以后结合专业知识,解决专业问题奠定基础。 二、课程内容与基本要求 (一)教学基本要求: 通过对本课程的学习,要求达到以下目标: 1.了解C语
18、言的数据类型(基本类型、构造类型、指针类型等)和各类运算符,能正确使用表达式实现各种数据的简单加工; 2.掌握C语言的运行环境及运行一个C语言程序的过程,掌握阅读程序和调试程序的方法; 3.掌握语句的概念、数据的输入输出方法; 4.熟练掌握C程序的三种基本结构(顺序、选择、循环),能使用相关语句完成这三种基本结构的程序设计任务; 5.熟练掌握数组的概念和应用、字符串的应用; 6.掌握指针变量的定义与引用,正确应用指针与变量、指针与数组、指针与字符串之间的相互关系进行程序设计; 7.熟练掌握C语言的用户函数定义、调用、参数传递等方法; 8.了解结构体类型的概念和定义方法以及结构体变量的定义和引用
19、, 了解指向结构体变量的指针变量的概念和应用,了解共用体的概念和应用; 9.了解文件的基本概念以及对文件的基本操作方法。 (二)教学内容 1 C语言概述(2学时) (1)C 语言的特点 (2)简单的C程序介绍 (3)C 程序的上机步骤 2.数据类型、运算符与表达式(3学时) (1) C的数据类型 (2) 常量与变量 (3) 整型数据 (4) 实型数据 (5) 字符型数据 (6) 变量赋初值 (7) 各类数值型数据间的混合运算 (8) 算术运算符和算术表达式 (9) 赋值运算符和赋值表达式 (10)逗号运算符和逗号表达式 3.最简单的C程序设计-顺序程序设计(3学时) (1) C语句概述 (2)
20、 赋值语句 (3) 数据输入输出的概念及在C语言中的实现 (4) 字符数据的输入输出 (5) 格式输入与输出 (6) 顺序结构程序设计举例 4.选择结构程序设计(3学时) (1) 关系运算符和关系表达式 (2) 逻辑运算符和逻辑表达式 (3) if语句 (4) switch语句、break语句 (5) 程序举例 5.循环控制(4学时) (1) 概述 (2) goto语句以及用goto语句构成循环 (3) while语句 (4) do-while语句 (5) for语句 (6) 循环的嵌套 (7) 几种循环的比较 (8) break语句和continue语句 (9) 程序举例 6.数组(4学时)
21、 (1) 一维数组的定义和引用 (2) 二维数组的定义和引用 (3) 字符数组 7.函数(4学时) (1) 概述 (2) 函数定义的一般形式 (3) 函数参数和函数的值 (4) 函数的调用 (5) 函数的嵌套调用 (6) 函数的递归调用 (7) 数组作为函数参数 (8) 局部变量和全局变量 (9) 变量的存储类别 8.预处理命令(1学时) (1) 宏定义 (2) 文件包含 9.指针(4学时) (1) 地址和指针的概念 (2) 变量的指针和指向变量的指针变量 (3) 数组的指针何指向数组的指针变量 (4) 字符串的指针和指向字符串的指针变量 (5) 函数的指针和指向函数的指针变量 (6) 返回指
22、针值的函数 (7) 指针数组和指向指针的指针 10.结构体(2学时) (1) 概述 (2) 定义结构体类型变量的方法 (3) 结构体变量的引用 (4) 结构体变量的初始化 11.文件(2学时) (1) C文件概述 (2) 文件类型指针 (3) 文件的打开与关闭 (4) 文件的读写 三、实践环节及基本要求(见C程序设计实验教学大纲) 四、与各课程的联系 先修课程:计算机应用基础 五、对学生能力培养的要求 通过C程序设计课程的学习,要求同学们掌握C程序设计编写、调试的基本方法和技巧。经过两个综合实验的练习,为以后结合专业知识解决专业问题打下基础。 六、学时分配 详见课程内容。 七、教材与参考书 教
23、材:C程序设计第二版 谭浩强主编 清华大学出版社 参考书:C语言程序设计 黄维通主编 清华大学出版社 八、说明 1C程序设计是一门实践性很强的课程,要求学生认真完成上机试题和课后作业。 2C程序设计开设了两个综合实验,上完选择结构程序后,就应在老师的指导下开始独立完成综合作业,课程结束前提交相关的电子文稿。 推荐第4篇:C程序设计教学大纲(电子) C语言程序设计课程教学大纲 (电子信息技术本科专业使用) 一、课程的地位、教学目的和基本要求: C语言程序设计是一门高效实用的过程化程序设计语言,既适合于编写应用程序,也适合于编写系统程序。本课程作为计算机高级语言程序设计方面的入门语言,在专业课中占
24、重要地位,旨在培养学生的编程思想,为日后学习其他高级语言打下良好的基础。因此,要求学生在掌握C语言程序设计的基本概念和语法规则的同时,掌握程序设计的基本思想和基本方法,培养学生的程序设计能力和利用C语言解决实际问题的能力。 二、主要教学环节 1、理论教学 学时数:60学时 占全部学时数:75% 2、实验 学时数:20学时 占全部学时数:25% 3、实习学时数:1周 三、课程内容 1、理论部分 第一章 C语言概述 2学时 (1)教学目的、要求 本章要求学生掌握源程序的编辑、编译、连接和执行。了解C语言的发展过程以及支持环境。 (2)重点、难点 本章的重点和难点是源程序的编辑、编译、连接和执行的过
25、程。 第一节 C语言出现的历史背景 第二节 C语言的特点 第三节 简单的C程序介绍 第四节 C程序的上机步骤 第二章 程序的灵魂算法 2学时 (1)教学目的、要求 本章要求学生了解算法的基本概念、特征,掌握算法的表示方法和结构化程序设计的方法。 (2)重点、难点 本章的重点是结构化程序设计方法。难点是算法的表示方法和结构化程序设计的方法。 第一节 算法的概念 第二节 简单算法举例 第三节 算法的特性 第四节 怎样表示一个算法 第五节 结构化程序设计的方法 第三章 数据类型、运算符与表达式 6学时 (1)教学目的、要求 本章要求学生掌握C语言的数据类型,变量的声明和赋值,以及各种类型的运算符、表
26、达式及其运算。 (2)重点、难点 本章的重点是C语言的数据类型,变量的声明和赋值,以及各种类型的运算符、表达式及其运算。难点是C语言的数据类型和表达式的运算。 第一节 C的数据类型 第二节 常量与变量 第三节 整型数据 第四节 实型数据 第五节 字符型数据 第六节 变量赋初值 第七节 各类数值型数据间的混合运算 第八节 算术运算符和算术表达式 第九节 赋值运算符和赋值表达式 第十节 逗号运算符和逗号表达式 第四章 最简单的C程序设计顺序程序设计 4学时 (1)教学目的、要求 本章要求学生掌握C语言中常用的数据输入输出函数,了解数据输入输出概念。 (2)本章的重点和难点是输入输出函数。 第一节
27、C语句概述 第二节 程序的三种基本结构 第三节 赋值语句 第四节 数据输入输出的概念及在C语言中的实现 第五节 字符数据的输入输出 第六节 格式输入与输出 第七节 顺序结构程序设计举例 第五章 选择结构程序设计 4学时 (1)教学目的、要求 本章要求学生掌握选择结构的思想,if和switch语句的基本格式与应用。 (2)重点、难点 本章的重点和难点是if和switch语句的格式和用法。 第一节 关系运算符和关系表达式 第二节 逻辑运算符和逻辑表达式 第三节 if语句 第四节 switch语句 第五节 程序举例 第六章 循环控制 4学时 (1)教学目的、要求 本章要求学生掌握循环程序设计思想及四
28、种循环语句。 (2)重点、难点 本章的重点和难点是四种循环语句的用法。 第一节 概述 第二节 goto语句以及用goto语句构成循环 第三节 while语句 第四节 do-while语句 第五节 for语句 第六节 循环的嵌套 第七节 几种循环的比较 第八节 break 语句和continue语句 第九节 程序举例 第七章 数组 6学时 (1)教学目的、要求 本章要求学生掌握一维数组、二维数组和字符数组的定义及应用。 (2)重点、难点 本章的重点和难点是数组的定义和应用。 第一节 一维数组的定义和引用 第二节 二维数组的定义和引用 第三节 字符数组 第八章 函数 8学时 (1)教学目的、要求
29、本章要求学生掌握函数的思想及嵌套和递归两种调用方法,变量的各种存储类型及使用。 (2)重点、难点 本章的重点是函数的定义及嵌套和递归两种调用方法,变量的各种存储类型及使用。难点是函数的嵌套和递归调用。 第一节 概述 第二节 函数定义的一般形式 第三节 函数参数和函数的值 第四节 函数的调用 第五节 函数的嵌套调用 第六节 函数的递归调用 第七节 数组作为函数参数 第八节 局部变量和全局变量 第九节 变量的存储类别 第十节 内部函数和外部函数 第十一节如何运行一个多文件的程序 第九章 预处理命令 2(1)教学目的、要求 本章要求学生掌握宏定义及文件包含。 (2)重点、难点 本章的重点和难点是宏定
30、义。 第一节 宏定义 第二节 “文件包含”处理 第三节 条件编译 第十章 指针 8(1)教学目的、要求 本章要求学生掌握指针的定义方法及各种指针的使用。(2)重点、难点 本章的重点和难点是指针的定义和使用。 第一节 地址和指针的概念 第二节 变量的指针和指向变量的指针变量 第三节 数组的指针和指向数组的指针变量 第四节 字符串的指针和指向字符串的指针变量 第五节 函数的指针和指向函数的指针变量 第六节 返回指针值的函数 第七节 指针数组和指向指针的指针 学时学时 第八节 有关指针的数据类型和指针运算的小结 第十一章 结构体与共用体 6学时 (1)教学目的、要求 本章要求学生掌握结构体概念及定义
31、,结构体变量和结构体数组的使用,指向结构体变量和数组的指针,以及共用体数据类型。了解动态存储分配和使用typedef定义类型。 (2)重点、难点 本章的重点和难点是结构体概念及定义,结构体变量和结构体数组的使用,指向结构体变量和数组的指针。 第一节 概述 第二节 定义结构体类型变量的方法 第三节 结构体变量的引用 第四节 结构体变量的初始化 第五节 结构体数组 第六节 指向结构体类型数据的指针 第七节 用指针处理链表 第八节 共用体 第九节 枚举类型 第十节 用typedef定义类型 第十二章 位运算 4学时 (1)教学目的、要求 本章要求学生掌握位运算符及位运算。 (2)重点、难点 本章的重
32、点和难点是位运算。 第一节 位运算符及位运算 第二节 位运算举例 第三节 位段 第十三章 文件 4学时 (1)教学目的、要求 本章要求学生掌握C语言中文件的使用,了解文件的定位和出错检测。 (2)重点、难点 本章的重点和难点是文件的使用。 第一节 C文件概述 第二节 文件类型指针 第三节 文件的打开与关闭 第四节 文件的读写 第五节 文件的定位 第六节 出错的检测 第七节 文件输入输出小结 四、主要教科书和参考书 1C程序设计教程 钱 能2C语言程序设计 潭浩强 清华大学出版社清华大学出版社责任撰写人:陈桂芬2023-12-21 2023 2000 推荐第5篇:C语言程序设计教学大纲 C语言程
33、序设计教学大纲 第一部分 大纲说明 一、课程的目的与任务 本课程将以结构化程序设计思想指导学习者运用C语言进行程序设计,充分利用C语言的结构性好,书写格式自由简洁,数据类型丰富,表达式类型多样化,程序执行效率高,可移植性好等特点,使学习者养成严谨的程序设计风格和习惯,在程序设计基本技能方面得到良好的训练,为后继课程的学习及今后的实际应用打下良好的基础。 二、课程的基本要求 1教学基本要求和学习方法建议 (1)弄清概念、注重实践 学习时一定要模仿例题亲自编制一些实用程序,加强对概念的正确认识。同时要注意上机实践,把不清楚的问题通过上机一一解决。从而不断增加学习兴趣,提高编程能力。 (2)由浅入深
34、、循序渐进 先学习简单的、容易掌握的部分,以后再逐步掌握C语言的精华指针及各种灵活的表达式。 (3)着重语言的使用 由于C语言本身比较复杂,应把学习重点放在语言的使用上,即如何正确使用C语言编写程序,而不把重点放在算法的设计上。 (4)尽量不涉及太多的硬件知识 C语言既能编写应用软件,也能编写系统软件,而编写系统软件势必需要一定的硬件知识。在学习本课程时应尽可能地不涉及太多的硬件知识,以便于理解和掌握。 (5)忽略非主要细节 不死抠非主要细节,集中精力放在最基本、最常用部分的学习上,待建立一定的基础以后再深入到一些非主要细节的讨论。 2教学的重点、难点 重点为熟练掌握C语言的数据类型(基本类型
35、、构造类型、指针类型等)和各类运算符,能正确使用表达式实现各种数据的加工。熟练掌握程序设计的三种基本结构(顺序、选择、循环)的特点,能使用相关语句完成这三种基本程序的设计任务。掌握C语言的常用的库函数的使用,以及用户函数的定义、调用、参数传递等方法。培养学生的程序设计能力,初步认识软件开发的基本思想。难点为掌握阅读和分析程序的方法和技巧,掌握设计和调试程序的方法和技巧。 3教学计划中前后课程的联系 C语言比较复杂、较难掌握,学习者应该先学习计算机基础知识。 C语言是数据结构、软件工程、程序设计方法、编译原理等课程的基础与工具。 4考试考核方式 实践和期末笔试考核,比例为 4:6。 5学时 17
36、周,周3学时 6教材编选的原则 根据学生实际情况和社会发展的需要,选择了C语言程序设计与实训。该教材编写的原则是:结构清晰,内容安排合理,难度循序渐进,描述准确清楚,各章节配备一定实训题目和一定数量的习题和思考题,重点培养学生用C语言解决实际问题的能力,适合高职高专学生学习的特点。 7参考书目 1谭浩强 C程序设计 清华大学出版社 2023 2薛钢等 C语言实用教程 吉林科学技术出版社 1997 3徐金吾等 Turbo C使用大全 北京科海培训中心 1990 4王士元 C高级实用程序设计清华大学出版社 1995 5国家教育考试中心 全国计算机等级考试考试大纲 高等教育出版社 1995 6牛连强
37、等 C语言程序设计笔试习题点津 大连理工大学出版社 1999 7王洪 Turbo C 2.0使用指南陕西电子编辑部(内部参考) 1989 8谭浩强 C程序设计上机指导书 清华大学出版社 1999 9马靖善、秦玉平等 C语言程序设计 清华大学出版社 2023 第二部分 讲授大纲 第1章 C 语言概述 学习目的和要求: 了解C语言出现的历史背景,了解C语言的特点,熟悉C环境,熟练掌握C程序的上机步骤,了解C程序的组成。 教学重点: C 程序的上机步骤。 教学难点: C程序的组成。 课时分配: 本章讲授2学时,上机实践 1学时。 讲授内容纲要: 1C语言发展及特点。 2Turbo C上机操作环境。
38、3简单的C程序介绍。 4C程序的上机执行过程。 思考题: 1C程序组成。 2C程序执行过程。 第2章 C语言基础 学习目的和要求: 熟练掌握几种基本数据类型的存储方式,表示方法;熟练掌握指针的定义和使用;掌握不同类型间数据转换的原则与方法;熟练掌握有关运算符与表达式的运用。 教学重点: 整型、实型、字符型、指针型数据的定义和使用。运算符和表达式的运用。 教学难点: 指针型数据的定义和使用、不同类型间数据转换的原则与方法。 课时分配: 本章讲授2学时,上机实践 1学时 讲授内容纲要: 1常量和变量。 2各种运算符和表达式。 3指针类型。 思考题: 1数据类型有哪些。 2各种运算符的使用。 第3章
39、 顺序结构 学习目的和要求: 清楚顺序结构设计的思路,掌握基本的输入、输出函数的使用。 教学重点: 结构化程序设计思想、各种输入、输出函数 教学难点: scanf()函数和printf()函数的格式控制字符串。 课时分配: 本章讲授 2学时,上机实践 1学时 讲授内容纲要: 1三种基本结构。 2赋值语句。 3输入、输出函数。 思考题: 1三种基本结构的特点。 2输入、输出函数的应用。 第4章 选择结构 学习目的和要求: 了解if、switch-case和goto三种语句的一般形式及其应用,掌握选择结构的特点。 教学重点: if、switch-case语句的应用。 教学难点: if语句嵌套。 课时分配: 本章讲授2学时,上机实践 1 学时 讲授内容纲要: 1if语句的应用。 2switch-case语句的应用。 3goto语句的应用。 1if语句使用的注意事项。 2switch-case语句中break的作用。 第5章 循环结构 学习目的和要求: 了解三种循环语句的区别,掌握穷举法和迭代法的思想及其应用,提高解决问题的能力。 教学重点: 三种循环语句的特点及应用。 思考题: 教学难点: 穷举法和迭代法的思想及其应用。 课时分配: 本章讲授 4学时,上机实践 2学时 讲授内容纲要: 1while、