一、实验课程的性质和目的。
c++是一门高效实用的程序设计语言,它既可进行过程化程序设计,也可进行面向对象程序设计。随着c++逐渐成为ansi标准,这种新的面向对象程序设计语言已经成为了程序员最广泛使用的工具。本课程是一门计算机及相关专业的重要的专业基础课,开设实验课程主要目的是使学生掌握有关 c++ 语言的基本概念、基本语法和编程方法,理解 c++ 语言面向对象的重要特征,促使学生理论联系实际,能够灵活应用自己所学的理论知识进行程序开发,增强学生的实践动手技能,并能够提高学生独立分析问题和解决问题的能力。
二、实验教学的方法和手段。
为了提高实验教学效果,实验严把预习、实验、实验报告3个环节。实验在软件实验室完成,单独设组,个人完成实验,严格实验考勤。
预习:安排学生学习实验内容,了解实验的过程和操作规程,并布置思考题和预习报告,让学生有目的地去查阅与实验相关的资料。
实验:实验开始前由指导教师讲解实验要点,提出注意事项。实验过程中,主体是学生,教师是辅助作用,要求学生独立完成实验。
实验报告:实验结束后,强调学生填写电子实验报告,对实验过程进行详细记录,对实验结果细致地分析、讨论,并完成相关思考题。
三、课程类别和课程学时。
本课程专业任意选修课,讲授学时:72,实验学时:32。
四、实验成绩的考核方法。
实验成绩按5分制核定,根据学生的实验预习、实验纪律、实验动手能力及实验报告结果,进行综合评定,给出。
实验成绩计入期末考试成绩,占总成绩的30%。
五、大纲的适用范围。
本大纲适用计算机科学与技术专业本科学生。
六、主要设备与器材配备。
七、实验项目汇总表 (32学时)
八、实验内容简介。
实验一 c++基础练习。
实验目的。1)熟悉c++的开发环境,学会编写简单的c++程序;
2)理解c++程序结构的特点;
3)熟悉c++程序基本的输入输出操作。
实验二 c++简单程序设计练习。
实验目的。1)掌握if和switch语句的用法;
2)掌握循环和多重循环的用法;
3)掌握递归函数的用法。
实验三类与对象(一)
实验目的。1)掌握类、类的数据成员、类的成员函数的定义方法;
2)理解类成员的访问控制方式;
3)掌握对象的定义和操作对象的方法。
实验四类与对象(二)
实验目的。1)掌握对象数组定义与使用方法;
2)理解对象指针的概念,学会使用指针引用对象;
3)了解this指针的工作方式。
实验五派生类与继承。
实验目的。1)理解类的继承的概念,能够定义和使用类的继承关系;
2)掌握派生类的声明与定义方法;
3)熟悉公有派生和私有派生的访问特性。
实验六虚函数与多态性。
实验目的。1)理解静态多态性和动态多态性;
2)掌握运算符重载的基本方法;
3)掌握虚函数的定义与使用方法。
实验七函数模板与类模板。
实验目的。1)掌握函数模板及其声明方法;
2)掌握模板函数及其生成方法;
3)学习类模板的声明与使用方法。
实验八文件的输入与输出。
实验目的。1)掌握文本文件的输入和输出方法;
2)掌握二进制文件的输入和输出方法。
面向对象程序设计实验大纲
课程名称 面向对象程序设计 04 07版 课程编号 20107057 20107203 课程类别 非独立设课课程性质 专业选修课。实验总学时 32 适用专业 层次 计算机科学与技术 本科 信息管理与信息系统 本科 信息与计算科学 本科 电子信息工程 本科 物理学 本科 应开实验项目数 8 先修课程 ...
面向对象程序设计实验大纲
面向对象程序设计 实验课教学大纲。课程名称 面向对象程序设计 object oriented programming 课程编号 课程类别 专业选修课 非独立设课 学时 18学时 总学时54,其中理论36学时 实验课18学时 学分 1学分 总学分3分,其中理论2学分 实验课1学分 项目统计 8个 其中...
面向对象程序设计实验大纲
毛根生 2015.6 一 实验目的。按课程学习的进程,安排上机内容,由浅及深把课程习题通过上机解决。有5个实验,每个实验都有不同的目的。二 实验要求。本大纲有5个实验,根据时间安排只有4次实验课的话,其中第5个实验可以不做。学生可以参考大纲提供的程序,打入到计算机,编译 连接 运行调试。对每一个实验...