资源预览内容
第1页 / 共8页
第2页 / 共8页
第3页 / 共8页
第4页 / 共8页
第5页 / 共8页
第6页 / 共8页
第7页 / 共8页
第8页 / 共8页
亲,该文档总共8页全部预览完了,如果喜欢就下载吧!
资源描述
计算机程序设计基础( C+)一、课程说明课程编号: 020001T10课程名称英:计算机程序设计基础( C+) /The Fundamental of ComputerProgramming(C+)课程类别:学科基础课学时/学分: 48/3先修课程:计算机基础适用专业:采矿工程 教材、教学参考书: 1. 郑莉 ,李超著 . C+程序设计 .北京:机械工业出版社 2. 郑莉 ,李宁 编著 . C+教程 . 北京:人民邮电出版社2012 年2010 年3. 谭浩强 编著 . C+程序设计 . 北京:清华大学出版社 2004 年4. 黄迪明 主编 . C+语言程序设计基础 . 北京:电子工业出版社 2003 年5. 徐孝凯 编著 . C+语言程序设计 . 北京:清华大学出版社 2003 年二、课程设置的目的意义本课程是为采矿工程等非计算机专业设置的基础课之一。 通过本课程的教学,对学生进行结构化和面相对象的编程训练, 培养学生利用计算机处理问题的思维 方式,使学生掌握 C+语言的编程环境、数据类型、结构化编程方法,及面向对 象的程序设计方法、类、对象、重载与友元、继承与多态等概念,面向对象程序 设计在 C+语言环境中的实现; 培养学生利用 C+ 语言在计算机上编制程序解决 一般问题的能力。三、课程的基本要求知识:掌握 C+语言的编程环境;掌握 C+语言的基本数据结构、指针、数组、 结构体、 文件等复杂数据结构的基本概念和基本用法; 掌握 C+语言函数调用的方法;掌握面向对象的程序设计方法,类、对象、重载与友元、继承与多 态等概念,及在 C+语环境中面向对象程序设计的实现。能力: 学生完成本课程学习后, 能够把所学的原理应用到具体的实践中去,能利用 C+语言编写程序解决具体的问题, 培养学生运用信息化手段发现、 分析和解决问题的能力等。素质:通过课程中的分析讨论辩论培养分析沟通交流素质,提升自主学习 和终身学习的意识, 形成不断学习和适应发展素质; 具有较强的创新和创业意识, 并在具体学习与工作中具有一定的创新素质。第 1 页/ 共 4 页第 4 章第 5 章第 6 章第 7 章4 26224444四、教学内容、重点难点及教学设计章节第 1 章第 2 章总 学时分配教学内容 学 讲课 实时 (含研讨 ) 践程序与数据:程序的基本概念、组成;数 4 4据基本类型及特点运算的模拟:算术运算、赋值运算、逗号运算、关系运 4 4算、 逻辑运算、sizeof 运算、位运算流程控制:分支语句、循环第 3 章 语句、 break & 4 2 2continue 语句、 goto 语句类与对象:分类与抽象的思想、对象的属性与行为、类的设计、对象的定义与初始化、对象的析构共享与数据保护:变量的生存 期 与 作 用域、同类对象间 的 数 据 共享、共享数据的保护全局函数:全局函数的概念与特点、全集函数与局部函数的关系数 组 与 字 符串:一维数组的 声 明 和 使用、多维数组的 声 明 和 使用、以数组存放 C 风格的字教学重点 教学难点C+ 语言的特点、 C+中标识符的命名规则、C+ 数据类型的分类教学方案设计(含教学方法、教学手段)课堂讲解,通过简单程序 ( hello word )演示,程序 的基本组成, 以及数据类型 的种类及其特点各种常用运 算符的正确 使用不 同 数 据 类 型 之 间 的转换课堂讲解, 并辅以简单程序 (加减乘除小程序) 演示各 种运算符的使用方式及注意事项循环、 whileif 语句、 for循 环 、 for 循环、do_while 循 while 循 课堂讲解, 并辅以简单程序环等循环语 环 、 (闰年判断、 100 分制与五句的正确使 用; break 语 句、 continue 语句的正确 使用do_while 循 环 等 语 句的区别分制转换程序) 演示、 课后 习题抽查与答疑、 上机操作类与对象的 基本概念、 类的定义、 对象的构造 与析构类的封装及 访问权限全局函数的 概念数 组 的 定 义、数组的 初始化、数 组的访问类 与 对 象 的 基 本 概念课堂讲解, 并辅以简单程序 (动物类、几何类)演示、 课后习题抽查与答疑、 上机 操作的 关 系 、 数 组 的 内 存 空 间 、 二 维 及 多 维 数 组 定字 符 串 与 字 符 数 组类 的 封 课堂讲解, 并辅以简单程序装 及 访 问 (动物类、几何类)演示、权限 课后习题抽查与答疑全 局 函 数 访 问, 与 局 部 函 数 的区别课堂讲解, 并辅以简单程序 (全局函数、 局部函数) 演 示、课后习题抽查与答疑课堂讲解, 并辅以简单程序 (整型数组、 浮点数组、 字 符数组、 字符串)演示、课 后习题抽查与答疑第 2 页/ 共 4 页章节第 8 章第 9 章第 10 章第 11 章第 12 章第 13 章教学内容符 串 、 string 类型的字符串指针:数据在 内 存 中 的 地 址、指针及指 针运算动态内存分配类的重用:类 的组合、类的 继承、多继承 和虚基类多态性:多态 性概念、虚函 数、抽象类 运算符重载: 运算符重载为 成员函数、运 算符重载为非 成员函数、典型运算符的重载流类库与输入 /输出: C+ 输 入输出流的概 念、无格式的 输入/输出、 有 格 式 的 输 入 / 输出、 I/O 流 的状态、文件 流与字符串流222424424总 学时分配 学 讲课 实 时 (含研讨 ) 践224222教学重点指 针 的 概 念 、 物 理 意义、使用 方法动态内存的 概 念 、 动 态内存分配 方法类的继承、 组合多 态 性 的 概念及实现 机制运算符重载 的方法文件流的输 入输出五、实践教学内容和基本要求实验名称Visual C+ 程序开发 环境熟悉基础程序编写类与对象数组与指针文件读写实验内容熟悉编写标准的 C+ 控制台程序,包括工程的建立、 cpp 及 h文件的添加方法、编译、调试方 法等选择结构、循环结构、运算符和 表达式、函数定义与调用类的定义、对象的实例化、多态数组与指针使用文件流的读写(输入、输出文件)学时22222教学难点义及访问指 针 的 物 理 意 义 、 指 针 变 量 的 定 义 、函 数 指 针的使用动 态 内 存 的 分 配 与 释放不 同 继 承 方 式 的 访 问权限多 态 的 实 现机制教学方案设计(含教学方法、教学手段)课堂讲解, 并辅以简单程序 (数组首地址、变量取地 址、 函数指针) 演示、 课后 习题抽查与答疑、 上机操作课堂讲解, 并辅以简单程序 (动态分配数组) 演示、 课 后习题抽查与答疑课堂讲解, 并辅以简单程序 (类继承、 类的组合) 演示、 课后习题抽查与答疑课堂讲解, 并辅以简单程序 (多态性) 演示、 课后习题 抽查与答疑、上机操作友 元 函 数 与 成 员 函 数 重 载 操 作符区别课堂讲解, 并辅以简单程序 (类的加减运算符重载) 演 示、课后习题抽查与答疑课堂讲解, 并辅以简单程序(文件的读写) 演示、 课后习题抽查与答疑、 上机操作基本要求熟悉 Visual C+2010 开发环境熟练使用 C+ 各种流程控制语句熟练使用类与对象,初步具有面向对象的程序设计思想熟悉使用数组与指针两种复杂数据能熟练读写文件(包括文本文件与二进制文件)六、考核方式及成绩评定教学过程中采取讲授、讨论、分析、大型作业、课前导学的方式进行,注重第 3 页/ 共 4 页考核内容课内互动和抢答大型作业课程考勤上机实习期末考试过程考核,考核方式
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号