您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 面向对象程序设计C++---实验大纲
《面向对象程序设计C++》实验大纲实验课程名称:《面向对象程序设计C++》实验英语译名:ExperimentsofObject-OrientedProgrammingC++课程性质:专业基础课适用学生层次:本科适用专业:计算机科学与技术、物联网工程实验项目数:8实验总学时数:18教材及参考书:1.《C++面向对象程序设计教程》(第3版)陈维兴,林小茶编著清华大学出版社2009.62.《实用C++教程》高教出版社3.《实用C++实验教程》高教出版社考核方式:实验报告和实验程序操作考查《面向对象程序设计C++》实验大纲........................................................................1第一部分实验教学的指导思想和要求.....................................................................31、教学目标:.........................................................................................................32、基本要求:.........................................................................................................33、实验前的准备工作。.........................................................................................34、撰写实验报告.....................................................................................................45、实验报告提交注意事项:.................................................................................4第二部分、实验学时分配.............................................................................................5第三部分、实验内容.....................................................................................................5实验1熟悉VC++6.0的编程环境(2学时).....................................................5实验2数组(2学时).........................................................................................15实验3函数(2学时)..........................................................................................16实验4指针和引用(4学时).............................................................................18实验5类与对象的应用(4学时).....................................................................23实验6继承与派生类(2学时).........................................................................34实验7虚函数和多态性(2学时).....................................................................37实验8文件(2学时).........................................................................................40第一部分实验教学的指导思想和要求1、教学目标:C++是一门高效的程序设计语言,即可进行过程化设计,也可进行面向对象程序设计,是目前面向对象程序设计语言中具有最广泛基础的一门语言,也是作为应用软件和系统软件的最佳开发工具之一。通过该课程的学习,学生能掌握C++程序设计基础知识,程序设计方法与基本数据结构。通过上机实践,培养学生分析具体问题、建立数学模型、用C++解决实际问题的能力,培养学生创新意识和提高学生实践能力。在课程教学的整个过程中要帮助学生抛弃原来的编程习惯和思考方法,建立面向对象的编程思想。2、基本要求:了解计算机处理信息的过程以及描述用计算机解决问题的表示方法;熟悉和使用C++程序设计的开发环境;理解面向对象程序设计的基本概念;掌握面向对象程序设计的基本方法与基本思路;掌握可视化编程的方法。3、实验前的准备工作。了解所用的计算机系统(包括VisualC++6.0)的性能和使用方法。复习和掌握与本实验有关的教学内容,设计好上机操作步骤。准备好上机所需的程序,切忌不编程序或抄别人的程序去上机。对实验中出现的问题应事先估计,对程序中自己有疑问的地方应先作上记号,以便上机时给予注意。4、撰写实验报告实验报告格式实验报告必须是word文档,其他格式一律不接受。上机实验报告格式实验题目:_______学院及班级:学号:姓名:一、实验目的:1.…2.……二、实验内容:要求有算法设计、代码编写,程序代码含有一定的注释,运行结果图示。三、实验总结通过上机实践,对所学内容的某个知识点有了更深入的理解,写出一些体会、学习心得。也可以写算法设计、代码编写、程序调试、程序改进等相关的收获、感悟。5、实验报告提交注意事项:邮箱地址:wl_mary@163.com邮件标题格式:学号+姓名+班级+实验名称附件标题格式:学号+姓名+班级+实验名称按上述要求提交实验报告,实验报告必须在本学期19周周日之前提交,过后不再受理,后果自负。注:实验报告一定要以附件(word格式,其他格式一律不接受!)的形式发送,邮件标题、附件标题、邮箱一定不要写错啊!!第二部分、实验学时分配序号试验项目名称类型学时1实验1熟悉VC++6.0的编程环境(2学时)验证22实验2数组(2学时)验证23实验3函数(2学时)验证24实验4指针和引用(4学时)综合性45实验5类与对象的应用(4学时)验证46实验6继承与派生类(2学时)验证27实验7虚函数和多态性(2学时)验证2第三部分、实验内容实验1熟悉VC++6.0的编程环境(2学时)一、实验目的:1.熟悉VC++6.0集成开发环境;掌握简单C++程序的编辑、编译、连接和运行;2.理解C++语言中的数据类型、表达式;掌握简单C++程序的编写及调试方法;3.悉C++程序的顺序、分支和循环控制结构及其实现方法;掌握结构化程序设计的基本方法和步骤,进一步学习程序的调试过程;二、实验内容:1.从键盘输入两个整数,求其最大值。⑴提示参考程序如下:#includeiostream.hintmax(intx,inty)//定义求最大值函数{if(xy)returnx;elsereturny;}voidmain(){intm,n,s;cout输入两个整数:endl;cinmn;s=max(m,n);cout两个数中的最大值为:sendl;}⑵要求输入246,观察程序运行结果;输入24,6,观察程序运行结果;输入非整数时,观察程序运行结果;//大家想一想为什么?⑶写实验报告2.编程将一个已知的三位整数按倒序形式输出。如已知一个三位整数123,其倒序形式为321。⑴提示输入的三位数为整数,变量类型按整型进行处理。可采用求余数的方法计算各位上的数,并输出,再用除10所得的商作为输出低位后剩余的数。参考程序如下:#includeiostream.hvoidmain(){intx,k;cout请输入一个整数:endl;cinx;cout按倒序输出整数:endl;while(x!=0){k=x%10;coutk;x=x/10;}coutendl;}⑵要求修改程序,将三位数倒序后存入整型变量中,并输出倒序后的整数。⑶写实验报告3.求两个整数的和。程序如下:⑴提示参考程序如下:#includeiostream.hintadd(intx,inty)//求和{ints;s=x+y;returns;}voidmain(){intx,y,sum;cout输入两个实数:endl;cinxy;sum=add(x,y);//调用函数,求和coutx+y=sumendl;}⑵要求对于int类型的数据,在输入时,不能超过其最大最小值的范围。当输入超过其范围时,观察程序运行结果;修改程序,求输入的3个整数的大小;⑶写实验报告本实验以控制台应用程序为例,简单介绍使用VisualC++6.0的应用程序向导AppWizard开放应用程序的一般过程。所谓控制台应用程序,是指在Windows操作系统环境下运行的字符用户界面DOS程序。本教材中介绍的C++程序都是给予控制台的应用程序,基于图形用户界面的应用程序不做介绍,有兴趣的同学,可以查阅相关资料。在VisualC++6.0集成开放环境中,C++程序的开发过程与其它高级语言的开发过程相仿,都要经过编辑、编译、链接和运行四个步骤。第一步、编辑编辑是将C++源程序输入计算机的过程。在VisualC++6.0主界面下,点击“文件”菜单,选择“新建”菜单项,即可出现“新建”对话框,如图1所示。图1“新建”对话框在弹出窗口中的“文件”标签页下,选择“C++SourceFile”选项,在选项卡右面的“文件名”编辑框里输入文件名如“ex10_1”。在VisualC++6.0中,由于C++源程序的扩展名为“*.cpp”,所以在输入文件名时可以不用输入扩展名。在“位置”编辑框里输入文件路径,如“e:\program”。点击“确定”按钮。将出现“编辑”窗口,如图2所示。图2“编辑”窗口在图2所示的右端文件编辑区输入C++源程序,例如输入实验内容中的第一个源程序,在编辑过程中,可以单击主窗口工具栏上的“保存“按钮,把编辑修改过的源程序文件保存。如果要编辑旧文件,选择在VisualC++6.0主窗口菜单栏中的“文件”菜单项,选择下拉菜单中的“打开”菜单选项,在弹出的“打开“对话框中选择扩展名为“*.cpp”的文件,系统会在文件编辑区中打开该源文件,在文件编辑区就可以编辑修改已经打开的文件。图3“编译”源程序窗口第二步、编译编译是使用系统提供的编译器将源程序文件“ex10_1.cpp”生成目标文件“ex10_1.obj”的过程,编译源程序窗口如图3所示。在图3所示的VisualC++6.0主窗口菜单栏上点击“组建”菜单,在下拉菜单中选择“编译”菜单项,屏幕出现“询问是否创建默认项目工作区”对话框,如图4所示。图4“询问是否创建默认项目工作区”的对话框在图4所示的对话框中单击“是”按钮,系统开始对源程序文件开始编译。编译器如果发现程序中有语法错误,则在输出区窗口(如图3所示主窗口的下端窗口)中显示错误信息,这些信息包括出错位置、错误性质及产生错误的原因等。若双击某一条错误信息,相应地就会在文件编辑区窗口中的右边出现一个箭头,指向出错的程序行。用户可以根据错误提示修改程序。当修改后还需重新编译源
本文标题:面向对象程序设计C++---实验大纲
链接地址:https://www.777doc.com/doc-3808219 .html