




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C C 程序设计程序设计 课程教学大纲课程教学大纲 一 一 课程名称 课程名称 C 程序设计 二 二 课程代码课程代码 CST11004 三 三 课程英文名称 课程英文名称 Programming in C 四 四 课程负责人 课程负责人 熊壮 五 五 学时与学分学时与学分 32 32 2 学时 3 学分 六 六 课程性质 课程性质 必修 选修 七 七 课程类型课程类型 公共基础 八 八 适用专业适用专业 非计算机理工科类各专业 九 九 选课对象选课对象 非计算机理工科类各专业一年级 二年级学生 十 十 预修课程预修课程 大学计算机基础 高等数学 十一 十一 使用教材 使用教材 1 C 程序设计教程 第 2 版 皮德常编著 机械工业出版社 2014 年 2 月出版 教材选用说明 教材内容注重 C 程序设计语言核心要素的讲授 在内容的选取 章节编排上都考虑了学习第一门程序设计语言应该掌握的语言知识和学习规律 能 够满足第一门程序设计语言的教学需求 十二 十二 参考书目 参考书目 1 C 语言程序设计 第 4 版 郑莉等编著 清华大学出版 2010 年 7 月出版 2 新标准 C 程序设计教程 郭炜编著 清华大学出版社 2012 年 8 月出版 3 C 编程导论 第二版 美 Diane Zak 著 马良荔等译 电子工业出版社 2003 年 9 月出版 十三 十三 开课单位开课单位 计算机学院 十四 十四 课程的目的和任务课程的目的和任务 本课程通过 C 程序设计语言介绍面向对象程序设计的基本思想和基本技术 通过 对典型实例的算法描述以及相应 C 语言代码描述展现了在程序设计过程中如何对 问题进行分析 如何组织数据和如何描述解决问题的方法 展现如何将方法和编码 相联系的具体程序设计过程 进而向学生传授面向对象程序设计的基本概念 基本 技术和方法 通过本课程的学习 可以为学生学习其他计算机应用课程打下良好的 程序设计基础 十五 十五 课程的基本要求 课程的基本要求 1 1 能力培养要求能力培养要求 通过本课程学习 学生能够理解面向对象程序设计的基本思想 掌握使用 C 语言开发应用程序的基本技能和方法 为后续专业课程学习打下良好的程序设计基 础 2 2 课程知识定位课程知识定位 面向对象程序设计思想和方法 C 语言使用的基本技能 3 3 教学模式说明教学模式说明 理论授课 重点知识讨论 实验项目 4 4 双语教学要求双语教学要求 无 十六 十六 课程内容描述课程内容描述 一级知识点二级知识点三级知识点掌握层次 C 标识符掌握 C 关键字了解 注释了解 C 程序的结构 编程风格了解 变量掌握 文字常量掌握 符号常量了解 变量与常量 常变量了解 算术运算符和算术表达式掌握 赋值运算符和赋值表达式掌握 自增 自减运算符掌握 关系运算符和关系表达式掌握 逻辑运算符和逻辑表达式掌握 位运算符及其表达式掌握 逗号运算符和逗号表达式掌握 sizeof 运算符掌握 运算符和表达式 C 运算符的优先级和结合性了解 C 程序设计 基础 数据类型转换赋值时的类型转换了解 混合运算时的类型转换掌握 强制类型转换掌握 cout 对象和 cin 对象掌握 格式化输出掌握 数据的输入输出 方法 指定输入域宽了解 字符和字符串数据输入掌握 枚举类型的定义了解 枚举类型的变量了解枚举类型 枚举类型的应用了解 算法的基本概念了解 算法的表示了解 算法的基本概念 和表示方法 算法的三种基本结构了解 基本的 if 语句掌握 嵌套的 if 语句掌握 条件运算符掌握 选择结构程序设 计 switch 语句掌握 while 循环掌握 do while 循环掌握 for 循环掌握 循环嵌套掌握 break 语句掌握 循环结构程序设 计 continue 语句掌握 C 流程控制 程序设计应用举 例 程序设计应用举例了解 函数的定义掌握 函数的声明掌握 函数的定义和调 用 函数的调用掌握 函数参数的传递方式掌握函数的参数传递 和返回值函数的返回值掌握 内存存储区的布局简介了解 局部变量掌握 全局变量掌握 局部变量和全局 变量 局部变量与栈了解 auto 修饰的变量了解 register 修饰的变量了解 static 修饰的变量掌握 变量的存储类别 extern 修饰的变量掌握 函数 函数的默认参数函数的默认参数掌握 函数的引用参数掌握和引用参数 内联函数了解 函数重载掌握函数重载和函数 模板函数模板掌握 函数的嵌套调用掌握 嵌套调用和递归 调用 函数的递归调用掌握 宏定义掌握 文件包含了解编译预处理 条件编译了解 一维数组的定义掌握 一维数组的初始化掌握一维数组 引用一维数组元素掌握 二维数组的定义掌握 二维数组的初始化掌握二维数组 引用二维数组元素掌握 数组元素做函数参数掌握 数组做函数参数 数组名做函数参数掌握 字符数组的定义掌握 字符数组的初始化掌握 字符数组的输入输出掌握 处理字符的宏掌握 字符数组与字符 串 处理 C 风格字符串的函数掌握 如何使用 string 类型掌握 string 对象的比较运算掌握 string 对象的初始化掌握 string 的函数成员掌握 数组 C 的 string 类 string 对象应用举例了解 指针概念了解 定义指针变量掌握 运算符 和 掌握 指针变量 引用指针变量掌握 指向数组元素的指针掌握 指针的运算掌握指针与数组 二维数组与指针了解 指针变量做函数形参掌握 返回指针的函数掌握 指针 指针与函数 指向函数的指针掌握 指针数组掌握 命令行参数 main 函数的参数 了解 指针数组和多级 指针 指向指针的指针掌握 内存的动态分配掌握内存动态分配和 释放动态分配内存的释放掌握 抽象数据类型了解 结构体类型的定义掌握 结构体变量的定义和初始化掌握 结构体变量的引用掌握 结构体数组的引用掌握 结构体的定义及 应用 typedef 关键字的使用掌握 链表的概念了解 结构体与链表 单向链表 带头结点单链表常用算法了解 使用文件的基本过程了解 文件的基本概念 文件流类型了解 文件的打开掌握 文件的关闭掌握 打开文件和关闭 文件 检测文件结束掌握 使用 操作符从文件中读数据掌握 用 getline 函数读文件掌握 用 get 函数读文件掌握 用函数成员读写 文件 用 put 函数写文件掌握 二进制文件的操作掌握 二进制文件处理 读写结构体记录掌握 定位函数 seekg 和 seekp掌握 文件操作 随机访问文件 返回位置函数 tellg 和 tellp掌握 面向过程程序设计的缺陷了解 面向对象程序设计的基本思想了解 类的定义 数据成员 函数成员 掌握 对象的定义和引用掌握 类的基本概念 对象数组的定义和引用掌握 构造函数掌握 析构函数掌握 带参构造函数掌握 类的基础部分 构造函数和析构 函数 重载构造函数掌握 静态成员静态数据成员掌握 静态函数成员掌握 外部函数作为类的友元掌握 类的成员函数作为另外一个类的友 元 掌握 友元 一个类作为另外一个类的友元掌握 对象赋值问题了解对象赋值问题与 拷贝构造函数拷贝构造函数掌握 重载赋值运算符掌握 this 指针掌握 重载双目算术运算符掌握 重载单目算术运算符掌握 重载关系运算符掌握 重载流操作运算符掌握 重载类型转换运算符掌握 类的高级部分 运算符重载 重载 操作符掌握 继承掌握 保护成员和类的访问掌握 派生类的构造函数和析构函数掌握 继承和派生 覆盖基类的函数成员掌握 虚函数掌握 纯虚函数掌握 抽象类掌握 虚函数 指向基类的指针掌握 多重继承掌握多重继承和多继 承多继承掌握 定义类模板的方法掌握 定义类模板类的对象掌握 继承 多态和 虚函数 类模板 类模板与继承了解 异常概念了解 抛出异常掌握异常 处理异常掌握 基于对象的异常处理掌握 捕捉多种类型的异常掌握 通过异常对象获取异常信息了解 异常处理 异常处理中的常 见问题讨论 再次抛出异常了解 十七 十七 学时分配学时分配 1 1 级知识点单元名称级知识点单元名称 内容解释内容解释 2 2 级知识点级知识点 学时数学时数 分配分配 C 程序设计基础 C 程序的结构 C 的词法单位 C 的基本 数据类型 变量与常量 运算符和表达式 数 据类型转换 数据的输入输出方法简介 枚举 类型 3 C 流程控制 算法的基本概念和表示方法 选择结构程序设 计 循环结构程序设计 程序设计应用举例 3 函数 函数的定义和调用 函数的声明 函数的参数 传递和返回值 局部变量和全局变量 变量的 存储类别 函数的默认参数和引用参数 函数 重载 函数模板 内联函数 函数的递归调用 编译预处理 4 数组 一维数组的定义和使用 多维数组的定义和使 用 数组做函数参数 字符数组与字符串 标 准 C 的 string 类 4 指针 指针概念和指针变量 指针与数组 指针与函 数 指针数组与指向指针的指针 内存动态分 配和释放 3 结构体与链表 抽象数据类型 结构体的定义及应用 用 typedef 定义类型 单向链表 2 部分 自学 文件操作 文件的基本概念 打开文件和关闭文件 采用 流操作符读写文件 流对象做参数 出错检测 采用函数成员读写文件 多文件操作 二进制 文件处理 随机访问文件 3 类的基础部分 面向对象程序设计概念 类的基本概念 定义 函数成员 定义对象 私有函数成员的作用 构造函数和析构函数 对象数组 4 类的高级部分 静态成员 友元函数
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医疗机构跨部门联合抽查的策略及实施路径
- 技术分红合同协议书范本
- 托盘厂收购原木合同范本
- 机房配电柜买卖合同协议
- 租赁合同未生效解除协议
- 无人机安装服务合同范本
- 放射人员劳务合同协议书
- 承包荒地合同解除协议书
- 新能源合作维修合同范本
- 学校信息中心网络带宽扩容计划
- 2025年秋期新课标人教版六年级上册数学全册教案(核心素养教案)
- 人教版四年级上册数学各单元教材分析(1-4单元)
- 陕西燃气器具管理办法
- 学校均衡编班管理办法
- 2025年内蒙古自治区中考英语试卷真题 (含答案详解)
- 基因工程的伦理问题主题班会课件
- 实验小学“五大行动”实验校建设方案
- 医院麻醉科诊疗规范
- 加速康复外科(ERAS)在骨科护理中的应用
- TCANSI262022电动船舶用锂离子动力蓄电池包电性能试验方法
- 大一新生班助培训
评论
0/150
提交评论