1、1曲阜师范大学信息科学与工程学院实验教学大纲汇编-计算机科学与技术专业2015/10/282目录1.C 语言实验教学大纲 .42.C+程序设计实验教学大纲 .73.Java 程序设计实验教学大纲 .134.Oracle数据库系统及应用实验教学大纲 .175.编译原理实验教学大纲 .226.动态网站构建实验教学大纲 .267.多媒体技术实验教学大纲 .298.计算机操作系统实验教学大纲 .329.计算机导论实验教学大纲 .3610.计算机图形学实验教学大纲 .4011.计算机网络实验教学大纲 .4312.计算机组成原理实验教学大纲 .4713.模式识别实验教学大纲 .5114.嵌入式系统技术实验
2、教学大纲 .5415.人工智能实验教学大纲 .5816.人机交互技术实验教学大纲 .6117.软件工程实验教学大纲 .6518.数据结构实验教学大纲 .71319.数据库系统概论实验教学大纲 .7420.数据挖掘与数据仓库课程实验教学大纲 .7821.数字逻辑电路实验教学大纲 .8222.数字图像处理实验教学大纲 .8623.嵌入式开发实验教学大纲 .9024.信息系统架构实验教学大纲 .9425.算法设计与分析实验教学大纲 .9726.Web程序设计基础实验大纲 .1004C 语言实验教学大纲课程名称(中文)C 语言课程性质: 非独立设课实验 课程属性: 专业基础 教材及实验指导书名称: C
3、 语言实验 学时学分:总学时 70 总学分 4 实验学时 16 实验学分 1 应开实验学期 一 年级 第一 学期先修课程 计算机导论 一、课程简介及基本要求c 语言程序设计课程是计算机专业一门重要的专业必修课。其主要任务是使学生掌握 C语言的基本概念与结构化程序设计方法等方面的知识,为后续计算机专业课程的学习打下扎实的基础,如C+程序设计 、 数据结构等。 C 语言实验课是学习程序设计语言非常重要的教学环节,其目的是使学生加深对讲授内容的理解,熟悉所用计算机系统的操作方法,学会上机调试程序;提高学生的动手能力和分析、解决问题的能力。本课程以实践环节为主,根据课程的性质、任务、要求及学习的对象,
4、将课程内容分三个层次:验证性实验、综合性实验和设计性实验。验证性实验主要验证 C语言的基本语法要求;综合性实验要求根据每章的内容设计出综合性的程序;设计性实验综合 C语言的基础知识,自命题目,设计出相应程序。二、课程实验目的要求通过本实验课程,应达到以下几个教学目的1掌握各种数据类型及赋值语句的使用;掌握运算符的功能、优先级与结合性;2掌握结构化程序设计方法,包括顺序结构、选择结构、循环结构;3掌握函数定义、函数声明及函数调用的方法; 4熟练掌握一维数组的应用,掌握二维数组的应用,了解多维数组;5理解指针的作用,熟练使用指针处理一维数组;6掌握结构体、共用体等类型变量的定义和使用;57初步学会
5、使用文件的打开、关闭、读、写等文件操作函数。三、适用专业计算机科学与技术、软件工程、网络工程。四、主要仪器设备计算机。五、实验方式与基本要求1本课程以实验为主,用于巩固C 语言程序设计课程讲授的内容。开课后,任课教师需向学生讲清课程的性质、任务、要求、实验守则及实验室安全制度等。2该课以综合性实验为主,根据课本例题及习题,学生编程实现程序功能。3实验 1人 1组,在规定的时间内,由学生独立完成,出现问题,教师要引导学生独立分析、解决,不得包办代替。4任课教师要认真上好每一堂课,实验前清点学生人数,实验中按要求做好学生实验情况及结果记录,实验后认真填写实验记录。5. 学生准备好上机所需的程序;上
6、机输入和调试自己所编写的程序。6. 上机结束后,应整理出实验报告,实验报告应包括以下内容:实验项目名称、算法分析、程序清单、运行结果、对运行情况所作的分析以及本次调试程序所取得的经验。六、考核与报告本课程采用平时考核,期末考试,综合评定学生成绩。平时实验占 80%,期末考试占 20%。实验成绩分:优、良、中、及格、不及格五级。量化标准详见有关规定。七、实验项目设置与内容序号 实 验 名 称 内 容 提 要实 验学 时每 组人 数实 验属 性实 验者 类别开 出要 求1 熟 透 C语 言 编 程 环境1 了 解 windows操 作 系 统 中 应用 程 序 的 打 开 与 关 闭 方 法 ;2
7、 掌 握 文 件 创 建 与 打 开 的 方法 ;3 熟 练 掌 握 Visual C+6.0下编 写 C程 序 的 方 法 与 步 骤 。1 综 合 本 科 必 做2 简 单 的 C语 言 编 程1. 验 证 基 本 数 据 类 型 的 长 度与 取 值 范 围 ;2. 掌 握 运 算 的 用 法 ;3. 掌 握 表 达 式 及 常 用 函 数 的用 法2 1验 证综 合 本 科 必 做63 结 构 化 程 序 设 计1. 顺 序 结 构 程 序 设 计 ;2. 选 择 结 构 程 序 设 计 ;3. 循 环 结 构 程 序 设 计2 1 综 合 本 科 必 做4 函 数1 函 数 的 定
8、义 ;2 函 数 声 明 与 函 数 调 用 ;3 函 数 参 数 传 递2 1验 证综 合 本 科 必 做5 数 组1 一 维 数 组 定 义 与 使 用 ;2 二 维 数 组 定 义 与 使 用 ;3 数 组 名 作 为 实 参 的 函 数 调 用2 1验 证综 合 本 科 必 做6 指 针1 指 针 定 义 与 使 用 ;2 指 针 与 数 组 ;3 指 针 与 字 符 串 ;4 多 级 指 针2 1验 证综 合 本 科 必 做7 结 构 体 与 共 用 体1 结 构 体 的 定 义 与 使 用 ;2 共 用 体 的 定 义 与 使 用 2 1 综 合 本 科 必 做8 文 件 操 作1
9、 文 件 操 作 的 原 理 ;2 常 用 文 件 操 作 函 数 ;3 数 据 文 件 的 读 写 操 作 ;2 1 设 计 本 科 选 做9 游 戏 设 计 设 计 简 单 的 游 戏 2 1 设 计 本 科 选 做小 计 16 本 科八、实验指导书及主要参考书目1C 语言大学实用教程(第二版),苏小红主编,北京:电子工业出版社社,2009.72 C 语言大学实用教程学习指导(第二版),苏小红主编,北京:电子工业出版社社,2009.73 C 程序设计 (第三版), 谭浩强著, 北京:清华大学出版社,20054 C 程序设计题解与上机指导 ,谭浩强著,北京:高等教育出版社,2005九、制定人
10、:黄宝贵审核人:王斯锋批准人:高仲合十、制定时间:2013 年 7月7C+程序设计实验教学大纲课程名称(中文)C+程序设计课程性质 非独立设课 课程属性 专业技术 教材及实验指导书名称 C+语言程序设计教程(第二版)习题解答与实验指导 学时学分 总学时 70 总学分 3 实验学时 16 实验学分 1 应开实验学期 : 一 年级 二 学期先修课程 C 语言程序设计 一、课程简介及基本要求C+语言程序设计是是计算机专业学生的重点选修课,也是计算机专业学生学习计算机软件设计的一门主要基础课。C+实验教学目的是帮助学生在进行理论学习的同时,通过对一些具体问题的分析求解,熟悉 C+语言的使用,加深对 C
11、+语言的理解,掌握 C+程序设计基本方法和技巧,逐渐学会采用 C+语言解决一些比较复杂的实际问题,从而真正掌握 C+语言。根据课程的性质、任务、要求及学习的对象,将课程内容分三个层次:基础实验、综合设计性实验和科技创新实验。前两个层次实验,只给出实验任务,由学生自行进行算法设计、程序编写以及结果分析。第三个层次,由学生自拟题目,独立设计与开发包含完整功能的 C+软件系统。经过多层次,多方式教学的全面训练后,学生应达到下列要求:1进一步巩固和加深 C+语言程序设计基本知识的理解,提高综合运用所学知识,独立设计C+程序的能力。2能熟练使用 VC+6.0集成开发环境,掌握 C+软件开发的方法、步骤,
12、在计算机上能快速完成相应程序的编写、调试、运行。3能根据需要选学参考书,查阅手册,通过独立思考,深入钻研有关问题,学会自己独立分析问题、解决问题,具有一定的创新能力。4能独立撰写算法设计说明,准确进行程序编写,正确分析实验结果,测试及调试程序。二、课程实验目的要求C+是一种实用的程序设计语言,实验教学是本课程必不可少的实践环节。在实验教学中应该既重视课堂理论教学,又重视学生的软件设计能力的培养,尤其重要的是要有意识的培养学生逐步采8用面向对象的思想去分析问题、解决问题的实践能力。通过实验教学有计划地帮助学生消化和巩固所学知识并通过试验练习具备一定的程序设计能力,从而掌握面向对象程序设计的基本知
13、识和基本技能。为后续的课程的学习奠定坚实的程序设计基础。 。三、适用专业计算机科学与技术专业、软件工程专业、网络工程专业;四、主要仪器设备计算机五、实验方式与基本要求1实验前,任课教师需向学生讲清课程的性质、任务、要求、课程安排和进度、平时考核内容、期末考试办法、实验守则及实验室安全制度等。2. 实验采用 Visual C+6.0 集成开发环境,实验前学生需掌握 VC+6.0集成开发环境的使用方法。3该课以设计性实验为主,教材中只给出设计题目及要求,实验前学生必须进行预习,进行算法设计及程序流程设计,设计报告经教师批阅后,方可进入实验室进行实验。4实验 1人 1组,在规定的时间内,由学生独立完
14、成,出现问题,教师要引导学生独立分析、解决,不得包办代替。5实验前学生需掌握每项实验结果,实验过程中能够熟悉编写及运行程序,并根据运行结果进行程序的测试与调试。6任课教师要认真上好每一堂课,实验前清点学生人数,实验中按要求做好学生实验情况及结果记录,实验后认真填写实验开出记录。六、考核与报告本课程采用考核方式评定学生成绩,实验成绩占课程总成绩 20%。按学生独立动手和理论分析能力和实验报告分优、良、中、及格、不及格。七、实验项目设置与内容序号 实 验 名 称 内 容 提 要实 验学 时每 组人 数实 验属 性实 验者 类别开 出要 求1 练 习 设 计 、 使 用C+类 简 单 类 并熟 悉
15、编 程 环 境1、 定 义 一 个 Employee类 , 其 中 包 括姓 名 、 街 道 地 址 、 城 市 和 邮 编 等 属性 , 以 及 change_name( ) 和display( ) 等 函 数 。 display( ) 显3 1 设 计 本 科 必 做9示 姓 名 、 街 道 地 址 、 城 市 和 邮 编 等 属性 , change_name( ) 改 变 对 象 的 姓 名屑 性 。 实 现 并 测 试 这 个 类 。2、 设 计 一 个 用 来 表 示 直 角 坐 标 系 上 点的 位 置 的 Location类 , 然 后 在 主 程 序中 创 建 两 个 对 象
16、A和 B, 要 求 A在 第 三 象限 , B在 第 二 象 限 , 计 算 给 定 两 点 之 间的 距 离 。3、 通 过 实 验 了 解 和 使 用 VC集 成 开 发 环境 , 熟 悉 VC环 境 的 基 本 命 令 和 功 能 键 ,熟 悉 常 用 的 功 能 菜 单 命 令 和 调 试 手 段 ,学 习 完 整 的 C+程 序 开 发 过 程 , 理 解 简单 的 C+程 序 结 构 , 学 习 类 的 定 义 和使 用 , 掌 握 类 的 定 义 和 对 象 的 声 明 。2 类 与 对 象 的 定 义1、 定 义 员 工 类 Worker, 其 属 性 有 工号 id、 姓 名
17、 name、 年 龄 age、 性 别gender、 工 资 salary等 ;(1) 提 供 构 造 函 数 以 不 同 方 式 构 造 对象 , 并 调 用 成 员 函 数 输 出 各 对 象 的所 有 信 息 ;(2) 定 义 对 象 数 组 存 放 多 个 对 象 元 素 ;(3) 按 照 工 资 从 高 到 低 排 序 ;(4) 计 算 工 资 最 高 者 、 最 低 者 以 及 工资 平 均 值 ;(5) 比 较 男 性 员 工 和 女 性 员 工 的 平 均工 资 。2、 通 过 实 验(1)掌 握 类 定 义 的 语 法 : 能 够 正 确 定3 1 设 计 本 科 必 做10
18、义 类 类 型(2)掌 握 构 造 函 数 、 析 构 函 数 的 概 念 :能 够 正 确 分 析 并 定 义 构 造 函 数 、 析 构函 数(3)掌 握 几 个 特 殊 构 造 函 数 : 能 够 根 据需 求 定 义 用 于 不 同 目 的 的 构 造 函 数(4)理 解 类 的 组 合 关 系 : 正 确 定 义 类 表示 不 同 概 念 之 间 的 组 合 关 系3 继 承 与 派 生1、 编 写 程 序 , 实 现 下 列 要 求 :(1) 定 义 人 员 类 Person, 其 属 性 有(保 护 类 型 ): 姓 名 、 性 别 、 年 龄 ;(2) 派 生 出 学 生 类
19、Student, 添 加 属性 : 学 号 、 入 学 时 间 和 入 学 成 绩 ;(3) 从 Person类 再 派 生 出 教 师 类Teacher, 添 加 属 性 : 职 务 、 部 门 、工 作 时 间 ;(4) 由 Student类 派 生 出 研 究 生 类Graduate, 添 加 属 性 : 研 究 方 向 和 导师 ;(5) 由 Graduate和 Teacher类 共 同 派生 出 研 究 生 导 师 类 Supervisor;(6) 在 每 个 类 中 提 供 必 要 的 成 员 函 数 ,分 别 实 现 对 象 的 构 造 、 析 构 、 输 入和 输 出 等 操 作 ;(7) 在 函 数 main()中 定 义 各 种 对 象 ,并 分 别 测 试 它 们 的 操 作 。2、 通 过 实 验(1) 理 解 继 承 的 概 念 : 能 够 正 确 应 用继 承 描 述 多 个 类 之 间 的 关 系 ;3 1 设 计 本 科 必 做